.m-shell[data-v-e78ce66f]{--m-tabbar-h:56px;--m-tabbar-inset:calc(1px + var(--m-tabbar-h) + env(safe-area-inset-bottom,0px));--m-topbar-h:48px;--m-topbar-inset:calc(1px + var(--m-topbar-h) + env(safe-area-inset-top,0px));padding-top:var(--m-topbar-inset);touch-action:manipulation;background:#0c0c0c;flex-direction:column;width:100%;min-height:100vh;display:flex}.m-shell--keyboard[data-v-e78ce66f]{--m-tabbar-inset:0px}@supports (min-height:100svh){.m-shell[data-v-e78ce66f]{min-height:100svh}}.m-shell__topbar[data-v-e78ce66f]{z-index:10;height:var(--m-topbar-h);padding:0 4px 0 16px;padding-top:env(safe-area-inset-top,0);box-sizing:content-box;background:#1e1e1e;border-bottom:1px solid #2e2e2e;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.m-shell__topbar--detail[data-v-e78ce66f]{padding-left:4px}.m-shell__back-btn[data-v-e78ce66f]{appearance:none;color:#eaeaea;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.m-shell__back-btn[data-v-e78ce66f]:active{background:#ffffff14}.m-shell__title-slot[data-v-e78ce66f]{flex:1;min-width:0;height:100%;position:relative}.m-shell__event[data-v-e78ce66f],.m-shell__title[data-v-e78ce66f]{align-items:center;min-width:0;display:flex;position:absolute;inset:0}.m-shell__title[data-v-e78ce66f]{letter-spacing:.01em;color:#eaeaea;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:var(--m-topbar-h);margin:0;display:block;overflow:hidden}.m-shell__event[data-v-e78ce66f]{gap:6px}.m-shell__event-icon[data-v-e78ce66f]{flex-shrink:0}.m-shell__event-text[data-v-e78ce66f]{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.2;display:flex}.m-shell__event-desc[data-v-e78ce66f]{color:#eaeaea;font-size:13.5px;font-weight:700}.m-shell__event-desc[data-v-e78ce66f],.m-shell__event-device[data-v-e78ce66f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-shell__event-device[data-v-e78ce66f]{color:#9c9ca0;font-size:11px;font-weight:500}.m-shell__event-state[data-v-e78ce66f]{white-space:nowrap;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:600}.m-shell__conn[data-v-e78ce66f]{background:#22c55e;border-radius:999px;flex-shrink:0;width:8px;height:8px}.m-shell__conn--offline[data-v-e78ce66f]{background:#dc2626}.m-shell__menu-btn[data-v-e78ce66f]{appearance:none;color:#9c9ca0;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.m-shell__menu-btn[data-v-e78ce66f]:active{background:#ffffff14}.m-shell__conn-banner[data-v-e78ce66f]{color:#fecaca;background:#dc262638;border-bottom:1px solid #dc262680;justify-content:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600}.m-shell__alarm-strip[data-v-e78ce66f],.m-shell__conn-banner[data-v-e78ce66f]{flex-shrink:0;align-items:center;display:flex}.m-shell__alarm-strip[data-v-e78ce66f]{color:#fff;gap:10px;padding:10px 14px 10px 18px;text-decoration:none;position:relative;overflow:hidden}.m-shell__alarm-strip--alarm[data-v-e78ce66f]{background:#dc262647;border-bottom:1px solid #dc262699}.m-shell__alarm-strip--alarm .m-shell__alarm-pulse[data-v-e78ce66f]{background:#dc2626}.m-shell__alarm-strip--trouble[data-v-e78ce66f]{color:#facc15;background:#eab30833;border-bottom:1px solid #eab3088c}.m-shell__alarm-strip--trouble .m-shell__alarm-pulse[data-v-e78ce66f]{background:#eab308}.m-shell__alarm-strip--warning[data-v-e78ce66f]{color:#fb923c;background:#f9731633;border-bottom:1px solid #f973168c}.m-shell__alarm-strip--warning .m-shell__alarm-pulse[data-v-e78ce66f]{background:#f97316}.m-shell__alarm-pulse[data-v-e78ce66f]{width:5px;position:absolute;top:0;bottom:0;left:0}.m-shell__alarm-text[data-v-e78ce66f]{letter-spacing:.01em;flex:1;min-width:0;font-size:15px;font-weight:700}.m-shell__alarm-breakdown[data-v-e78ce66f]{font-variant-numeric:tabular-nums;opacity:.85;flex-shrink:0;font-size:12px;font-weight:600}.m-shell__content[data-v-e78ce66f]{padding-bottom:calc(8px + var(--m-tabbar-inset));flex:1}.m-shell__tabs[data-v-e78ce66f]{z-index:20;padding-bottom:env(safe-area-inset-bottom,0);background:#1e1e1e;border-top:1px solid #2e2e2e;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.m-shell__tab[data-v-e78ce66f]{height:var(--m-tabbar-h);color:#77757d;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.m-shell__tab--active[data-v-e78ce66f]{color:#90b9ee}.m-shell__tab--active .m-shell__tab-mark[data-v-e78ce66f]{opacity:1;transform:scaleX(1)}.m-shell__tab--active .m-shell__tab-label[data-v-e78ce66f]{font-weight:700}.m-shell__tab[data-v-e78ce66f]:active{background:#ffffff0d}.m-shell__tab-mark[data-v-e78ce66f]{opacity:0;background:#90b9ee;border-radius:0 0 2px 2px;height:2px;transition:transform .18s cubic-bezier(.32,.72,0,1),opacity .14s;position:absolute;top:-1px;left:22%;right:22%;transform:scaleX(.3)}@media (prefers-reduced-motion:reduce){.m-shell__tab-mark[data-v-e78ce66f]{transition:none}}.m-shell__tab-icon-wrap[data-v-e78ce66f]{display:flex;position:relative}.m-shell__tab-badge[data-v-e78ce66f]{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#dc2626;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.3;position:absolute;top:-5px;left:60%}.m-shell__tab-label[data-v-e78ce66f]{letter-spacing:.02em;font-size:10.5px;font-weight:600}.m-shell__menu[data-v-e78ce66f]{flex-direction:column;gap:12px;display:flex}.m-shell__menu-user[data-v-e78ce66f]{color:#eaeaea;border-bottom:1px solid #2e2e2e;align-items:center;gap:8px;padding:4px 2px 8px;font-size:14px;font-weight:600;display:flex}.m-shell__menu-user[data-v-e78ce66f] .app-icon{color:#9c9ca0}.m-switch[data-v-e78ce66f]{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b8;justify-content:center;padding:24px;position:fixed;inset:0}.m-switch[data-v-e78ce66f],.m-switch__card[data-v-e78ce66f]{align-items:center;display:flex}.m-switch__card[data-v-e78ce66f]{text-align:center;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:14px;flex-direction:column;gap:10px;width:100%;max-width:320px;padding:24px 20px 20px}.m-switch__card[data-v-e78ce66f] .app-icon{color:#9c9ca0}.m-switch__title[data-v-e78ce66f]{color:#eaeaea;margin:0;font-size:15px;font-weight:700}.m-switch__label[data-v-e78ce66f]{color:#9c9ca0;min-height:18px;margin:0;font-size:13px}.m-switch__track[data-v-e78ce66f]{background:#ffffff14;border-radius:999px;width:100%;height:4px;margin-top:2px;overflow:hidden}.m-switch__bar[data-v-e78ce66f]{background:#9c9ca0;border-radius:999px;width:0;height:100%;transition:width .25s}.m-switch__bar--indeterminate[data-v-e78ce66f]{animation:1.1s ease-in-out infinite m-switch-sweep-e78ce66f;width:35%!important}.m-switch__count[data-v-e78ce66f]{font-variant-numeric:tabular-nums;color:#77757d;margin:0;font-size:12px}@keyframes m-switch-sweep-e78ce66f{0%{transform:translate(-100%)}to{transform:translate(300%)}}.m-switch-fade-enter-active[data-v-e78ce66f],.m-switch-fade-leave-active[data-v-e78ce66f]{transition:opacity .18s}.m-switch-fade-enter-from[data-v-e78ce66f],.m-switch-fade-leave-to[data-v-e78ce66f],.m-title-swap-enter-from[data-v-e78ce66f],.m-title-swap-leave-to[data-v-e78ce66f]{opacity:0}.m-title-swap-enter-active[data-v-e78ce66f],.m-title-swap-leave-active[data-v-e78ce66f]{transition:opacity .16s}@media (prefers-reduced-motion:reduce){.m-title-swap-enter-active[data-v-e78ce66f],.m-title-swap-leave-active[data-v-e78ce66f]{transition:none}}
