[hidden]{display:none!important}img{max-width:100%}:root{--bg:#070b16;--bg2:#0a1020;--surface:#111a30;--surface2:#16213c;--raised:#1b2742;--line:#ffffff14;--line2:#ffffff24;--fg:#eaf0fb;--dim:#93a0bd;--faint:#6a7794;--brand:#0b2440;--accent:#2e63d6;--accent2:#4d8bff;--ok:#2fd058;--warn:#f5a623;--bad:#ff5f57;--amber:#ffcf5a;--r:18px;--shadow:0 10px 30px #00000059;--font-d:"Archivo",system-ui,sans-serif;--font-b:"IBM Plex Sans",system-ui,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#eef1f7;--bg2:#e8ecf4;--surface:#fff;--surface2:#f4f6fb;--raised:#fff;--line:#0b24401a;--line2:#0b244029;--fg:#0b2440;--dim:#51618a;--faint:#8795b3;--accent2:#2e63d6;--amber:#d99400;--shadow:0 10px 26px #0b244017;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#eef1f7;--bg2:#e8ecf4;--surface:#fff;--surface2:#f4f6fb;--raised:#fff;--line:#0b24401a;--line2:#0b244029;--fg:#0b2440;--dim:#51618a;--faint:#8795b3;--accent2:#2e63d6;--amber:#d99400;--shadow:0 10px 26px #0b244017;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{background:radial-gradient(1200px 600px at 100% -10%, #2e63d61f, transparent 60%), radial-gradient(900px 500px at -10% 110%, #2e63d614, transparent 55%), var(--bg);color:var(--fg);font-family:var(--font-b);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}.ms{text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1;display:inline-block}h1,h2,h3,h4{font-family:var(--font-d);text-wrap:balance;letter-spacing:-.01em;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.tnum{font-variant-numeric:tabular-nums}.main{min-width:0;max-width:1180px;padding:20px 26px 124px;padding-left:max(26px,env(safe-area-inset-left));padding-right:max(26px,env(safe-area-inset-right));margin:0 auto}.topbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.apex{background:linear-gradient(145deg,var(--accent2),var(--accent));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 16px #2e63d666}.apex svg{width:19px;height:19px}.hello{min-width:0}.hello h1{font-size:23px;font-weight:800;line-height:1.05}.hello p{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.topbar .sp{flex:1}.iconbtn{background:var(--surface);border:1px solid var(--line);width:42px;height:42px;color:var(--fg);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.iconbtn .ms{font-size:21px}.iconbtn:hover{border-color:var(--line2)}.iconbtn .badge{background:var(--bad);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:700;font-family:var(--font-d);border-radius:9px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}.avatar{color:#fff;width:40px;height:40px;font-family:var(--font-d);background:linear-gradient(145deg,#2e63d6,#15306b);border-radius:12px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.natline{background:linear-gradient(135deg,#2e63d624,var(--surface));border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:14px;display:flex}.natline .ms{color:var(--accent2);flex:none;font-size:22px}.natline b{font-weight:700}.summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.sc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:12px;padding:14px 15px;display:flex}.sc .ic{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sc .ic .ms{font-size:21px}.sc .k{color:var(--dim);font-size:12px;font-weight:600}.sc .v{font-family:var(--font-d);margin-top:1px;font-size:18px;font-weight:700;line-height:1.1}.ic.ok{color:var(--ok);background:#2fd05824}.ic.ac{color:var(--accent2);background:#2e63d629}.ic.am{color:var(--amber);background:#ffcf5a29}.ic.wa{color:var(--warn);background:#f5a62324}.sec{margin-bottom:26px}.sec>h2{letter-spacing:.03em;color:var(--dim);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;font-size:13px;font-weight:700;display:flex}.sec>h2 .t{color:var(--faint);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:600}.bento{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px}.span2{grid-column:span 2}.span4{grid-column:span 4}.ghero{align-items:stretch;gap:18px;padding:16px;display:flex}.gvis{border:1px solid var(--line);background:linear-gradient(#0c1322,#05070e);border-radius:14px;flex:none;width:200px;position:relative;overflow:hidden}.gopening{color:#6f7ea0;place-items:end center;padding-bottom:14px;display:grid;position:absolute;inset:0}.gopening .ms{font-size:62px}.gdoor{z-index:2;background:linear-gradient(#33405f,#212b45);flex-direction:column;gap:3px;padding:5px;transition:transform .75s cubic-bezier(.45,.05,.2,1);display:flex;position:absolute;inset:0}.gdoor.open{transform:translateY(-101%)}.gdoor span{background:linear-gradient(#ffffff1a,#00000038);border-radius:4px;flex:1;box-shadow:inset 0 1px #ffffff0f}.ginfo{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.gtag{color:var(--ok);background:#2fd05826;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.gtag.open{color:var(--warn);background:#f5a62329}.gtag i{background:currentColor;border-radius:50%;width:9px;height:9px}.ginfo h3{margin-top:8px;font-size:22px;font-weight:800}.ginfo .gsub{color:var(--dim);margin-top:2px;font-size:13px}.ga{gap:10px;margin-top:14px;display:flex}.btn{background:var(--surface2);border:1px solid var(--line);color:var(--fg);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:600;display:flex}.btn .ms{font-size:19px}.btn:hover{border-color:var(--accent)}.btn.pri{background:var(--accent);color:#fff;border-color:#0000}.btn.pri:hover{background:var(--accent2)}.wx{border-radius:var(--r);color:#fff;cursor:pointer;box-shadow:var(--shadow);background:linear-gradient(165deg,#4a80e0 0%,#2f5bc0 42%,#1b2f66 100%);padding:18px;position:relative;overflow:hidden}.wx .glow{background:radial-gradient(circle,#ffffff47,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-30px}.wxtop{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.wxtop .loc{opacity:.9;font-size:14px;font-weight:600}.wxtop .now{font-family:var(--font-d);margin-top:2px;font-size:52px;font-weight:600;line-height:1}.wxtop .cond{opacity:.92;margin-top:2px;font-size:13.5px}.wxtop .hl{opacity:.8;margin-top:3px;font-size:12.5px}.wxtop .rainline{opacity:.85;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.wxtop .rainline .ms{font-size:16px}.wxtop .wxbig{opacity:.95;filter:drop-shadow(0 4px 10px #00000040);font-size:60px}.wxstrip{border-top:1px solid #ffffff38;gap:4px;margin-top:16px;padding-top:14px;display:flex;overflow-x:auto}.wxh{text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:52px;display:flex}.wxh span.t{opacity:.85;font-size:12px}.wxh .ms{font-size:22px}.wxh.yellow .ms{color:#ffe08a}.wxh b{font-family:var(--font-d);font-size:14.5px;font-weight:600}.wxmore{opacity:.85;justify-content:center;align-items:center;gap:4px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.wxmore .ms{font-size:18px}.rooms{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.room{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:120px;padding:15px;transition:all .18s;display:flex}.room:hover{border-color:var(--line2);transform:translateY(-2px)}.room.on{border-color:#ffcf5a52}.room .rh{justify-content:space-between;align-items:flex-start;display:flex}.room .ri{background:var(--surface2);width:44px;height:44px;color:var(--dim);border-radius:13px;place-items:center;display:grid}.room.on .ri{color:var(--amber);background:#ffcf5a33}.room .ri .ms{font-size:24px}.pw{background:var(--surface2);width:38px;height:38px;color:var(--faint);border-radius:50%;flex:none;place-items:center;transition:all .16s;display:grid}.pw .ms{font-size:20px}.room.on .pw{background:var(--amber);color:#2a1d00}.room .rn{font-family:var(--font-d);margin-top:10px;font-size:15px;font-weight:700}.room .rs{color:var(--dim);margin-top:1px;font-size:12px}.room.on .rs{color:#c99f3e}.clima{flex-direction:column;gap:14px;display:flex}.clihead{align-items:center;gap:11px;display:flex}.clihead .ms{color:var(--accent2);font-size:22px}.clihead b{font-family:var(--font-d);font-size:15px}.clihead small{color:var(--dim);font-size:12px;display:block}.climrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.temp{font-family:var(--font-d);font-size:34px;font-weight:700;line-height:1}.temp sup{color:var(--dim);font-size:16px;font-weight:600}.stepper{align-items:center;gap:10px;display:flex}.stepper button{background:var(--surface2);border:1px solid var(--line);width:40px;height:40px;color:var(--fg);border-radius:12px;place-items:center;display:grid}.stepper button:hover{border-color:var(--accent)}.stepper .ms{font-size:20px}.np{align-items:center;gap:14px;display:flex}.np .cover{color:#fff;background:linear-gradient(145deg,#1db954,#0b6b31);border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 8px 18px #1db9544d}.np .cover .ms{font-size:26px}.np .meta{flex:1;min-width:0}.np .meta .lab{color:#1db954;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.np .meta b{font-family:var(--font-d);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.np .meta span{color:var(--dim);font-size:12.5px}.np .pp{background:var(--accent);color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.np .pp .ms{font-size:22px}.volrow{align-items:center;gap:10px;margin-top:14px;display:flex}.volrow .ms{color:var(--dim);font-size:19px}.solar{flex-direction:column;gap:12px;display:flex}.solar .big{align-items:baseline;gap:8px;display:flex}.solar .big .n{font-family:var(--font-d);font-size:28px;font-weight:700}.solar .big .u{color:var(--dim);font-size:13px}.solfoot{color:var(--dim);justify-content:space-between;font-size:12.5px;display:flex}.solfoot b{color:var(--fg);font-family:var(--font-d)}.sl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px}.sl .slh{align-items:center;gap:12px;display:flex}.sl .slh .d{background:var(--surface2);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.sl .slh .d .ms{color:var(--accent2);font-size:24px}.sl .slh .nm{flex:1;min-width:0}.sl .slh .nm b{font-family:var(--font-d);font-size:16px;font-weight:800}.sl .slh .nm small{color:var(--dim);font-size:11.5px;display:block}.pill{background:var(--surface2);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:700;display:flex}.pill i{background:var(--ok);width:9px;height:9px;box-shadow:0 0 8px var(--ok);border-radius:50%}.sltiles{gap:10px;margin-top:16px;display:flex}.slt{background:var(--surface2);border:1px solid var(--line);text-align:center;border-radius:15px;flex:1;padding:12px 8px}.slt .ms{font-size:20px}.slt .v{font-family:var(--font-d);color:var(--fg);margin-top:4px;font-size:21px;font-weight:700;line-height:1}.slt .v u{color:var(--faint);margin-left:2px;font-size:11px;font-weight:600;text-decoration:none}.slt .k{color:var(--dim);margin-top:3px;font-size:11px}.slmini{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:14px;display:flex}.slmini div{text-align:center;flex:1}.slmini .ms{color:var(--dim);font-size:16px}.slmini .v{font-family:var(--font-d);color:var(--fg);margin-top:2px;font-size:15px;font-weight:700}.slmini .k{color:var(--faint);font-size:10.5px}.spark{height:46px;margin-top:10px}.spark svg{width:100%;height:46px}.flow{align-items:center;gap:8px;display:flex}.fnode{background:var(--surface2);border:1px solid var(--line);text-align:center;border-radius:16px;flex:1;padding:14px 8px}.fnode .ms{color:var(--accent2);font-size:26px}.fnode.sun .ms{color:var(--amber)}.fnode.grid .ms{color:var(--ok)}.fnode b{font-family:var(--font-d);margin-top:4px;font-size:18px;display:block}.fnode small{color:var(--dim);font-size:11.5px}.fline{background:var(--surface2);border-radius:3px;flex:none;width:34px;height:3px;position:relative;overflow:hidden}.fline i{background:var(--amber);border-radius:50%;width:7px;height:7px;animation:1.4s linear infinite flow;position:absolute;top:-2px}.fline i:nth-child(2){animation-delay:.7s}.fline.g i{background:var(--ok)}@keyframes flow{0%{left:-8px}to{left:38px}}.scenes{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.scene{border-radius:var(--r);color:#fff;border:1px solid #ffffff24;flex-direction:column;justify-content:space-between;min-height:96px;padding:16px;display:flex}.scene .ms{font-size:25px}.scene b{font-family:var(--font-d);font-size:15px}.people{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.person{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:13px;padding:14px 16px;display:flex}.person .pa{color:#fff;width:46px;height:46px;font-family:var(--font-d);border-radius:14px;place-items:center;font-weight:700;display:grid}.person b{font-family:var(--font-d);font-size:15px;display:block}.person .st{color:var(--ok);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.person .st i{background:var(--ok);border-radius:50%;width:7px;height:7px}.cams{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cam{border-radius:var(--r);border:1px solid var(--line);aspect-ratio:16/10;color:var(--faint);background:#0a0e18;place-items:center;display:grid;position:relative;overflow:hidden}.cam .ms{font-size:34px}.cam .lbl{color:#dfe6f5;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex;position:absolute;bottom:10px;left:12px}.cam .lbl i{background:var(--bad);width:7px;height:7px;box-shadow:0 0 7px var(--bad);border-radius:50%}.setlist{flex-direction:column;gap:2px;display:flex}.setrow{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:15px 16px;display:flex}.setrow .ms{color:var(--accent2);font-size:22px}.setrow .g{flex:1}.setrow b{font-family:var(--font-d);font-size:14.5px;display:block}.setrow small{color:var(--dim);font-size:12.5px}.sw{background:var(--surface2);border:1px solid var(--line2);cursor:pointer;border-radius:999px;flex:none;width:46px;height:27px;position:relative}.sw:after{content:"";background:var(--faint);border-radius:50%;width:21px;height:21px;transition:all .18s;position:absolute;top:2px;left:2px}.sw.on{background:var(--accent);border-color:#0000}.sw.on:after{background:#fff;left:21px}input[type=range]{appearance:none;background:var(--surface2);border-radius:999px;outline:none;width:100%;height:12px;margin:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #0000004d}input[type=range]::-moz-range-thumb{border:3px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px}.tabbar{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:50;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--line);border-radius:20px;gap:3px;max-width:calc(100vw - 24px);padding:7px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #0000004d}.tabbar a{color:var(--dim);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:7px 15px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.tabbar a .ms{font-size:23px}.tabbar a:hover{color:var(--fg)}.tabbar a.on{background:var(--accent);color:#fff;box-shadow:0 6px 16px #2e63d659}.modal{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0408109e;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.modal.open{display:flex}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:22px;width:100%;max-width:520px;max-height:88vh;overflow:auto;box-shadow:0 30px 70px #00000080}.wxhead{color:#fff;background:linear-gradient(165deg,#4a80e0,#2f5bc0 42%,#1b2f66);padding:22px;position:relative}.wxhead .loc{opacity:.9;font-size:14px;font-weight:600}.wxhead .bignow{font-family:var(--font-d);margin-top:2px;font-size:58px;font-weight:600;line-height:1}.wxhead .cond{opacity:.92;margin-top:3px;font-size:14px}.wxhead .hl{opacity:.82;margin-top:3px;font-size:13px}.sheetx{color:#fff;background:#fff3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.sheetx .ms{font-size:20px}.segment{background:var(--surface2);border:1px solid var(--line);border-radius:12px;gap:4px;margin:16px;padding:4px;display:flex}.segment button{color:var(--dim);border-radius:9px;flex:1;padding:9px;font-size:13px;font-weight:600}.segment button.on{background:var(--accent);color:#fff;box-shadow:0 4px 12px #2e63d64d}.wbody{padding-bottom:10px}.wrow{border-top:1px solid var(--line);align-items:center;gap:14px;padding:11px 18px;display:flex}.wrow .h{width:52px;color:var(--dim);font-weight:600}.wrow .ms{color:var(--accent2);font-size:22px}.wrow .c{color:var(--dim);flex:1;font-size:13px}.wrow .rain{text-align:right;color:#53a8ff;width:60px;font-size:12.5px;font-weight:600}.wrow .rain.none{color:var(--faint);font-weight:500}.wrow b{font-family:var(--font-d);font-size:16px}.drow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.drow .d{width:44px;font-weight:600}.drow .ms{color:var(--accent2);font-size:22px}.drow .mm{text-align:right;color:#53a8ff;width:46px;font-size:12px;font-weight:600}.drow .mm.none{color:var(--faint);font-weight:500}.drow .lo{color:var(--dim);text-align:right;width:30px;font-family:var(--font-d)}.drow .hi{width:30px;font-family:var(--font-d)}.range{background:var(--surface2);border-radius:4px;flex:1;height:6px;position:relative;overflow:hidden}.range i{background:linear-gradient(90deg,#4da3ff,#ffcf5a,#ff7a4d);border-radius:4px;height:100%;position:absolute}.dgrid{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.dtile{background:var(--surface2);border:1px solid var(--line);border-radius:14px;padding:14px}.dtile .k{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.dtile .k .ms{color:var(--accent2);font-size:16px}.dtile .v{font-family:var(--font-d);margin-top:6px;font-size:21px;font-weight:700}.dtile small{color:var(--dim);font-size:12px}.rshead{align-items:center;gap:14px;padding:20px 20px 4px;display:flex}.rshead .ri{background:var(--surface2);width:52px;height:52px;color:var(--dim);border-radius:15px;place-items:center;display:grid}.rshead.on .ri{color:var(--amber);background:#ffcf5a33}.rshead .ri .ms{font-size:28px}.rshead h3{font-size:20px;font-weight:800}.rshead small{color:var(--dim);font-size:13px}.rsbody{padding:18px 20px}.ctl{margin-bottom:18px}.ctl .cl{color:var(--dim);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:13px;font-weight:600;display:flex}.ctl .cl b{color:var(--fg);font-family:var(--font-d);font-size:15px}.ctwarm{background:linear-gradient(90deg,#ffb86b,#fff6e9 50%,#a9ccff);border-radius:999px;height:12px}.lights{border-top:1px solid var(--line);margin-top:4px}.lrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.lrow .ms{color:var(--faint);font-size:21px}.lrow.on .ms{color:var(--amber)}.lrow b{font-family:var(--font-d);flex:1;font-size:14.5px;font-weight:600}.searchbox{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-self:flex-start;width:100%;max-width:560px;margin-top:8vh;overflow:hidden;box-shadow:0 30px 70px #00000080}.sinput{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.sinput .ms{color:var(--dim);font-size:22px}.sinput input{color:var(--fg);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:16px}.sinput button{background:var(--surface2);width:30px;height:30px;color:var(--dim);border-radius:9px;place-items:center;display:grid}.sresults{max-height:60vh;padding:6px;overflow:auto}.sres{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.sres:hover{background:var(--surface2)}.sres .ms{color:var(--accent2);font-size:22px}.sres b{font-family:var(--font-d);font-size:14.5px;display:block}.sres small{color:var(--dim);font-size:12px}.sempty{text-align:center;color:var(--dim);padding:24px;font-size:14px}.alist{padding:8px}.arow{border-radius:13px;align-items:center;gap:13px;padding:13px;display:flex}.arow:hover{background:var(--surface2)}.arow .ai{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.arow .ai .ms{font-size:21px}.arow.bad .ai{color:var(--bad);background:#ff5f5726}.arow.warn .ai{color:var(--warn);background:#f5a62326}.arow .g{flex:1;min-width:0}.arow b{font-family:var(--font-d);font-size:14px;display:block}.arow small{color:var(--dim);font-size:12px}.arow .x{width:30px;height:30px;color:var(--faint);border-radius:9px;place-items:center;display:grid}.arow .x:hover{background:var(--line)}.sheethd{justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.sheethd h3{font-size:18px;font-weight:800}.sphead{color:#fff;background:linear-gradient(165deg,#1db954,#0a6b31);align-items:center;gap:14px;padding:20px;display:flex;position:relative}.sphead .spcover{background:#ffffff2e;border-radius:12px;flex:none;place-items:center;width:64px;height:64px;display:grid}.sphead .spcover .ms{font-size:30px}.sphead .spnow{min-width:0}.sphead .spnow .lab{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.sphead .spnow b{font-family:var(--font-d);white-space:nowrap;text-overflow:ellipsis;font-size:17px;display:block;overflow:hidden}.sphead .spnow span{opacity:.9;font-size:13px}.spdev{background:var(--surface2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;margin:14px 16px 0;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.spdev .ms{color:#1db954;font-size:19px}.spdev b{font-weight:700}.spchips{gap:8px;padding:14px 16px 4px;display:flex;overflow-x:auto}.spchips button{background:var(--surface2);border:1px solid var(--line);color:var(--dim);border-radius:999px;flex:none;padding:7px 14px;font-size:12.5px;font-weight:600}.spchips button.on{color:#fff;background:#1db954;border-color:#0000}.splist{padding:4px 8px 10px}.strow{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.strow:hover{background:var(--surface2)}.strow .sc{color:#fff;background:linear-gradient(145deg,#1db954,#0b6b31);border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid}.strow .sc .ms{font-size:18px}.strow .m{flex:1;min-width:0}.strow b{font-family:var(--font-d);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.strow small{color:var(--dim);font-size:12.5px}.strow .pl{color:var(--dim)}.strow .pl .ms{font-size:22px}.toast{left:50%;bottom:calc(86px + env(safe-area-inset-bottom));background:var(--brand);color:#fff;border:1px solid var(--line2);opacity:0;pointer-events:none;z-index:80;border-radius:14px;align-items:center;gap:9px;padding:12px 18px;font-weight:600;transition:all .25s;display:flex;position:fixed;transform:translate(-50%)translateY(20px);box-shadow:0 14px 34px #00000073}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast .ms{color:var(--accent2);font-size:20px}@media (width<=1100px){.summary,.bento{grid-template-columns:repeat(2,1fr)}.span2,.span4{grid-column:span 2}.rooms{grid-template-columns:repeat(3,1fr)}.scenes,.cams{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.main{padding:16px 16px 116px}.topapexhide{display:none}.hello h1{font-size:21px}.summary{grid-template-columns:repeat(2,1fr);gap:10px}.bento{grid-template-columns:1fr}.span2,.span4{grid-column:span 1}.ghero{flex-direction:column}.gvis{width:100%;height:150px}.rooms,.scenes{grid-template-columns:repeat(2,1fr)}.people,.cams{grid-template-columns:1fr}.tabbar{gap:1px;padding:6px}.tabbar a{padding:7px 10px}.tabbar a .ms{font-size:22px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.boot{text-align:center;min-height:100vh;color:var(--dim);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.boot h2{color:var(--fg);font-size:22px}.boot p{max-width:380px}.apex.big{border-radius:18px;width:64px;height:64px}.apex.big svg{width:32px;height:32px}.bootact{flex-direction:column;gap:10px;width:100%;max-width:340px;margin-top:10px;display:flex}.urlfield{background:var(--surface2);border:1px solid var(--line);width:100%;color:var(--fg);font:inherit;border-radius:12px;outline:none;padding:13px 15px;font-size:15px}.urlfield:focus{border-color:var(--accent)}
