.brand-logo[data-v-be05183a]{display:grid;flex:0 0 auto;place-items:center;overflow:hidden}.brand-logo img[data-v-be05183a]{display:block;width:100%;height:100%;object-fit:contain}.brand-logo--default img[data-v-be05183a]{transform:scale(1.68)}.error-page[data-v-28e18d93],.error-page[data-v-28e18d93] *{box-sizing:border-box}.error-page[data-v-28e18d93]{--accent: var(--eohm-theme-accent, #3378ee);--accent-soft: var(--eohm-theme-fill, #edf4ff);position:relative;isolation:isolate;display:flex;min-height:100vh;flex-direction:column;padding:34px clamp(24px,5.2vw,84px) 24px;background:radial-gradient(ellipse at 6% 3%,var(--eohm-theme-selected, #dee8ff) 0,transparent 42%),radial-gradient(ellipse at 96% 86%,var(--eohm-theme-selected, #d9f3f6) 0,transparent 42%),var(--eohm-theme-fill, #f6f9fd);color:var(--eohm-theme-ink, #1d2d45);font-family:var(--eohm-font)}.error-page[data-v-28e18d93]:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(#8aa9cd0a 1px,transparent 1px),linear-gradient(90deg,#8aa9cd0a 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,transparent 90%);mask-image:linear-gradient(#000,transparent 90%)}.error-brand[data-v-28e18d93]{display:flex;align-items:center;gap:12px}.error-brand__mark[data-v-28e18d93]{display:grid;width:43px;height:43px;place-items:center;border:1px solid var(--eohm-theme-line, #fff);border-radius:13px;background:linear-gradient(145deg,var(--eohm-theme-primary-fill, #427aff),var(--eohm-theme-primary-fill, #6ab5ff));box-shadow:0 6px 15px #4484e42b;color:#fff}.error-brand strong[data-v-28e18d93]{font-size:18px;font-weight:700;letter-spacing:.025em}.error-brand small[data-v-28e18d93]{display:block;margin-top:4px;color:var(--eohm-theme-muted, #8191a8);font-size:11px;letter-spacing:.04em}.error-card[data-v-28e18d93]{display:grid;width:min(1050px,100%);grid-template-columns:44% 56%;align-items:center;min-height:465px;margin:auto;overflow:hidden;border:1px solid var(--eohm-theme-line, #fff);border-radius:28px;background:var(--eohm-theme-surface, #ffffffed);box-shadow:0 24px 80px #2d619313,0 2px 9px #41639806}.error-art[data-v-28e18d93]{position:relative;display:flex;height:400px;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,var(--eohm-theme-selected, #e9f3ff) 0,transparent 68%)}.error-orbit[data-v-28e18d93]{position:absolute;border:1px solid var(--eohm-theme-line, #cfdef4);border-radius:50%;transform:rotate(-25deg)}.orbit-outer[data-v-28e18d93]{width:348px;height:286px;border-style:dashed}.orbit-inner[data-v-28e18d93]{width:285px;height:326px;border-color:var(--eohm-theme-line, #dce7f8);transform:rotate(32deg)}.orbit-dot[data-v-28e18d93]{position:absolute;width:11px;height:11px;border:3px solid var(--eohm-theme-line, #e5efff);border-radius:50%;background:var(--eohm-theme-primary-fill, #7eabf7);box-shadow:0 0 0 5px #ecf3fd}.dot-one[data-v-28e18d93]{top:68px;left:32%}.dot-two[data-v-28e18d93]{bottom:63px;right:24%;width:8px;height:8px;border:0;background:#8dcfdc}.error-art__window[data-v-28e18d93]{position:relative;width:234px;height:236px;transform:rotate(-6deg);border:1px solid var(--eohm-theme-line, #d0e1fc);border-radius:17px;background:linear-gradient(135deg,var(--eohm-theme-surface, #fff),var(--eohm-theme-fill, #f7faff));box-shadow:12px 22px 36px #447cd823,-8px -8px #eaf2ff80}.window-top[data-v-28e18d93]{display:flex;height:35px;align-items:center;gap:5px;padding:0 13px;border-bottom:1px solid var(--eohm-theme-line, #e5edf8)}.window-top i[data-v-28e18d93]{width:5px;height:5px;border-radius:50%;background:var(--eohm-theme-selected, #c6d7ef)}.window-top i[data-v-28e18d93]:first-child{background:var(--eohm-theme-selected, #80aaff)}.window-top span[data-v-28e18d93]{width:73px;height:5px;margin-left:auto;border-radius:3px;background:var(--eohm-theme-fill, #edf2fa)}.window-body[data-v-28e18d93]{display:flex;align-items:center;flex-direction:column;padding:18px}.art-symbol[data-v-28e18d93]{display:grid;width:66px;height:66px;place-items:center;border-radius:19px;background:var(--accent-soft);color:var(--accent)}.window-body strong[data-v-28e18d93]{margin:7px 0 10px;color:var(--eohm-theme-muted, #819abc);font-size:41px;font-weight:650;letter-spacing:.11em;line-height:1}.art-line[data-v-28e18d93]{width:99px;height:5px;margin:4px;border-radius:5px;background:var(--eohm-theme-selected, #e1eafa)}.art-line.short[data-v-28e18d93]{width:61px;background:var(--eohm-theme-fill, #edf2fa)}.art-chip[data-v-28e18d93]{position:absolute;display:flex;align-items:center;gap:7px;padding:11px 15px;border:1px solid var(--eohm-theme-line, white);border-radius:12px;background:var(--eohm-theme-surface, #ffffffed);box-shadow:0 9px 26px #6a90b919;color:var(--eohm-theme-accent, #6183b6);font-size:11px}.chip-top[data-v-28e18d93]{top:66px;right:32px;transform:rotate(6deg)}.chip-bottom[data-v-28e18d93]{bottom:64px;left:47px;transform:rotate(3deg)}.error-copy[data-v-28e18d93]{padding:46px 52px 46px 8px}.error-eyebrow[data-v-28e18d93]{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:20px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600}.error-eyebrow i[data-v-28e18d93]{width:5px;height:5px;border-radius:50%;background:currentColor}.error-copy h1[data-v-28e18d93]{margin:20px 0 15px;font-size:clamp(24px,2.3vw,31px);font-weight:750;line-height:1.4;letter-spacing:-.03em}.error-description[data-v-28e18d93]{max-width:430px;margin:0;color:var(--eohm-theme-muted, #74839a);font-size:14px;line-height:1.95}.error-tip[data-v-28e18d93]{display:flex;align-items:flex-start;gap:9px;margin-top:23px;padding:13px 15px;border:1px solid var(--eohm-theme-line, #e8eef7);border-radius:10px;background:var(--eohm-theme-surface, #f8fafd);color:var(--eohm-theme-muted, #8799b2)}.error-tip svg[data-v-28e18d93]{flex:none;margin-top:2px}.error-tip p[data-v-28e18d93]{margin:0;color:var(--eohm-theme-muted, #74869f);font-size:12px;line-height:1.8}.error-actions[data-v-28e18d93]{display:flex;align-items:center;gap:20px;margin-top:27px}.error-actions button[data-v-28e18d93]{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;font:inherit;font-size:13px;cursor:pointer;transition:background .15s,box-shadow .15s}.error-primary[data-v-28e18d93]{padding:0 20px;background:linear-gradient(100deg,var(--eohm-theme-primary-fill, #3477ee),var(--eohm-theme-primary-fill, #5398f7));box-shadow:0 7px 17px #337bee25;color:#fff}.error-primary[data-v-28e18d93]:hover{box-shadow:0 9px 24px #337bee44}.error-secondary[data-v-28e18d93]{padding:0 2px;background:transparent;color:var(--eohm-theme-muted, #778ba7)}.error-secondary[data-v-28e18d93]:hover{color:var(--eohm-theme-accent, #3378ee)}.error-actions button[data-v-28e18d93]:focus-visible{outline:3px solid var(--eohm-theme-line, #9fc4ff);outline-offset:4px}.error-actions button[data-v-28e18d93]:disabled{opacity:.6;cursor:wait}.error-code[data-v-28e18d93]{display:flex;align-items:center;gap:10px;margin-top:27px;color:var(--eohm-theme-muted, #a1aec0);font-size:11px}.error-code i[data-v-28e18d93]{width:3px;height:3px;border-radius:50%;background:var(--eohm-theme-selected, #c8d2df)}.error-footer[data-v-28e18d93]{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:24px;color:var(--eohm-theme-muted, #94a5bc);font-size:11px}.retry-note[data-v-28e18d93]{margin:13px 0 0;color:var(--eohm-theme-warning-text, #a87833);font-size:12px}.error-page--service[data-v-28e18d93],.error-page--forbidden[data-v-28e18d93]{--accent: var(--eohm-theme-warning-text, #bd8b35);--accent-soft: var(--eohm-theme-warning-soft, #fff5e3)}.error-page--unexpected[data-v-28e18d93]{--accent: var(--eohm-theme-accent, #8071c5);--accent-soft: var(--eohm-theme-fill, #f1edff)}.spinning[data-v-28e18d93]{animation:spin-28e18d93 1s linear infinite}@keyframes spin-28e18d93{to{transform:rotate(360deg)}}@media(max-width:760px){.error-page[data-v-28e18d93]{padding:22px 20px;gap:28px}.error-brand strong[data-v-28e18d93]{font-size:16px}.error-card[data-v-28e18d93]{grid-template-columns:1fr;max-width:460px;border-radius:22px;min-height:0}.error-art[data-v-28e18d93]{height:260px;transform:scale(.85);margin:-12px 0 -6px}.error-art__window[data-v-28e18d93]{width:206px;height:218px}.orbit-outer[data-v-28e18d93]{width:310px;height:230px}.orbit-inner[data-v-28e18d93]{width:250px;height:267px}.chip-top[data-v-28e18d93]{top:9px;right:12px}.chip-bottom[data-v-28e18d93]{bottom:4px;left:20px}.dot-one[data-v-28e18d93]{top:2px}.dot-two[data-v-28e18d93]{bottom:13px}.error-copy[data-v-28e18d93]{padding:0 25px 30px}.error-copy h1[data-v-28e18d93]{margin-top:15px;font-size:25px}.error-description[data-v-28e18d93]{font-size:13px}.error-tip[data-v-28e18d93]{margin-top:17px}.error-actions[data-v-28e18d93]{gap:16px;margin-top:22px}.error-code[data-v-28e18d93]{margin-top:21px}.error-footer[data-v-28e18d93]{padding:0;font-size:10px}}.has-local-retry .error-secondary[data-v-28e18d93]{display:none}.error-page[data-v-28e18d93]{padding-top:22px;row-gap:24px}.error-brand[data-v-28e18d93]{flex-shrink:0;min-height:44px}.error-brand__mark[data-v-28e18d93]{flex-shrink:0;background:var(--eohm-theme-surface, #ffffffd9);border-color:var(--eohm-theme-line, #dce7f8)}.error-brand>div[data-v-28e18d93]{min-width:0}.error-brand strong[data-v-28e18d93]{display:block;line-height:1.35}.error-brand small[data-v-28e18d93]{line-height:1.5}.error-footer[data-v-28e18d93]{padding-top:0;flex-shrink:0}@media(min-width:761px)and (max-height:720px){.error-page[data-v-28e18d93]{padding-bottom:18px;row-gap:20px}.error-card[data-v-28e18d93]{min-height:350px}.error-art[data-v-28e18d93]{height:340px}.error-copy[data-v-28e18d93]{padding:24px 40px 24px 8px}.error-copy h1[data-v-28e18d93]{margin:14px 0 10px;font-size:28px}.error-description[data-v-28e18d93]{font-size:13px;line-height:1.8}.error-tip[data-v-28e18d93]{margin-top:16px;padding:10px 13px}.error-actions[data-v-28e18d93],.error-code[data-v-28e18d93]{margin-top:18px}}@media(prefers-reduced-motion:reduce){.spinning[data-v-28e18d93]{animation:none}}.module-nav[data-v-c00bbfff]{align-self:stretch;display:flex;align-items:stretch;min-width:0}.module-nav__item[data-v-c00bbfff]{position:relative;display:flex;align-items:stretch}.module-nav__trigger[data-v-c00bbfff]{position:relative;display:flex;align-items:center;gap:8px;min-width:120px;padding:0 15px;border:0;background:transparent;color:#ffffffc7;font-size:16px;transition:color .16s ease,background .16s ease}.module-nav__trigger[data-v-c00bbfff]:hover,.module-nav__trigger.is-active[data-v-c00bbfff]{color:#fff;background:#ffffff0e}.module-nav__trigger.is-active[data-v-c00bbfff]:after{position:absolute;right:15px;bottom:0;left:15px;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--eohm-theme-primary-fill, #63b2ff),var(--eohm-theme-primary-fill, #2fd4e8));content:""}.module-nav__icon[data-v-c00bbfff]{flex:0 0 auto;color:#ffffffa3;transition:color .16s ease}.module-nav__trigger:hover .module-nav__icon[data-v-c00bbfff],.module-nav__trigger.is-active .module-nav__icon[data-v-c00bbfff]{color:var(--eohm-theme-accent, #62c7f2)}.module-nav__label[data-v-c00bbfff]{white-space:nowrap}.module-nav__chevron[data-v-c00bbfff]{margin-left:-3px;color:#ffffff73;transition:transform .16s ease,color .16s ease}.module-nav__trigger[aria-expanded=true] .module-nav__chevron[data-v-c00bbfff]{transform:rotate(180deg);color:#fffc}.module-menu[data-v-c00bbfff]{position:absolute;top:58px;left:0;z-index:200;width:220px;padding:7px;border:1px solid var(--eohm-border);border-top:0;border-radius:0 0 var(--eohm-radius-lg) var(--eohm-radius-lg);background:var(--eohm-surface);box-shadow:var(--eohm-shadow-menu)}.module-menu__item[data-v-c00bbfff]{display:grid;grid-template-columns:36px 1fr 16px;align-items:center;width:100%;min-height:44px;padding:5px 9px;border:0;border-radius:7px;background:transparent;color:var(--eohm-text-secondary);text-align:left;transition:background .14s ease,color .14s ease}.module-menu__item[data-v-c00bbfff]:hover,.module-menu__item[data-v-c00bbfff]:focus-visible{outline:0;background:var(--eohm-primary-soft);color:var(--eohm-primary-strong)}.module-menu__icon[data-v-c00bbfff]{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:var(--eohm-fill-soft);color:var(--eohm-text-muted)}.module-menu__item:hover .module-menu__icon[data-v-c00bbfff]{background:var(--eohm-theme-selected, #dfeeff);color:var(--eohm-primary)}.module-menu__copy[data-v-c00bbfff]{display:flex;min-width:0}.module-menu__copy strong[data-v-c00bbfff]{font-size:15px;font-weight:650}.menu-fade-enter-active[data-v-c00bbfff],.menu-fade-leave-active[data-v-c00bbfff]{transition:opacity .12s ease,transform .12s ease}.menu-fade-enter-from[data-v-c00bbfff],.menu-fade-leave-to[data-v-c00bbfff]{opacity:0;transform:translateY(-4px)}@media(max-width:1280px){.module-nav__trigger[data-v-c00bbfff]{min-width:0;gap:5px;padding:0 9px;font-size:14px}.module-nav__trigger.is-active[data-v-c00bbfff]:after{right:9px;left:9px}}.alarm-notification[data-v-bb6ad028]{position:relative}.alarm-notification__trigger[data-v-bb6ad028]{position:relative;display:grid;width:36px;height:35px;place-items:center;border:1px solid var(--eohm-theme-line-soft, rgba(255,255,255,.13));border-radius:7px;background:var(--eohm-theme-glass, rgba(255,255,255,.06));color:#fff}.alarm-notification__trigger[data-v-bb6ad028]:hover,.alarm-notification__trigger[aria-expanded=true][data-v-bb6ad028]{border-color:var(--eohm-theme-line-soft, rgba(255,255,255,.25));background:var(--eohm-theme-glass, rgba(255,255,255,.12))}.alarm-notification__trigger.has-danger[data-v-bb6ad028]{color:#fff}.alarm-notification__badge[data-v-bb6ad028]{position:absolute;top:-6px;right:-7px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid var(--eohm-nav);border-radius:9px;background:var(--eohm-danger);color:#fff;font-size:10px;font-weight:750;line-height:1}.alarm-notification__panel[data-v-bb6ad028]{position:absolute;top:43px;right:0;z-index:300;width:410px;overflow:hidden;border:1px solid var(--eohm-theme-line, #dce5ef);border-radius:10px;background:var(--eohm-theme-surface, #fff);box-shadow:0 18px 44px #0927413d;color:var(--eohm-text);outline:0}.alarm-notification__panel>header[data-v-bb6ad028],.alarm-notification__panel>footer[data-v-bb6ad028]{display:flex;align-items:center;justify-content:space-between}.alarm-notification__panel>header[data-v-bb6ad028]{min-height:58px;padding:10px 13px;border-bottom:1px solid var(--eohm-border-soft)}.alarm-notification__panel>header>div[data-v-bb6ad028]:first-child{display:flex;flex-direction:column;gap:3px}.alarm-notification__panel>header strong[data-v-bb6ad028]{font-size:16px}.alarm-notification__panel>header small[data-v-bb6ad028],.alarm-notification__panel>footer>span[data-v-bb6ad028]{color:var(--eohm-text-muted);font-size:var(--eohm-font-caption)}.alarm-notification__header-actions[data-v-bb6ad028]{display:flex;align-items:center;gap:6px}.alarm-notification__panel>header button[data-v-bb6ad028]{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--eohm-border);border-radius:6px;background:var(--eohm-theme-surface, #f8fafc);color:var(--eohm-text-secondary)}.alarm-notification__panel>header button.alarm-notification__sound[data-v-bb6ad028]{display:flex;width:auto;gap:5px;padding:0 9px;color:var(--eohm-primary);font-size:var(--eohm-font-caption)}.alarm-notification__panel>header button.alarm-notification__sound.is-inert[data-v-bb6ad028]{cursor:default;opacity:.6}.alarm-notification__panel>header button[data-v-bb6ad028]:disabled{cursor:not-allowed;opacity:.6}.alarm-notification__panel>header button.alarm-notification__refresh[data-v-bb6ad028]:disabled{cursor:wait}.alarm-notification__summary[data-v-bb6ad028]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px 13px;background:var(--eohm-theme-surface, #fbfcfe)}.alarm-notification__summary>span[data-v-bb6ad028]{padding:8px 10px;border:1px solid var(--eohm-border-soft);border-radius:7px;background:var(--eohm-theme-surface, #fff)}.alarm-notification__summary small[data-v-bb6ad028],.alarm-notification__summary strong[data-v-bb6ad028]{display:block}.alarm-notification__summary small[data-v-bb6ad028]{color:var(--eohm-text-muted);font-size:var(--eohm-font-caption)}.alarm-notification__summary strong[data-v-bb6ad028]{margin-top:3px;color:var(--eohm-primary);font-size:20px}.alarm-notification__summary .is-pending strong[data-v-bb6ad028]{color:var(--eohm-theme-warning-text, #c7770c)}.alarm-notification__summary .is-danger strong[data-v-bb6ad028]{color:var(--eohm-danger)}.alarm-notification__state[data-v-bb6ad028]{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;color:var(--eohm-text-muted);font-size:var(--eohm-font-small);text-align:center}.alarm-notification__state strong[data-v-bb6ad028]{color:var(--eohm-text-secondary)}.alarm-notification__state.is-empty svg[data-v-bb6ad028]{color:var(--eohm-success)}.alarm-notification__state.is-error svg[data-v-bb6ad028]{color:var(--eohm-danger)}.alarm-notification__state.is-error button[data-v-bb6ad028]{height:31px;margin-top:3px;padding:0 12px;border:1px solid var(--eohm-theme-danger-border, #efc8cc);border-radius:6px;background:var(--eohm-theme-danger-soft, #fff5f5);color:var(--eohm-theme-danger-text, #b8323e)}.alarm-notification__warning[data-v-bb6ad028]{padding:7px 13px;background:var(--eohm-theme-warning-soft, #fff7e8);color:var(--eohm-theme-warning-text, #a96607);font-size:var(--eohm-font-caption)}.alarm-notification__list[data-v-bb6ad028]{max-height:354px;overflow:auto;padding:0 6px}.alarm-notification__item[data-v-bb6ad028]{display:grid;width:100%;min-height:58px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 7px;border:0;border-bottom:1px solid var(--eohm-border-soft);background:transparent;color:var(--eohm-text-secondary);text-align:left}.alarm-notification__item[data-v-bb6ad028]:last-child{border-bottom:0}.alarm-notification__item[data-v-bb6ad028]:hover,.alarm-notification__item[data-v-bb6ad028]:focus-visible{border-radius:6px;background:var(--eohm-theme-fill, #f5f9ff)}.alarm-notification__level[data-v-bb6ad028]{padding:3px 5px;border-radius:10px;font-size:11px;font-weight:700;text-align:center}.alarm-notification__level.is-danger[data-v-bb6ad028]{background:var(--eohm-theme-danger-soft, #fff0f1);color:var(--eohm-theme-danger-text, #c93440)}.alarm-notification__level.is-alarm[data-v-bb6ad028]{background:var(--eohm-theme-danger-soft, #fff3ec);color:var(--eohm-theme-warning-text, #ce5c27)}.alarm-notification__level.is-warning[data-v-bb6ad028]{background:var(--eohm-theme-warning-soft, #fff8e6);color:var(--eohm-theme-warning-text, #b87408)}.alarm-notification__item-main[data-v-bb6ad028]{min-width:0}.alarm-notification__item-main strong[data-v-bb6ad028],.alarm-notification__item-main small[data-v-bb6ad028],.alarm-notification__item-side span[data-v-bb6ad028]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-notification__item-main strong[data-v-bb6ad028]{color:var(--eohm-text);font-size:var(--eohm-font-small)}.alarm-notification__item-main small[data-v-bb6ad028]{margin-top:4px;color:var(--eohm-text-muted);font-size:var(--eohm-font-caption)}.alarm-notification__item-side[data-v-bb6ad028]{display:flex;align-items:flex-end;flex-direction:column;gap:4px;color:var(--eohm-text-muted);font-size:11px}.alarm-notification__item-side small[data-v-bb6ad028]{color:var(--eohm-theme-secondary, #64758b)}.alarm-notification__panel>footer[data-v-bb6ad028]{min-height:44px;padding:8px 13px;border-top:1px solid var(--eohm-border-soft);background:var(--eohm-theme-surface, #fbfcfe)}.alarm-notification__panel>footer button[data-v-bb6ad028]{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--eohm-primary);font-size:var(--eohm-font-small)}.is-spinning[data-v-bb6ad028]{animation:alarm-notification-spin-bb6ad028 .8s linear infinite}@keyframes alarm-notification-spin-bb6ad028{to{transform:rotate(360deg)}}.theme-toggle[data-v-8432c490]{display:inline-flex;width:35px;height:35px;flex:0 0 35px;align-items:center;justify-content:center;padding:0;border:1px solid var(--eohm-border);border-radius:7px;background:var(--eohm-surface);color:var(--eohm-text-secondary);cursor:pointer}.theme-toggle.in-header[data-v-8432c490]{border-color:#ffffff21;background:#ffffff0f;color:#fff}.theme-toggle[data-v-8432c490]:hover{color:var(--eohm-primary)}.theme-toggle.in-header[data-v-8432c490]:hover{border-color:#ffffff40;background:#ffffff1f;color:#fff}.theme-toggle[data-v-8432c490]:focus-visible{outline:2px solid var(--eohm-primary);outline-offset:2px}.floating-feedback[data-v-30b6e2a5]{position:fixed;z-index:3000;top:108px;left:50%;display:flex;max-width:min(720px,calc(100vw - 32px));min-height:38px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--eohm-theme-success-border, #bce8d1);border-radius:7px;background:var(--eohm-theme-fill, #eefaf3);box-shadow:0 8px 24px #14314a24;color:var(--eohm-theme-ink, #187348);font-size:13px;line-height:1.5;transform:translate(-50%);pointer-events:auto}.floating-feedback.is-error[data-v-30b6e2a5]{border-color:var(--eohm-theme-danger-border, #f2c6cc);background:var(--eohm-theme-danger-soft, #fff1f2);color:var(--eohm-theme-danger-text, #b63340)}.floating-feedback.is-warning[data-v-30b6e2a5]{border-color:var(--eohm-theme-warning-border, #f0d9a7);background:var(--eohm-theme-warning-soft, #fff9e9);color:var(--eohm-theme-warning-text, #916108)}.floating-feedback.is-info[data-v-30b6e2a5]{border-color:var(--eohm-theme-line, #c5dcf5);background:var(--eohm-theme-fill, #f0f7ff);color:var(--eohm-theme-accent, #315d8c)}.floating-feedback>span[data-v-30b6e2a5]{overflow-wrap:anywhere}.floating-feedback>svg[data-v-30b6e2a5]{flex:none}.floating-feedback button[data-v-30b6e2a5]{display:grid;width:20px;height:20px;flex:none;place-items:center;margin-left:4px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.floating-feedback button[data-v-30b6e2a5]:hover{background:#0000000f}.floating-feedback-enter-active[data-v-30b6e2a5],.floating-feedback-leave-active[data-v-30b6e2a5]{transition:opacity .18s,translate .18s}.floating-feedback-enter-from[data-v-30b6e2a5],.floating-feedback-leave-to[data-v-30b6e2a5]{opacity:0;translate:0 -8px}@media(max-width:600px){.floating-feedback[data-v-30b6e2a5]{top:92px;width:calc(100vw - 24px)}}.app-header[data-v-d82199fa]{position:sticky;top:0;z-index:150;display:flex;height:58px;align-items:center;padding:0 16px;background:linear-gradient(180deg,#123753 0%,var(--eohm-nav) 100%);box-shadow:0 2px 12px #041b2e33;color:#fff}.brand[data-v-d82199fa]{display:flex;width:250px;flex:0 0 250px;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#fff;text-align:left}.brand__mark[data-v-d82199fa]{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#ffffff0d}.brand__copy[data-v-d82199fa]{display:flex;min-width:0}.brand__copy strong[data-v-d82199fa]{overflow:hidden;font-size:18px;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-d82199fa]{position:relative;display:flex;align-items:center;gap:8px;margin-left:auto}.tenant-identity[data-v-d82199fa]{max-width:160px;overflow:hidden;color:#ffffffb8;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.user-button[data-v-d82199fa]{display:flex;height:35px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--eohm-theme-line-soft, rgba(255,255,255,.13));border-radius:7px;background:var(--eohm-theme-glass, rgba(255,255,255,.06));color:#fff;font-size:14px}.user-menu[data-v-d82199fa]{position:absolute;top:43px;right:0;width:205px;padding:8px;border:1px solid var(--eohm-border);border-radius:8px;background:var(--eohm-theme-surface, #fff);box-shadow:0 10px 28px #09274133;color:var(--eohm-text)}.user-menu>span[data-v-d82199fa]{display:flex;flex-direction:column;gap:3px;padding:6px 8px 10px;border-bottom:1px solid var(--eohm-border-soft);color:var(--eohm-text)}.user-menu>span b[data-v-d82199fa]{color:var(--eohm-text);font-size:14px}.user-menu small[data-v-d82199fa]{color:var(--eohm-text-muted)}.user-menu button[data-v-d82199fa]{display:flex;width:100%;align-items:center;gap:8px;margin-top:6px;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--eohm-text-secondary);text-align:left}.user-menu button[data-v-d82199fa]:hover{background:var(--eohm-theme-fill, #f2f6fb);color:var(--eohm-primary)}.menu-arrow[data-v-d82199fa]{margin-left:auto;color:var(--eohm-theme-muted, #9aa8b8)}@media(max-width:1360px){.tenant-identity[data-v-d82199fa]{display:none}.header-actions[data-v-d82199fa]{gap:5px}}@media(max-width:1280px){.app-header[data-v-d82199fa]{padding:0 10px}.brand[data-v-d82199fa]{width:190px;flex-basis:190px}.brand__copy strong[data-v-d82199fa]{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.user-button[data-v-d82199fa]{padding:0 7px}}@media(max-width:1080px){.brand[data-v-d82199fa]{width:48px;flex-basis:48px}.brand__copy[data-v-d82199fa]{display:none}.user-button>span[data-v-d82199fa]{display:none}}.page-tabs[data-v-8c098abe]{position:sticky;top:58px;z-index:120;display:flex;height:42px;align-items:center;gap:3px;padding:0 12px;border-bottom:1px solid var(--eohm-border);background:var(--eohm-surface);box-shadow:0 2px 8px #233a5806}.page-tab[data-v-8c098abe]{display:flex;height:31px;align-items:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--eohm-text-muted);font-size:14px;white-space:nowrap}.page-tab[data-v-8c098abe]:hover{background:var(--eohm-fill-soft);color:var(--eohm-text-secondary)}.page-tab.is-active[data-v-8c098abe]{border-color:var(--eohm-theme-line, #d4e5fb);background:var(--eohm-primary-soft);color:var(--eohm-primary-strong);font-weight:650}.page-tab__close[data-v-8c098abe]{display:grid;width:16px;height:16px;place-items:center;border-radius:4px;color:var(--eohm-theme-muted, #9aa6b5)}.page-tab__close[data-v-8c098abe]:hover{background:#e34d591a;color:var(--eohm-danger)}.tab-context-menu button[data-v-8c098abe]{width:100%;height:35px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--eohm-text-secondary);font-size:14px;text-align:left}.tab-context-menu button[data-v-8c098abe]:hover:not(:disabled){background:var(--eohm-primary-soft);color:var(--eohm-primary-strong)}.page-tabs__list[data-v-8c098abe]{display:flex;flex:1;min-width:0;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:thin}.page-tab[data-v-8c098abe]{flex-shrink:0}.tab-context-menu[data-v-8c098abe]{position:fixed;z-index:500;width:160px;padding:5px;border:1px solid var(--eohm-border);border-radius:7px;background:var(--eohm-theme-surface, #fff);box-shadow:var(--eohm-shadow-menu)}.tab-context-menu button[data-v-8c098abe]:disabled{cursor:not-allowed;opacity:.42}.enterprise-layout[data-v-9562b063]{display:flex;height:100dvh;min-height:0;flex-direction:column;overflow:hidden;background:var(--eohm-background)}.enterprise-content[data-v-9562b063]{min-width:0;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:14px}.enterprise-content[data-v-9562b063]>*{min-height:100%}@media(max-width:1450px),(max-height:700px){.enterprise-content[data-v-9562b063]{padding:8px}}.platform-layout[data-v-f9fb8f4c]{display:flex;min-height:100vh;background:var(--eohm-background)}.platform-sidebar[data-v-f9fb8f4c]{position:sticky;top:0;display:flex;width:224px;height:100vh;flex:0 0 224px;flex-direction:column;border-right:1px solid var(--eohm-theme-accent, #193c58);background:var(--eohm-nav);color:#fff}.platform-brand[data-v-f9fb8f4c]{display:flex;height:70px;align-items:center;gap:10px;padding:0 18px;border:0;border-bottom:1px solid var(--eohm-theme-line-soft, rgba(255,255,255,.08));background:transparent;color:#fff;text-align:left}.platform-brand__mark[data-v-f9fb8f4c]{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:linear-gradient(145deg,var(--eohm-primary),var(--eohm-cyan));font-weight:800}.platform-brand>span[data-v-f9fb8f4c]:last-child{display:flex;flex-direction:column}.platform-brand strong[data-v-f9fb8f4c]{font-size:17px}.platform-brand small[data-v-f9fb8f4c]{margin-top:2px;color:#ffffff8c;font-size:var(--eohm-font-small)}.platform-sidebar nav[data-v-f9fb8f4c]{display:flex;flex-direction:column;gap:4px;padding:12px 9px}.platform-sidebar nav button[data-v-f9fb8f4c],.platform-sidebar__footer button[data-v-f9fb8f4c]{display:flex;height:44px;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#ffffffb3;font-size:var(--eohm-font-label);text-align:left}.platform-sidebar nav button[data-v-f9fb8f4c]:hover,.platform-sidebar nav button.is-active[data-v-f9fb8f4c]{background:var(--eohm-theme-glass, rgba(255,255,255,.1));color:#fff}.platform-sidebar nav button.is-active[data-v-f9fb8f4c]{box-shadow:inset 3px 0 #54b7ff}.platform-sidebar__footer[data-v-f9fb8f4c]{margin-top:auto;padding:12px 9px;border-top:1px solid var(--eohm-theme-line-soft, rgba(255,255,255,.08))}.platform-sidebar__footer button[data-v-f9fb8f4c]{width:100%}.platform-main[data-v-f9fb8f4c]{min-width:0;flex:1}.platform-header[data-v-f9fb8f4c]{display:flex;height:60px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--eohm-border);background:var(--eohm-theme-surface, #fff)}.platform-header>div[data-v-f9fb8f4c]:first-child{display:flex;align-items:baseline;gap:9px}.platform-header span[data-v-f9fb8f4c]{color:var(--eohm-text-muted);font-size:var(--eohm-font-small)}.platform-header strong[data-v-f9fb8f4c]{font-size:18px}.platform-header__actions[data-v-f9fb8f4c],.platform-header__identity[data-v-f9fb8f4c]{display:flex;align-items:center}.platform-header__actions[data-v-f9fb8f4c]{gap:12px}.platform-header__identity[data-v-f9fb8f4c]{gap:7px;color:var(--eohm-text-secondary);font-size:var(--eohm-font-body)}.platform-header__identity i[data-v-f9fb8f4c]{width:7px;height:7px;border-radius:50%;background:var(--eohm-success)}.platform-header__actions>button[data-v-f9fb8f4c]{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--eohm-border);border-radius:6px;background:var(--eohm-theme-surface, #fff);color:var(--eohm-text-secondary)}.platform-content[data-v-f9fb8f4c]{min-width:0;padding:14px}@media(max-width:900px){.platform-sidebar[data-v-f9fb8f4c]{width:176px;flex-basis:176px}.platform-brand[data-v-f9fb8f4c]{padding:0 13px}.platform-sidebar nav button[data-v-f9fb8f4c]{padding:0 9px}.platform-content[data-v-f9fb8f4c]{padding:10px}}.platform-brand__mark[data-v-f9fb8f4c]{flex:0 0 36px;overflow:hidden;background:var(--eohm-theme-glass, rgba(255,255,255,.06))}.platform-brand__mark img[data-v-f9fb8f4c]{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.68)}.platform-menu-toggle[data-v-f9fb8f4c],.platform-mobile-nav[data-v-f9fb8f4c]{display:none}@media(max-width:760px){body:has(.platform-layout){overflow:visible}.platform-layout[data-v-f9fb8f4c]{display:block;min-height:100dvh}.platform-sidebar[data-v-f9fb8f4c]{display:none}.platform-main[data-v-f9fb8f4c]{width:100%;min-width:0}.platform-header[data-v-f9fb8f4c]{height:auto;min-height:60px;flex-wrap:wrap;gap:8px;padding:8px 12px}.platform-header>div.platform-header__title[data-v-f9fb8f4c]{min-width:0;align-items:center;gap:8px}.platform-header strong[data-v-f9fb8f4c]{font-size:16px;overflow-wrap:anywhere}.platform-menu-toggle[data-v-f9fb8f4c]{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid var(--eohm-border);border-radius:6px;background:var(--eohm-surface);color:var(--eohm-text)}.platform-header__actions[data-v-f9fb8f4c]{gap:8px;margin-left:auto;flex-wrap:wrap}.platform-header__identity[data-v-f9fb8f4c]{max-width:90px;overflow-wrap:anywhere;font-size:11px}.platform-header__actions>button[data-v-f9fb8f4c]{min-height:44px;white-space:nowrap}.platform-mobile-nav[data-v-f9fb8f4c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 12px;border-bottom:1px solid var(--eohm-border);background:var(--eohm-nav)}.platform-mobile-nav button[data-v-f9fb8f4c]{display:flex;min-height:44px;align-items:center;gap:8px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:#fff;text-align:left}.platform-mobile-nav button[aria-current=page][data-v-f9fb8f4c]{background:var(--eohm-theme-glass,rgba(255,255,255,.1));box-shadow:inset 3px 0 #54b7ff}.platform-content[data-v-f9fb8f4c]{padding:10px max(10px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.platform-content[data-v-f9fb8f4c] .metric-card{min-width:0;gap:8px;padding:12px}.platform-content[data-v-f9fb8f4c] .metric-card__icon{width:28px;height:32px;flex-basis:28px}.platform-content[data-v-f9fb8f4c] .metric-card strong{font-size:22px;overflow-wrap:anywhere}.platform-content[data-v-f9fb8f4c] .license-page{height:auto;min-width:0}.platform-content[data-v-f9fb8f4c] .license-header{align-items:flex-start;flex-wrap:wrap;padding:14px}.platform-content[data-v-f9fb8f4c] .license-content{padding:12px;gap:12px}.platform-content[data-v-f9fb8f4c] .license-columns{grid-template-columns:minmax(0,1fr)}.platform-content[data-v-f9fb8f4c] .license-card{min-width:0;padding:12px}.platform-content[data-v-f9fb8f4c] .license-card dl{grid-template-columns:76px minmax(0,1fr);gap:10px;font-size:13px}.platform-content[data-v-f9fb8f4c] .license-card h3{flex-wrap:wrap}.platform-content[data-v-f9fb8f4c] input:not([type=checkbox]):not([type=radio]),.platform-content[data-v-f9fb8f4c] select,.platform-content[data-v-f9fb8f4c] textarea{font-size:16px}}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);cursor:default;background:var(--el-fill-color-blank);color:var(--el-tree-text-color);font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{text-align:center;width:100%;height:100%;min-height:60px;position:relative}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;position:absolute;left:0;right:0}.el-tree-node{white-space:nowrap;outline:none}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);height:var(--el-tree-node-content-height);cursor:pointer;align-items:center;display:flex}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:content-box;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);transition:transform var(--el-transition-duration) ease-in-out;font-size:12px;transform:rotate(0)}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:#0000;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:#0000;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.device-tree-resize-handle[data-v-71c0563d]{position:absolute;z-index:5;top:0;right:calc(0px - var(--device-tree-resize-gap, 10px));bottom:0;width:var(--device-tree-resize-gap, 10px);cursor:col-resize;touch-action:none}.device-tree-resize-handle[data-v-71c0563d]:after{position:absolute;top:50%;left:50%;width:3px;height:44px;border-radius:3px;background:#aab9cb;content:"";opacity:.55;transform:translate(-50%,-50%)}.device-tree-resize-handle[data-v-71c0563d]:hover:after,.device-tree-resize-handle[data-v-71c0563d]:focus-visible:after,.device-tree-resize-handle.is-dragging[data-v-71c0563d]:after{background:var(--eohm-primary);opacity:1}.device-tree-resize-handle[data-v-71c0563d]:focus-visible{outline:2px solid var(--eohm-primary);outline-offset:-2px}.device-tree.is-resizable[data-v-93b8541a]{overflow:visible}.device-tree[data-v-93b8541a]{position:relative;width:var(--eohm-device-tree-width,270px);min-height:520px;flex:0 0 var(--eohm-device-tree-width,270px);overflow:hidden}.device-tree.is-collapsed[data-v-93b8541a]{width:44px;flex-basis:44px}.device-tree>header[data-v-93b8541a]{display:flex;height:48px;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid var(--eohm-border-soft)}.device-tree>header strong[data-v-93b8541a]{font-size:var(--eohm-font-label)}.device-tree>header button[data-v-93b8541a]{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--eohm-text-muted)}.device-tree>header button[data-v-93b8541a]:hover{background:var(--eohm-fill-soft)}.rotated[data-v-93b8541a]{transform:rotate(180deg)}.device-tree__search[data-v-93b8541a]{display:flex;height:35px;align-items:center;gap:6px;margin:9px;border:1px solid var(--eohm-border);border-radius:6px;padding:0 9px;color:var(--eohm-text-muted)}.device-tree__search input[data-v-93b8541a]{min-width:0;flex:1;border:0;outline:0;color:var(--eohm-text-secondary);font-size:var(--eohm-font-body)}.device-tree__node[data-v-93b8541a]{display:flex;width:100%;min-width:0;align-items:center;gap:7px;padding-right:6px}.device-tree__node>span[data-v-93b8541a]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-tree__icon[data-v-93b8541a]{display:grid;width:18px;flex:0 0 18px;place-items:center;color:var(--eohm-theme-muted, #74869b)}.device-tree__icon.tone-normal[data-v-93b8541a]{color:var(--eohm-theme-success-text, #18a275)}.device-tree__icon.tone-attention[data-v-93b8541a],.device-tree__icon.tone-warning[data-v-93b8541a]{color:var(--eohm-theme-warning-text, #db9417)}.device-tree__icon.tone-alarm[data-v-93b8541a],.device-tree__icon.tone-danger[data-v-93b8541a]{color:var(--eohm-theme-danger-text, #df4c58)}.device-tree__icon.tone-offline[data-v-93b8541a],.device-tree__icon.tone-neutral[data-v-93b8541a]{color:var(--eohm-theme-muted, #9aa6b5)}.legacy-tree-icon[data-v-93b8541a]{display:block;width:15px;height:15px;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.legacy-tree-icon.is-organization[data-v-93b8541a]{mask-image:url(/tree-icons/tree-organization.svg);-webkit-mask-image:url(/tree-icons/tree-organization.svg)}.legacy-tree-icon.is-topology[data-v-93b8541a]{mask-image:url(/tree-icons/tree-node-topology.svg);-webkit-mask-image:url(/tree-icons/tree-node-topology.svg)}.legacy-tree-icon.is-machine[data-v-93b8541a]{mask-image:url(/tree-icons/tree-machine-motor.svg);-webkit-mask-image:url(/tree-icons/tree-machine-motor.svg)}.legacy-tree-icon.is-point[data-v-93b8541a]{mask-image:url(/tree-icons/tree-measurement-point.svg);-webkit-mask-image:url(/tree-icons/tree-measurement-point.svg)}.legacy-tree-icon.is-vibration[data-v-93b8541a]{mask-image:url(/tree-icons/tree-vibration-measurement.svg);-webkit-mask-image:url(/tree-icons/tree-vibration-measurement.svg)}.legacy-tree-icon.is-process[data-v-93b8541a]{mask-image:url(/tree-icons/tree-process-measurement.svg);-webkit-mask-image:url(/tree-icons/tree-process-measurement.svg)}.device-tree[data-v-93b8541a] .el-tree{padding:2px 6px 12px;background:transparent;color:var(--eohm-text-secondary);font-size:var(--eohm-font-body)}.device-tree[data-v-93b8541a] .el-tree-node__content{height:35px;border-radius:6px}.device-tree[data-v-93b8541a] .el-tree-node__content:hover{background:var(--eohm-fill-soft)}.device-tree[data-v-93b8541a] .el-tree-node.is-current>.el-tree-node__content{background:var(--eohm-primary-soft);color:var(--eohm-primary-strong)}.device-tree__check[data-v-93b8541a]{width:15px;height:15px;flex:0 0 15px;margin:0;accent-color:var(--eohm-primary);cursor:pointer}.placeholder-layout[data-v-d030e6ce]{display:flex;align-items:stretch;gap:10px}.placeholder-main[data-v-d030e6ce]{display:flex;min-height:520px;flex:1;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}.placeholder-main__icon[data-v-d030e6ce]{display:grid;width:58px;height:58px;place-items:center;border-radius:15px;background:var(--eohm-primary-soft);color:var(--eohm-primary)}.placeholder-main h2[data-v-d030e6ce]{margin:14px 0 6px;font-size:20px}.placeholder-main p[data-v-d030e6ce]{margin:0;color:var(--eohm-text-muted);font-size:14px}:root{color-scheme:light;--eohm-nav: #102f4a;--eohm-primary: #2563eb;--eohm-primary-strong: #175ebf;--eohm-primary-soft: #eef5ff;--eohm-button-primary-bg: #409eff;--eohm-button-primary-hover-bg: #66b1ff;--eohm-button-primary-active-bg: #337ecc;--eohm-filter-selected-bg: #eaf4ff;--eohm-filter-selected-border: #aec9e8;--eohm-filter-selected-text: #285d8f;--eohm-cyan: #0ea5e9;--eohm-background: #f3f6fa;--eohm-surface: #ffffff;--eohm-fill-soft: #f4f7fa;--eohm-border: #e4eaf2;--eohm-border-soft: #edf1f5;--eohm-text: #16243a;--eohm-text-primary: var(--eohm-text);--eohm-text-secondary: #44546b;--eohm-text-muted: #8491a5;--eohm-table-header-bg: #f4f7fb;--eohm-table-header-text: #4f6279;--eohm-table-body-text: #617187;--eohm-table-font-size: 14px;--eohm-table-font-weight: 400;--eohm-success: #16a36f;--eohm-attention: #2f7de1;--eohm-warning: #f19a2a;--eohm-danger: #e34d59;--eohm-offline: #8d99aa;--eohm-radius-sm: 6px;--eohm-radius: 9px;--eohm-radius-lg: 10px;--eohm-shadow-panel: 0 5px 18px rgba(30, 57, 88, .045);--eohm-shadow-menu: 0 14px 32px rgba(21, 49, 81, .16);--eohm-font: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif;--eohm-font-mono: Consolas, "Microsoft YaHei", monospace;--eohm-font-caption: 12px;--eohm-font-small: 13px;--eohm-font-body: 14px;--eohm-font-label: 15px}*{box-sizing:border-box}html,body,#app{min-width:0;min-height:100%;margin:0}html.eohm-responsive-surface,html.eohm-responsive-surface body,html.eohm-responsive-surface #app{width:100%;max-width:100%;min-width:0}html.eohm-responsive-surface{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.eohm-responsive-surface body,html.eohm-responsive-surface #app{overflow-x:hidden}html.eohm-responsive-surface body{overflow-y:auto}@media(max-width:768px){html,body,#app{width:100%;max-width:100%;min-width:0}html{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,#app{overflow-x:hidden}}body{overflow-y:scroll;background:var(--eohm-background);color:var(--eohm-text);font-family:var(--eohm-font);font-size:var(--eohm-font-body);-webkit-font-smoothing:antialiased}body:has(.enterprise-layout){overflow-y:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible,a:focus-visible{outline:2px solid var(--eohm-theme-line-soft, rgba(37, 99, 235, .38));outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):focus,select:focus,textarea:focus{outline:none!important;border-color:var(--eohm-primary)!important}:is(.equipment-search,.online-search,.search,.record-search,.case-search,.measurement-search,.panel-search,.tree-search,.user-search,.report-search,.log-search,.alarm-search,.date-filter,.device-tree__search,.role-search,.mobile-search,.reference-search,.instrument-search,.audit-search,.bearing-search-input,.quality-unit-input,.change-rate-days):focus-within,.login-input>div:focus-within,.platform-field>div:focus-within{border-color:var(--eohm-primary)!important}.eohm-panel{border:1px solid var(--eohm-border);border-radius:var(--eohm-radius);background:var(--eohm-surface);box-shadow:var(--eohm-shadow-panel)}.eohm-viewport-workspace{width:100%;height:var(--eohm-workspace-height, calc(100dvh - 128px) );min-width:0;min-height:520px}@media(max-width:1450px),(max-height:700px){.eohm-viewport-workspace{height:var(--eohm-workspace-height, calc(100dvh - 116px) )}}@media(max-height:700px){.eohm-viewport-workspace{min-height:0}}.eohm-viewport-workspace>*{min-height:0}.eohm-fill-device-tree{display:flex!important;height:100%;min-height:0!important;align-self:stretch;flex-direction:column;overflow:hidden}.eohm-fill-device-tree>header,.eohm-fill-device-tree>.device-tree__search{flex:0 0 auto}.eohm-fill-device-tree>.el-tree{min-height:0;flex:1;overflow:auto}.enterprise-content>section:has(>.eohm-summary-grid+.eohm-split){display:flex;min-height:100%;flex-direction:column;gap:10px;overflow:hidden}.enterprise-content>section:has(>.eohm-summary-grid+.eohm-split)>.eohm-summary-grid{flex:0 0 auto;margin-bottom:0}.enterprise-content>section:has(>.eohm-summary-grid+.eohm-split)>.eohm-split{min-height:0;flex:1}.enterprise-content>section:has(>.eohm-summary-grid+.eohm-split) .operation-panel{display:flex;min-height:0;flex-direction:column}.enterprise-content>section:has(>.eohm-summary-grid+.eohm-split) .operation-panel__body{min-height:0;flex:1;overflow:auto}.enterprise-content>section:has(>.eohm-summary-grid+.backup-layout){display:flex;height:100%;min-height:0;flex-direction:column;gap:10px;overflow:hidden}.enterprise-content>section:has(>.eohm-summary-grid+.backup-layout)>.eohm-summary-grid{flex:0 0 auto;margin-bottom:0}.enterprise-content>section:has(>.eohm-summary-grid+.backup-layout)>.backup-layout{min-height:0;flex:1;align-items:stretch}.enterprise-content>section:has(>.eohm-summary-grid+.backup-layout) .operation-panel,.enterprise-content>section:has(>.eohm-summary-grid+.backup-layout) .create-backup{min-height:0;overflow:auto}.enterprise-content>section:has(>.eohm-summary-grid+.backup-layout) .create-backup{position:static}:where(.enterprise-layout,.enterprise-layout *){scrollbar-width:thin;scrollbar-color:var(--eohm-theme-line, #b9c4d1) transparent}:where(.enterprise-layout,.enterprise-layout *)::-webkit-scrollbar{width:6px;height:6px}:where(.enterprise-layout,.enterprise-layout *)::-webkit-scrollbar-track{background:transparent}:where(.enterprise-layout,.enterprise-layout *)::-webkit-scrollbar-thumb{border-radius:999px;background:var(--eohm-theme-selected, #b9c4d1)}:where(.enterprise-layout,.enterprise-layout *)::-webkit-scrollbar-thumb:hover{background:#8f9eaf}:where(.enterprise-layout,.enterprise-layout *)::-webkit-scrollbar-corner{background:transparent}.eohm-button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--eohm-theme-line, #dce5ef);border-radius:var(--eohm-radius-sm);background:var(--eohm-surface);color:var(--eohm-text-secondary);font-size:var(--eohm-font-body);transition:border-color .14s ease,background .14s ease,color .14s ease}.eohm-button:hover{border-color:var(--eohm-theme-line, #b9d3f4);background:var(--eohm-primary-soft);color:var(--eohm-primary-strong)}.eohm-button--primary{border-color:var(--eohm-button-primary-bg);background:var(--eohm-button-primary-bg);color:#fff}.eohm-button--primary:hover{border-color:var(--eohm-button-primary-hover-bg);background:var(--eohm-button-primary-hover-bg);color:#fff}.eohm-button--primary:active:not(:disabled){border-color:var(--eohm-button-primary-active-bg);background:var(--eohm-button-primary-active-bg)}::selection{background:#2563eb29}:where(.alarm-table,.measurement-table,.online-table,.data-table table){border-collapse:separate;border-spacing:0;font-size:var(--eohm-font-body)}:where(.alarm-table,.measurement-table,.online-table,.data-table table) :is(th,td):not(:last-child){border-right:1px solid var(--eohm-border-soft)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--el-color-primary: var(--eohm-primary);--el-color-success: var(--eohm-success);--el-color-warning: var(--eohm-warning);--el-color-danger: var(--eohm-danger);--el-text-color-primary: var(--eohm-text);--el-text-color-regular: var(--eohm-text-secondary);--el-text-color-secondary: var(--eohm-text-muted);--el-border-color: var(--eohm-border);--el-border-color-light: var(--eohm-border-soft);--el-fill-color-light: var(--eohm-fill-soft);--el-border-radius-base: var(--eohm-radius-sm);--el-font-size-base: 13px;--el-font-family: var(--eohm-font)}.el-button{font-weight:500}.el-table{--el-table-header-bg-color: #f8fafc;--el-table-row-hover-bg-color: #fbfdff;--el-table-border-color: var(--eohm-border-soft);font-size:14px}.el-table th.el-table__cell{height:40px;color:var(--eohm-theme-muted, #6f7d90);font-weight:650}.el-table td.el-table__cell{height:42px}.el-table th.el-table__cell:not(:last-child),.el-table td.el-table__cell:not(:last-child){border-right:1px solid var(--eohm-border-soft)}.el-drawer__header{margin-bottom:0;padding:16px 18px;border-bottom:1px solid var(--eohm-border)}.eohm-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.eohm-summary-card{min-height:82px;padding:13px 14px}.eohm-summary-card>span{color:var(--eohm-text-muted);font-size:var(--eohm-font-small)}.eohm-summary-card>strong{display:block;margin-top:5px;font-size:24px}.eohm-summary-card>small{display:block;margin-top:4px;color:var(--eohm-text-muted);font-size:var(--eohm-font-caption)}.eohm-split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:10px}.eohm-tool-group{display:flex;align-items:center;gap:8px}.eohm-input,.eohm-select{height:36px;border:1px solid var(--eohm-border);border-radius:6px;background:var(--eohm-theme-surface, #fff);padding:0 10px;color:var(--eohm-text-secondary);font-size:var(--eohm-font-body);outline:0}.eohm-input:focus,.eohm-select:focus{border-color:var(--eohm-primary)}.eohm-input{min-width:220px}.eohm-table-head,.eohm-table-row{display:grid;align-items:center;gap:10px;padding:0 14px}.eohm-table-head{height:42px;background:var(--eohm-fill-soft);color:var(--eohm-text-muted);font-size:var(--eohm-font-caption)}.eohm-table-row{min-height:62px;border-top:1px solid var(--eohm-border-soft);color:var(--eohm-text-secondary);font-size:var(--eohm-font-body)}.eohm-table-row:first-of-type{border-top:0}.table-status-cell{display:flex;min-width:0;align-items:center;justify-content:center}.table-status-cell>.status-tag{flex:0 1 auto;max-width:100%}.eohm-table-row b{color:var(--eohm-text);font-size:var(--eohm-font-body)}.eohm-table-row small{color:var(--eohm-text-muted);font-size:var(--eohm-font-caption)}.eohm-table-row__primary{display:flex;min-width:0;flex-direction:column;gap:4px}.eohm-table-button{width:100%;border:0;background:var(--eohm-theme-surface, #fff);text-align:left}.eohm-table-button:hover,.eohm-table-button.is-selected{background:var(--eohm-theme-fill, #f5f9ff)}.eohm-table-row:last-child{border-bottom:1px solid var(--eohm-border-soft)}.eohm-empty{display:grid;min-height:180px;place-items:center;color:var(--eohm-text-muted);font-size:var(--eohm-font-body)}.eohm-detail-list{margin:0}.eohm-detail-list>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--eohm-border-soft);font-size:var(--eohm-font-small)}.eohm-detail-list dt{color:var(--eohm-text-muted)}.eohm-detail-list dd{margin:0;color:var(--eohm-text-secondary)}.eohm-form-panel{position:sticky;top:110px;padding:15px}.eohm-form-panel>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--eohm-border-soft)}.eohm-form-panel>header>div{display:flex;flex-direction:column;gap:3px}.eohm-form-panel>header small{color:var(--eohm-text-muted);font-size:var(--eohm-font-caption)}.eohm-form-panel>header strong{font-size:17px}.eohm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0}.eohm-form-grid label{display:flex;min-width:0;flex-direction:column;gap:6px}.eohm-form-grid label.is-wide{grid-column:1/-1}.eohm-form-grid label>span{color:var(--eohm-text-secondary);font-size:var(--eohm-font-small)}.eohm-form-grid input:not([type=checkbox]),.eohm-form-grid select,.eohm-form-grid textarea{width:100%;border:1px solid var(--eohm-border);border-radius:6px;background:var(--eohm-theme-surface, #fff);padding:0 9px;color:var(--eohm-text-secondary);font-size:var(--eohm-font-body);outline:0}.eohm-form-grid input:not([type=checkbox]),.eohm-form-grid select{height:37px}.eohm-form-grid textarea{min-height:76px;padding-top:8px;resize:vertical}.eohm-form-grid label.is-toggle{grid-column:1/-1;flex-direction:row;align-items:center}.eohm-form-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid var(--eohm-border-soft)}.eohm-form-message{margin:10px 0 0;padding:9px;border-radius:6px;font-size:var(--eohm-font-small)}.eohm-form-message.is-error{background:var(--eohm-theme-danger-soft, #fff0f1);color:var(--eohm-theme-danger-text, #b8323e)}.eohm-form-message.is-success{background:var(--eohm-theme-fill, #edf9f4);color:var(--eohm-theme-success-text, #128159)}.eohm-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:10px;align-items:start}@media(max-width:1450px){.eohm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.eohm-table-head,.eohm-table-row,.reference-head,.reference-row,.data-row,.type-row,.check-head,.check-row,.business-head,.business-row,.audit-head,.audit-row,.summary-head,.summary-table .summary-row,.record-head,.record-table>button,.evidence-table>div,.table-grid>div,.event-table>div,.catalog-table>div,.advanced-table>div,.tenant-table>.table-head,.tenant-table>button,.operation-table>header,.operation-table>div,.step-head,.step-row){position:relative;overflow:hidden}:where(.eohm-table-head,.eohm-table-row,.reference-head,.reference-row,.data-row,.type-row,.check-head,.check-row,.business-head,.business-row,.audit-head,.audit-row,.summary-head,.summary-table .summary-row,.record-head,.record-table>button,.evidence-table>div,.table-grid>div,.event-table>div,.catalog-table>div,.advanced-table>div,.tenant-table>.table-head,.tenant-table>button,.operation-table>header,.operation-table>div,.step-head,.step-row)>*{position:relative}:where(.eohm-table-head,.eohm-table-row,.reference-head,.reference-row,.data-row,.type-row,.check-head,.check-row,.business-head,.business-row,.audit-head,.audit-row,.summary-head,.summary-table .summary-row,.record-head,.record-table>button,.evidence-table>div,.table-grid>div,.event-table>div,.catalog-table>div,.advanced-table>div,.tenant-table>.table-head,.tenant-table>button,.operation-table>header,.operation-table>div,.step-head,.step-row)>*:not(:last-child):after{position:absolute;top:-100vh;right:0;bottom:-100vh;width:1px;background:var(--eohm-border-soft);content:"";pointer-events:none}.enterprise-layout :is(code,samp):not(pre *,.eohm-code-editor *){font-family:var(--eohm-font)!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;letter-spacing:normal}.eohm-filter-chips>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:78px;height:32px;padding:0 10px;border:1px solid var(--eohm-border);border-radius:var(--eohm-radius-sm);background:var(--eohm-surface);color:var(--eohm-text-secondary);font:inherit;white-space:nowrap}.eohm-filter-chips>button>:is(b,i){display:grid;place-items:center;min-width:21px;height:20px;padding:0 5px;border-radius:10px;background:var(--eohm-fill-soft);color:var(--eohm-text-muted);font-size:var(--eohm-font-caption);font-weight:400;font-style:normal;font-variant-numeric:tabular-nums}.eohm-filter-chips>button.active,.enterprise-layout .eohm-filter-segments>button.active{border-color:var(--eohm-filter-selected-border);background:var(--eohm-filter-selected-bg);color:var(--eohm-filter-selected-text)}.eohm-filter-chips>button.active>:is(b,i){background:var(--eohm-surface);color:var(--eohm-filter-selected-text)}.eohm-filter-chips>button:not(.active):not(:disabled):hover,.eohm-filter-segments>button:not(.active):not(:disabled):hover{background:var(--eohm-fill-soft);color:var(--eohm-text-primary)}:where(table) th{background:var(--eohm-table-header-bg)!important;color:var(--eohm-table-header-text)!important;font-size:var(--eohm-table-font-size)!important;font-weight:var(--eohm-table-font-weight)!important;text-align:center!important}:where(table) td{color:var(--eohm-table-body-text)!important;font-size:var(--eohm-table-font-size)!important;font-weight:var(--eohm-table-font-weight)!important}:where(table) td>*{font-size:var(--eohm-table-font-size)!important;font-weight:var(--eohm-table-font-weight)!important}:where(table) :is(b,strong),:where(table) .status-tag{font-weight:var(--eohm-table-font-weight)!important}:where(table) :is(b,strong){color:inherit!important}:where(.eohm-table-head,.reference-head,.data-head,.type-head,.check-head,.business-head,.audit-head,.summary-head,.record-head,.evidence-table>.thead,.table-grid>.thead,.event-table>div:first-child,.catalog-table>div:first-child,.advanced-table>div:first-child,.tenant-table>.table-head,.operation-table>header,.step-head,.alarm-table>.table-head){background:var(--eohm-table-header-bg)!important;color:var(--eohm-table-header-text)!important;font-size:var(--eohm-table-font-size)!important;font-weight:var(--eohm-table-font-weight)!important;text-align:center!important}:where(.eohm-table-head,.reference-head,.data-head,.type-head,.check-head,.business-head,.audit-head,.summary-head,.record-head,.evidence-table>.thead,.table-grid>.thead,.event-table>div:first-child,.catalog-table>div:first-child,.advanced-table>div:first-child,.tenant-table>.table-head,.operation-table>header,.step-head,.alarm-table>.table-head)>*{color:inherit!important;font-size:var(--eohm-table-font-size)!important;font-weight:var(--eohm-table-font-weight)!important;text-align:center!important}:where(.eohm-table-row,.reference-row,.data-row:not(.data-head),.type-row:not(.type-head),.check-row,.business-row,.audit-row,.summary-table .summary-row,.record-table>button,.evidence-table>div:not(.thead),.table-grid>div:not(.thead),.event-table>div:not(:first-child),.catalog-table>div:not(:first-child),.advanced-table>div:not(:first-child),.tenant-table>button,.operation-table>div,.step-row,.alarm-table .table-body>button){color:var(--eohm-table-body-text)!important;font-size:var(--eohm-table-font-size)!important;font-weight:var(--eohm-table-font-weight)!important}:where(.eohm-table-row,.reference-row,.data-row:not(.data-head),.type-row:not(.type-head),.check-row,.business-row,.audit-row,.summary-table .summary-row,.record-table>button,.evidence-table>div:not(.thead),.table-grid>div:not(.thead),.event-table>div:not(:first-child),.catalog-table>div:not(:first-child),.advanced-table>div:not(:first-child),.tenant-table>button,.operation-table>div,.step-row,.alarm-table .table-body>button)>*{font-size:var(--eohm-table-font-size)!important;font-weight:var(--eohm-table-font-weight)!important}:where(.eohm-table-row,.reference-row,.data-row:not(.data-head),.type-row:not(.type-head),.check-row,.business-row,.audit-row,.summary-table .summary-row,.record-table>button,.evidence-table>div:not(.thead),.table-grid>div:not(.thead),.event-table>div:not(:first-child),.catalog-table>div:not(:first-child),.advanced-table>div:not(:first-child),.tenant-table>button,.operation-table>div,.step-row,.alarm-table .table-body>button) :is(b,strong),:where(.eohm-table-row,.reference-row,.data-row:not(.data-head),.type-row:not(.type-head),.check-row,.business-row,.audit-row,.summary-table .summary-row,.record-table>button,.evidence-table>div:not(.thead),.table-grid>div:not(.thead),.event-table>div:not(:first-child),.catalog-table>div:not(:first-child),.advanced-table>div:not(:first-child),.tenant-table>button,.operation-table>div,.step-row,.alarm-table .table-body>button) .status-tag{font-weight:var(--eohm-table-font-weight)!important}:where(.eohm-table-row,.reference-row,.data-row:not(.data-head),.type-row:not(.type-head),.check-row,.business-row,.audit-row,.summary-table .summary-row,.record-table>button,.evidence-table>div:not(.thead),.table-grid>div:not(.thead),.event-table>div,.catalog-table>div,.advanced-table>div:not(:first-child),.tenant-table>button,.operation-table>div,.step-row,.alarm-table .table-body>button) :is(b,strong){color:inherit!important}:where(table) td :is(b,strong,time,code,em,.status-tag),:where(.eohm-table-row,.reference-row,.data-row:not(.data-head),.type-row:not(.type-head),.check-row,.business-row,.audit-row,.summary-table .summary-row,.record-table>button,.evidence-table>div:not(.thead),.table-grid>div:not(.thead),.event-table>div:not(:first-child),.catalog-table>div:not(:first-child),.advanced-table>div:not(:first-child),.tenant-table>button,.operation-table>div,.step-row,.alarm-table .table-body>button) :is(b,strong,time,code,em,.status-tag){font-size:var(--eohm-table-font-size)!important;font-weight:var(--eohm-table-font-weight)!important}:where(table) td small,:where(.eohm-table-row,.reference-row,.data-row:not(.data-head),.type-row:not(.type-head),.check-row,.business-row,.audit-row,.summary-table .summary-row,.record-table>button,.evidence-table>div:not(.thead),.table-grid>div:not(.thead),.event-table>div:not(:first-child),.catalog-table>div:not(:first-child),.advanced-table>div:not(:first-child),.tenant-table>button,.operation-table>div,.step-row,.alarm-table .table-body>button) small{font-size:var(--eohm-font-caption)!important}.reference-row>:not(.status-tag):not(.row-actions){color:var(--eohm-table-body-text)!important}:root[data-theme=dark]{color-scheme:dark;--eohm-nav: #0b1c2b;--eohm-primary: #54bdf1;--eohm-primary-strong: #71d6ff;--eohm-primary-soft: #12324a;--eohm-button-primary-bg: #197aa3;--eohm-button-primary-hover-bg: #238bb5;--eohm-button-primary-active-bg: #126689;--eohm-filter-selected-bg: #12324a;--eohm-filter-selected-border: #37617a;--eohm-filter-selected-text: #71d6ff;--eohm-cyan: #39d9ff;--eohm-background: #050f1b;--eohm-surface: #0b1c2b;--eohm-fill-soft: #102a3f;--eohm-border: #29495f;--eohm-border-soft: #213a4e;--eohm-text: #edf8ff;--eohm-text-secondary: #bfd7e8;--eohm-text-muted: #8fb6cf;--eohm-table-header-bg: #102a3f;--eohm-table-header-text: #bfd7e8;--eohm-table-body-text: #bfd7e8;--eohm-success: #2be3bd;--eohm-attention: #54bdf1;--eohm-warning: #ffbd4a;--eohm-danger: #ff7185;--eohm-offline: #8ba3b7;--eohm-shadow-panel: 0 5px 18px #0002;--eohm-shadow-menu: 0 14px 32px #0006;--eohm-theme-surface: var(--eohm-surface);--eohm-theme-fill: var(--eohm-fill-soft);--eohm-theme-selected: var(--eohm-primary-soft);--eohm-theme-glass: #102a3fcc;--eohm-theme-primary-fill: var(--eohm-button-primary-bg);--eohm-theme-ink: var(--eohm-text);--eohm-theme-secondary: var(--eohm-text-secondary);--eohm-theme-muted: var(--eohm-text-muted);--eohm-theme-accent: var(--eohm-primary);--eohm-theme-line: var(--eohm-border);--eohm-theme-line-soft: var(--eohm-border-soft);--eohm-theme-success-text: #2be3bd;--eohm-theme-success-soft: #10372f;--eohm-theme-success-border: #286859;--eohm-theme-warning-text: #ffbd4a;--eohm-theme-warning-soft: #352b1c;--eohm-theme-warning-border: #705a31;--eohm-theme-danger-text: #ff7185;--eohm-theme-danger-soft: #38212c;--eohm-theme-danger-border: #754253;--eohm-theme-purple-text: #c3a8ff;--eohm-theme-purple-soft: #2a2543;--el-bg-color: var(--eohm-surface);--el-bg-color-page: var(--eohm-background);--el-bg-color-overlay: var(--eohm-surface);--el-fill-color: var(--eohm-fill-soft);--el-fill-color-blank: var(--eohm-surface);--el-fill-color-lighter: #102a3f;--el-fill-color-extra-light: #102a3f;--el-fill-color-dark: #213a4e;--el-fill-color-darker: #29495f;--el-border-color-lighter: var(--eohm-border-soft);--el-border-color-extra-light: var(--eohm-border-soft);--el-text-color-placeholder: var(--eohm-text-muted);--el-text-color-disabled: #7893a8;--el-disabled-bg-color: var(--eohm-fill-soft);--el-disabled-text-color: #7893a8;--el-disabled-border-color: var(--eohm-border-soft);--el-color-primary-light-3: #37617a;--el-color-primary-light-5: #29495f;--el-color-primary-light-7: #213a4e;--el-color-primary-light-8: #173349;--el-color-primary-light-9: #12324a;--el-mask-color: #050f1bcc;--el-mask-color-extra-light: #050f1bcc}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:var(--eohm-surface);color:var(--eohm-text);caret-color:var(--eohm-primary)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--eohm-text-muted)}:root[data-theme=dark] select option{background:var(--eohm-surface);color:var(--eohm-text)}:root[data-theme=dark] dialog:not(.screen-detail-dialog){background-color:var(--eohm-surface);color:var(--eohm-text)}:root[data-theme=dark] input:disabled,:root[data-theme=dark] textarea:disabled{background-color:var(--eohm-fill-soft);color:var(--el-disabled-text-color)}:root[data-theme=dark] .el-table{--el-table-bg-color: var(--eohm-surface);--el-table-tr-bg-color: var(--eohm-surface);--el-table-header-bg-color: var(--eohm-fill-soft);--el-table-row-hover-bg-color: var(--eohm-primary-soft);--el-table-current-row-bg-color: var(--eohm-primary-soft);--el-table-expanded-cell-bg-color: var(--eohm-surface);--el-table-text-color: var(--eohm-text-secondary);--el-table-header-text-color: var(--eohm-text-secondary)}@media print{:root[data-theme=dark]{--eohm-nav: #102f4a;--eohm-primary: #2563eb;--eohm-primary-strong: #175ebf;--eohm-primary-soft: #eef5ff;--eohm-button-primary-bg: #409eff;--eohm-button-primary-hover-bg: #66b1ff;--eohm-button-primary-active-bg: #337ecc;--eohm-filter-selected-bg: #eaf4ff;--eohm-filter-selected-border: #aec9e8;--eohm-filter-selected-text: #285d8f;--eohm-cyan: #0ea5e9;--eohm-background: #f3f6fa;--eohm-surface: #ffffff;--eohm-fill-soft: #f4f7fa;--eohm-border: #e4eaf2;--eohm-border-soft: #edf1f5;--eohm-text: #16243a;--eohm-text-primary: var(--eohm-text);--eohm-text-secondary: #44546b;--eohm-text-muted: #8491a5;--eohm-table-header-bg: #f4f7fb;--eohm-table-header-text: #4f6279;--eohm-table-body-text: #617187;--eohm-table-font-size: 14px;--eohm-table-font-weight: 400;--eohm-success: #16a36f;--eohm-attention: #2f7de1;--eohm-warning: #f19a2a;--eohm-danger: #e34d59;--eohm-offline: #8d99aa;--eohm-radius-sm: 6px;--eohm-radius: 9px;--eohm-radius-lg: 10px;--eohm-shadow-panel: 0 5px 18px rgba(30, 57, 88, .045);--eohm-shadow-menu: 0 14px 32px rgba(21, 49, 81, .16);--eohm-font: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif;--eohm-font-mono: Consolas, "Microsoft YaHei", monospace;--eohm-font-caption: 12px;--eohm-font-small: 13px;--eohm-font-body: 14px;--eohm-font-label: 15px;--eohm-theme-accent: initial;--eohm-theme-danger-border: initial;--eohm-theme-danger-soft: initial;--eohm-theme-danger-text: initial;--eohm-theme-fill: initial;--eohm-theme-glass: initial;--eohm-theme-ink: initial;--eohm-theme-line: initial;--eohm-theme-line-soft: initial;--eohm-theme-muted: initial;--eohm-theme-primary-fill: initial;--eohm-theme-purple-text: initial;--eohm-theme-purple-soft: initial;--eohm-theme-secondary: initial;--eohm-theme-selected: initial;--eohm-theme-success-border: initial;--eohm-theme-success-soft: initial;--eohm-theme-success-text: initial;--eohm-theme-surface: initial;--eohm-theme-warning-border: initial;--eohm-theme-warning-soft: initial;--eohm-theme-warning-text: initial;color-scheme:light}:root[data-theme=dark]{--el-bg-color: #fff;--el-bg-color-page: #fff;--el-bg-color-overlay: #fff;--el-fill-color: #f0f2f5;--el-fill-color-blank: #fff;--el-fill-color-lighter: #fafafa}}@media screen{:root[data-theme=dark] dialog:not(.screen-detail-dialog)::backdrop{background-color:#050f1bcc}:root[data-theme=dark] .equipment-card:not(.tone-neutral):not(.tone-offline) .health-chip{color:#050f1b}}select{border-color:var(--eohm-border)!important}select:hover:not(:disabled){border-color:var(--eohm-filter-selected-border)!important}select:not(:disabled):is(:focus,:open){border-color:var(--eohm-primary)!important}select:disabled{border-color:var(--eohm-border-soft)!important}:root{--el-border-color-hover: var(--eohm-filter-selected-border)}.el-select-dropdown{border-color:var(--eohm-border)}.eohm-select-picker{position:fixed;inset:auto;margin:0;z-index:4000;box-sizing:border-box;width:max-content;max-width:min(36rem,calc(100vw - 16px));max-height:320px;overflow:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--eohm-border);border-radius:var(--eohm-radius-sm);background:var(--eohm-surface);color:var(--eohm-text-secondary);box-shadow:var(--eohm-shadow-menu);font-family:var(--eohm-font);line-height:1.5}.eohm-select-picker__option{padding:6px 10px;border-radius:3px;overflow-wrap:anywhere;cursor:pointer}.eohm-select-picker__option:is(.is-active,[aria-selected=true]){background:var(--eohm-filter-selected-bg);color:var(--eohm-filter-selected-text)}.eohm-select-picker__option[aria-disabled=true]{color:var(--eohm-text-muted);cursor:default}.eohm-select-picker__group{padding:6px 10px;color:var(--eohm-text-muted);font-weight:600}@supports (appearance: base-select) and selector(::picker(select)){select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not([multiple]):not([size]){align-items:center;gap:8px;white-space:nowrap}select:not([multiple]):not([size])::picker-icon{margin-inline-start:auto;color:var(--eohm-text-muted)}select:not([multiple]):not([size])::picker(select){margin-block:4px;padding:4px;border:1px solid var(--eohm-border);border-radius:var(--eohm-radius-sm);background:var(--eohm-surface);color:var(--eohm-text-secondary);box-shadow:var(--eohm-shadow-menu);max-inline-size:min(36rem,calc(100vw - 24px));max-block-size:min(320px,50vh);overflow:auto;font:inherit}select:not([multiple]):not([size]) option{min-block-size:30px;padding:6px 10px;border:0;border-radius:3px;background:var(--eohm-surface);color:var(--eohm-text-secondary);font:inherit;white-space:normal;overflow-wrap:anywhere}select:not([multiple]):not([size]) option:checked,select:not([multiple]):not([size]) option:enabled:is(:hover,:focus){background:var(--eohm-filter-selected-bg);color:var(--eohm-filter-selected-text)}select:not([multiple]):not([size]) option:disabled{color:var(--eohm-text-muted)}}
