.sidebar[data-v-4c543bf2]{width:248px;height:100dvh;min-height:0;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;overflow:hidden;color:var(--sidebar-text);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border)}.brand[data-v-4c543bf2]{height:76px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--sidebar-border)}.brand-mark[data-v-4c543bf2]{width:36px;height:36px;display:grid;place-items:center;color:var(--surface);background:var(--primary);border-radius:var(--radius-md)}.brand-copy[data-v-4c543bf2],.brand-copy strong[data-v-4c543bf2],.brand-copy small[data-v-4c543bf2]{display:block}.brand-copy strong[data-v-4c543bf2]{color:var(--surface);font-size:var(--text-body)}.brand-copy small[data-v-4c543bf2]{color:var(--sidebar-muted);font-size:var(--text-caption)}nav[data-v-4c543bf2]{min-height:0;flex:1;padding:16px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.navigation-group+.navigation-group[data-v-4c543bf2]{margin-top:20px}.section-label[data-v-4c543bf2]{margin:0 10px 8px;color:var(--sidebar-muted);font-size:var(--text-caption);font-weight:650}.navigation-subgroup-label[data-v-4c543bf2]{margin:12px 10px 5px;color:var(--sidebar-muted);font-size:var(--text-caption);font-weight:650}.section-label+.navigation-subgroup-label[data-v-4c543bf2]{margin-top:0}.nav-item[data-v-4c543bf2]{min-height:44px;display:flex;align-items:center;gap:10px;margin:2px 0;padding:0 10px;color:var(--sidebar-text-muted);border-radius:var(--radius-sm);text-decoration:none;transition:color var(--motion-fast),background var(--motion-fast)}.nav-item[data-v-4c543bf2]:hover{color:var(--surface);background:var(--sidebar-hover)}.nav-item.active[data-v-4c543bf2]{color:var(--surface);background:var(--sidebar-active)}.nav-icon[data-v-4c543bf2]{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:var(--sidebar-icon);background:var(--sidebar-icon-bg);border-radius:var(--radius-sm)}.nav-item.active .nav-icon[data-v-4c543bf2]{color:var(--surface);background:var(--primary)}.nav-item>span[data-v-4c543bf2]:nth-child(2){flex:1}.alarm-counts[data-v-4c543bf2]{display:flex;align-items:center;gap:4px}.alert-count[data-v-4c543bf2]{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;color:var(--surface);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:750}.alert-count.is-warning[data-v-4c543bf2]{color:var(--warning-ink);background:var(--warning)}.alert-count.is-critical[data-v-4c543bf2]{background:var(--danger)}.nav-item.has-warning-only:not(.active) .nav-icon[data-v-4c543bf2]{color:var(--warning-ink);background:var(--warning)}.nav-item.has-critical-alarms:not(.active) .nav-icon[data-v-4c543bf2]{color:var(--surface);background:var(--danger)}footer[data-v-4c543bf2]{flex:0 0 auto;padding:12px;border-top:1px solid var(--sidebar-border)}.account-summary[data-v-4c543bf2]{width:100%;display:flex;align-items:center;gap:10px;padding:9px;color:var(--sidebar-text);background:var(--sidebar-hover);border-radius:var(--radius-sm);text-align:left}.account-summary>span[data-v-4c543bf2]:last-child{min-width:0}.account-summary strong[data-v-4c543bf2],.account-summary small[data-v-4c543bf2]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary strong[data-v-4c543bf2]{font-size:var(--text-caption)}.account-summary small[data-v-4c543bf2]{color:var(--sidebar-muted);font-size:var(--text-caption)}.avatar[data-v-4c543bf2]{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:var(--sidebar-bg);background:var(--avatar-bg);border-radius:50%;font-size:var(--text-caption);font-weight:750}@media(max-width:900px){.sidebar[data-v-4c543bf2]{position:fixed;inset:0 auto 0 0;z-index:30;transform:translate(-100%);transition:transform var(--motion-fast)}.sidebar.mobile-open[data-v-4c543bf2]{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.sidebar[data-v-4c543bf2]{transition:none}}.alarm-inbox[data-v-a0ac61ba]{position:relative;flex:0 0 auto}.alarm-inbox-trigger[data-v-a0ac61ba]{width:44px;height:44px;position:relative;display:grid;place-items:center;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.alarm-inbox-trigger[data-v-a0ac61ba]:hover{background:var(--surface-subtle)}.alarm-inbox-trigger>span[data-v-a0ac61ba]{position:absolute;top:1px;right:0;min-width:20px;height:20px;display:grid;place-items:center;padding:0 3px;color:var(--surface);border:2px solid var(--surface);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:750}.alarm-inbox-trigger>span.is-critical[data-v-a0ac61ba]{background:var(--danger)}.alarm-inbox-trigger>span.is-warning[data-v-a0ac61ba]{color:var(--warning-ink);background:var(--warning)}.alarm-inbox-panel[data-v-a0ac61ba]{position:absolute;top:50px;right:0;z-index:40;width:min(430px,calc(100vw - 28px));max-height:min(650px,calc(100vh - 90px));overflow:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 8px 16px #122a3629}.alarm-inbox-panel>header[data-v-a0ac61ba]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:var(--surface);border-bottom:1px solid var(--border)}.alarm-inbox-panel>header>div[data-v-a0ac61ba]{display:grid;gap:3px}.alarm-inbox-panel>header strong[data-v-a0ac61ba]{color:var(--ink);font-size:var(--text-body)}.alarm-inbox-panel>header span[data-v-a0ac61ba]{color:var(--muted);font-size:var(--text-caption)}.panel-actions[data-v-a0ac61ba]{display:flex;align-items:center;gap:2px}.panel-actions button[data-v-a0ac61ba]{width:34px;height:34px;display:grid;place-items:center;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.panel-actions button[data-v-a0ac61ba]:hover{background:var(--surface-subtle)}.alarm-inbox-state[data-v-a0ac61ba]{min-height:190px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);font-size:var(--text-secondary)}.alarm-record[data-v-a0ac61ba]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 15px;border-bottom:1px solid var(--border)}.alarm-record-icon[data-v-a0ac61ba]{margin-top:2px}.alarm-record>div[data-v-a0ac61ba]{min-width:0;display:grid;gap:5px}.alarm-record header[data-v-a0ac61ba],.alarm-record p[data-v-a0ac61ba]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0}.alarm-record header strong[data-v-a0ac61ba]{font-size:var(--text-secondary)}.alarm-record em[data-v-a0ac61ba]{font-size:var(--text-caption);font-style:normal;font-weight:750}.alarm-record p b[data-v-a0ac61ba]{color:var(--ink);font:750 var(--text-secondary) var(--font-mono, ui-monospace, Consolas, monospace)}.alarm-record p span[data-v-a0ac61ba],.alarm-record small[data-v-a0ac61ba],.alarm-record time[data-v-a0ac61ba]{color:var(--muted);font-size:var(--text-caption)}.alarm-record time[data-v-a0ac61ba]{font-family:var(--font-mono, ui-monospace, Consolas, monospace)}.alarm-record .alarm-duration[data-v-a0ac61ba]{align-items:center;padding-top:5px;border-top:1px solid var(--border)}.alarm-record .alarm-duration strong[data-v-a0ac61ba]{font-size:var(--text-caption)}.alarm-record.is-critical .alarm-duration strong[data-v-a0ac61ba]{color:var(--danger)}.alarm-record.is-warning .alarm-duration strong[data-v-a0ac61ba]{color:var(--warning-ink)}.alarm-record.is-critical[data-v-a0ac61ba]{background:var(--danger-soft)}.alarm-record.is-critical .alarm-record-icon[data-v-a0ac61ba],.alarm-record.is-critical header strong[data-v-a0ac61ba],.alarm-record.is-critical em[data-v-a0ac61ba]{color:var(--danger)}.alarm-record.is-warning[data-v-a0ac61ba]{background:var(--warning-soft)}.alarm-record.is-warning .alarm-record-icon[data-v-a0ac61ba],.alarm-record.is-warning header strong[data-v-a0ac61ba],.alarm-record.is-warning em[data-v-a0ac61ba]{color:var(--warning-ink)}.alarm-record.is-recovered .alarm-record-icon[data-v-a0ac61ba],.alarm-record.is-recovered em[data-v-a0ac61ba]{color:var(--success-ink)}.alarm-inbox-error[data-v-a0ac61ba]{margin:10px;padding:9px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-sm);font-size:var(--text-caption)}.alarm-inbox-panel>footer[data-v-a0ac61ba]{position:sticky;bottom:0;padding:10px 15px;background:var(--surface);border-top:1px solid var(--border);text-align:right}.alarm-inbox-panel>footer a[data-v-a0ac61ba]{color:var(--primary-strong);font-size:var(--text-caption);font-weight:750;text-decoration:none}.spinning[data-v-a0ac61ba]{animation:spin-a0ac61ba 1s linear infinite}@keyframes spin-a0ac61ba{to{transform:rotate(360deg)}}button[data-v-a0ac61ba]:focus-visible,a[data-v-a0ac61ba]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:640px){.alarm-inbox-panel[data-v-a0ac61ba]{position:fixed;top:70px;right:12px;left:12px;width:auto;max-height:calc(100vh - 84px)}}@media(prefers-reduced-motion:reduce){.spinning[data-v-a0ac61ba]{animation:none}}.announcement-inbox[data-v-1520da2f]{position:relative;flex:0 0 auto}.inbox-trigger[data-v-1520da2f]{width:44px;height:44px;position:relative;display:grid;place-items:center;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.inbox-trigger[data-v-1520da2f]:hover{background:var(--surface-subtle)}.inbox-trigger>span[data-v-1520da2f]{position:absolute;top:1px;right:0;min-width:20px;height:20px;display:grid;place-items:center;padding:0 3px;color:#fff;background:var(--danger);border:2px solid var(--surface);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:750}.inbox-panel[data-v-1520da2f]{position:absolute;top:50px;right:0;z-index:40;width:min(390px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 90px));overflow:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 8px 16px #122a3629}.inbox-panel>header[data-v-1520da2f]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.inbox-panel header div[data-v-1520da2f]{display:flex;align-items:baseline;gap:9px}.inbox-panel header strong[data-v-1520da2f]{color:var(--ink);font-size:var(--text-body)}.inbox-panel header span[data-v-1520da2f]{color:var(--muted);font-size:var(--text-caption)}.inbox-panel header button[data-v-1520da2f]{width:36px;height:36px;display:grid;place-items:center;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.inbox-state[data-v-1520da2f]{min-height:190px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);font-size:var(--text-secondary)}.notice-list article[data-v-1520da2f]{padding:16px;border-bottom:1px solid var(--border)}.notice-list article[data-v-1520da2f]:last-child{border-bottom:0}.notice-meta[data-v-1520da2f]{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--text-caption)}.notice-list h2[data-v-1520da2f]{margin:9px 0 5px;color:var(--ink);font-size:var(--text-body);line-height:1.4}.notice-list p[data-v-1520da2f]{margin:0;color:var(--ink-soft);font-size:var(--text-secondary);line-height:1.55}.notice-list details[data-v-1520da2f]{margin-top:10px;color:var(--ink-soft);font-size:var(--text-secondary)}.notice-list summary[data-v-1520da2f]{cursor:pointer;color:var(--primary-strong);font-weight:700}.notice-list details div[data-v-1520da2f]{margin-top:8px;line-height:1.65;white-space:pre-wrap}.notice-list article>button[data-v-1520da2f]{min-height:36px;margin-top:12px;padding:0 13px;color:var(--primary-strong);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-caption);font-weight:750;cursor:pointer}.inbox-error[data-v-1520da2f]{margin:10px;padding:9px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-sm);font-size:var(--text-caption)}button[data-v-1520da2f]:focus-visible,summary[data-v-1520da2f]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:640px){.inbox-panel[data-v-1520da2f]{position:fixed;top:70px;right:12px;left:12px;width:auto;max-height:calc(100vh - 84px)}}.app-shell[data-v-3ce18429]{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.workspace[data-v-3ce18429]{min-width:0}.topbar[data-v-3ce18429]{min-height:76px;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;padding:0 32px;background:var(--surface);border-bottom:1px solid var(--border)}.navigation-toggle[data-v-3ce18429]{width:44px;height:44px;display:none;place-items:center;flex:0 0 auto;color:var(--ink);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.navigation-toggle[data-v-3ce18429]:hover{background:var(--surface-subtle)}.company-summary[data-v-3ce18429]{min-width:0;display:flex;align-items:baseline;gap:10px}.context-label[data-v-3ce18429]{color:var(--muted);font-size:var(--text-caption)}.company-summary strong[data-v-3ce18429]{overflow:hidden;color:var(--ink);font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.topbar-divider[data-v-3ce18429]{width:1px;height:22px;flex:0 0 auto;background:var(--border-strong)}.page-context[data-v-3ce18429]{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:var(--text-caption);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.topbar-status[data-v-3ce18429]{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--ink-soft);font-size:var(--text-caption)}.user-summary[data-v-3ce18429]{max-width:min(22ch,18vw);color:var(--ink-soft);font-size:var(--text-caption);line-height:1.3;overflow-wrap:anywhere;white-space:normal}.logout-button[data-v-3ce18429]{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.logout-button[data-v-3ce18429]:hover{background:var(--surface-subtle);color:var(--danger)}.notification-button[data-v-3ce18429]{width:44px;height:44px;position:relative;display:grid;place-items:center;flex:0 0 auto;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.notification-button[data-v-3ce18429]:hover{background:var(--surface-subtle)}.navigation-toggle[data-v-3ce18429]:focus-visible,.notification-button[data-v-3ce18429]:focus-visible,.navigation-backdrop[data-v-3ce18429]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.notification-button span[data-v-3ce18429]{position:absolute;top:2px;right:1px;min-width:17px;height:17px;display:grid;place-items:center;color:var(--surface);background:var(--danger);border:2px solid var(--surface);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:750}.navigation-backdrop[data-v-3ce18429]{display:none}.workspace>main[data-v-3ce18429]{min-height:calc(100vh - 76px);padding:30px 32px 48px}.route-state[data-v-3ce18429]{min-height:280px;display:grid;place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-6);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center}.route-state-content[data-v-3ce18429]{display:grid;justify-items:center;gap:var(--space-3)}.route-state h1[data-v-3ce18429]{margin:0;color:var(--ink);font-size:1.05rem;line-height:1.4}.route-state p[data-v-3ce18429]{max-width:36ch;margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--text-secondary);line-height:1.6}.route-skeleton[data-v-3ce18429]{display:flex;align-items:center;gap:var(--space-2);height:32px}.route-skeleton span[data-v-3ce18429]{width:9px;height:9px;display:block;background:var(--primary);border-radius:var(--radius-pill);animation:route-loading-pulse-3ce18429 1.1s ease-in-out infinite}.route-skeleton span[data-v-3ce18429]:nth-child(2){animation-delay:.14s}.route-skeleton span[data-v-3ce18429]:nth-child(3){animation-delay:.28s}.route-state-mark[data-v-3ce18429]{width:32px;height:32px;display:grid;place-items:center;color:var(--danger-ink, var(--danger));background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-pill);font-weight:750}.route-retry[data-v-3ce18429]{min-height:40px;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);color:var(--surface);background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--text-secondary);font-weight:700}.route-retry[data-v-3ce18429]:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.route-retry[data-v-3ce18429]:focus-visible{outline:2px solid var(--primary-strong);outline-offset:3px}@keyframes route-loading-pulse-3ce18429{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.route-skeleton span[data-v-3ce18429]{animation:none;opacity:.7}}@media(max-width:900px){.app-shell[data-v-3ce18429]{display:block}.navigation-toggle[data-v-3ce18429]{display:grid}.navigation-backdrop[data-v-3ce18429]{position:fixed;inset:0;z-index:20;display:block;background:var(--overlay-scrim);border:0}.workspace>main[data-v-3ce18429]{padding:24px 18px 40px}}@media(max-width:640px){.topbar[data-v-3ce18429]{height:64px;gap:8px;padding:0 12px}.company-summary[data-v-3ce18429]{display:block;flex:1}.company-summary strong[data-v-3ce18429],.context-label[data-v-3ce18429]{display:block}.company-summary strong[data-v-3ce18429],.context-label[data-v-3ce18429]{font-size:var(--text-caption)}.topbar-divider[data-v-3ce18429],.page-context[data-v-3ce18429]{display:none}.topbar-status[data-v-3ce18429]{margin-left:0;font-size:var(--text-caption);white-space:nowrap}.topbar-status svg[data-v-3ce18429]{display:none}.workspace>main[data-v-3ce18429]{min-height:calc(100vh - 64px);padding:20px 14px 32px}}@media(max-width:430px){.topbar-status[data-v-3ce18429]{display:none}}.platform-sidebar[data-v-4840dec7]{width:248px;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;overflow:hidden;color:var(--sidebar-text);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border)}.platform-brand[data-v-4840dec7]{min-height:76px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--sidebar-border)}.platform-brand>span[data-v-4840dec7]:last-child,.platform-brand strong[data-v-4840dec7],.platform-brand small[data-v-4840dec7],.platform-account>span[data-v-4840dec7]:last-child,.platform-account strong[data-v-4840dec7],.platform-account small[data-v-4840dec7]{display:block}.platform-brand strong[data-v-4840dec7]{color:var(--surface);font-size:var(--text-body)}.platform-brand small[data-v-4840dec7]{color:var(--sidebar-muted);font-size:var(--text-caption)}.platform-brand-mark[data-v-4840dec7]{width:36px;height:36px;display:grid;place-items:center;color:var(--surface);background:var(--accent);border-radius:var(--radius-md)}.platform-sidebar nav[data-v-4840dec7]{flex:1;overflow-y:auto;padding:20px 12px}.platform-section-label[data-v-4840dec7]{margin:0 10px 8px;color:var(--sidebar-muted);font-size:var(--text-caption);font-weight:650}.platform-nav-item[data-v-4840dec7]{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--sidebar-text-muted);border-radius:var(--radius-sm);text-decoration:none}.platform-nav-item[data-v-4840dec7]:hover,.platform-nav-item.active[data-v-4840dec7]{color:var(--surface);background:var(--sidebar-active)}.platform-nav-item.active svg[data-v-4840dec7]{color:var(--accent)}.platform-account[data-v-4840dec7]{display:flex;align-items:center;gap:10px;padding:12px;border-top:1px solid var(--sidebar-border)}.platform-account>span[data-v-4840dec7]:last-child{min-width:0}.platform-account strong[data-v-4840dec7],.platform-account small[data-v-4840dec7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-account strong[data-v-4840dec7]{font-size:var(--text-caption)}.platform-account small[data-v-4840dec7]{color:var(--sidebar-muted);font-size:var(--text-caption)}.platform-avatar[data-v-4840dec7]{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:var(--sidebar-bg);background:var(--avatar-bg);border-radius:50%;font-size:var(--text-caption);font-weight:750}@media(max-width:900px){.platform-sidebar[data-v-4840dec7]{position:fixed;inset:0 auto 0 0;z-index:30}}.platform-shell[data-v-2053e92d]{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.platform-workspace[data-v-2053e92d]{min-width:0}.platform-topbar[data-v-2053e92d]{min-height:76px;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:14px;padding:0 32px;background:var(--surface);border-bottom:1px solid var(--border)}.page-identity[data-v-2053e92d]{min-width:0;display:grid;gap:2px}.page-identity span[data-v-2053e92d]{color:var(--muted);font-size:var(--text-caption)}.page-identity strong[data-v-2053e92d]{overflow:hidden;color:var(--ink);font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.environment-badge[data-v-2053e92d]{padding:4px 8px;color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:750}.operator-summary[data-v-2053e92d]{margin-left:auto;color:var(--ink-soft);font-size:var(--text-caption)}.topbar-icon[data-v-2053e92d]{width:36px;height:36px;display:grid;place-items:center;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--radius-sm)}button.topbar-icon[data-v-2053e92d]{cursor:pointer}button.topbar-icon[data-v-2053e92d]:hover{color:var(--danger);background:var(--danger-soft)}.notification[data-v-2053e92d]{color:var(--muted)}.platform-workspace main[data-v-2053e92d]{min-height:calc(100vh - 76px);padding:28px 32px 48px;background:var(--background)}@media(max-width:900px){.platform-shell[data-v-2053e92d]{display:block}.platform-workspace main[data-v-2053e92d]{padding:24px 18px 40px}}.demo-boundary[data-v-6e9ed9a4]{display:flex;align-items:center;gap:10px;margin:-8px 0 16px;padding:10px 12px;color:var(--ink-soft);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-sm)}.demo-boundary-icon[data-v-6e9ed9a4]{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:var(--warning-ink);background:var(--surface);border-radius:50%}.demo-boundary strong[data-v-6e9ed9a4]{display:block;color:var(--warning-ink);font-size:var(--text-caption)}.demo-boundary p[data-v-6e9ed9a4]{margin:2px 0 0;color:var(--ink-soft);font-size:var(--text-caption);line-height:1.45}.demo-boundary-state[data-v-6e9ed9a4]{margin-left:auto;color:var(--warning-ink);font-size:var(--text-caption);font-weight:700;white-space:nowrap}@media(max-width:640px){.demo-boundary[data-v-6e9ed9a4]{align-items:flex-start;flex-wrap:wrap}.demo-boundary-state[data-v-6e9ed9a4]{width:100%;margin-left:40px}}.alarm-center[data-v-9994e939]{width:100%;max-width:1500px;margin:0 auto;color:var(--ink)}.page-heading[data-v-9994e939]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.heading-context[data-v-9994e939]{display:flex;align-items:center;gap:7px;color:var(--danger);font-size:var(--text-caption);font-weight:750}.page-heading h1[data-v-9994e939]{margin:6px 0;font-size:1.8rem;letter-spacing:0}.page-heading p[data-v-9994e939]{margin:0;color:var(--muted);font-size:var(--text-caption)}.page-heading .disclaimer[data-v-9994e939]{margin-top:6px;color:var(--ink-soft)}.alarm-filters[data-v-9994e939]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:13px;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm)}.alarm-filters label[data-v-9994e939]{min-width:0;display:grid;gap:5px}.alarm-filters label span[data-v-9994e939]{color:var(--muted);font-size:var(--text-caption);font-weight:700}.alarm-filters select[data-v-9994e939]{width:100%;min-height:38px;padding:0 9px;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-caption)}.alarm-filters button[data-v-9994e939]{min-height:38px;padding:0 14px;color:var(--surface);background:var(--primary-strong);border:0;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-caption);font-weight:700;cursor:pointer}.state-panel[data-v-9994e939]{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.state-panel.error[data-v-9994e939],.form-error[data-v-9994e939]{color:var(--danger)}.summary-strip[data-v-9994e939]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.summary-action[data-v-9994e939]{min-width:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:3px 12px;padding:11px 16px;color:var(--ink);background:transparent;border:0;text-align:left;cursor:pointer}.summary-action+.summary-action[data-v-9994e939]{border-left:1px solid var(--border)}.summary-action[data-v-9994e939]:hover{background:var(--surface-subtle)}.summary-action.selected[data-v-9994e939]{background:var(--primary-soft);box-shadow:inset 0 -3px 0 var(--primary)}.summary-action span[data-v-9994e939]{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:var(--text-caption);font-weight:700}.summary-action strong[data-v-9994e939]{grid-column:2;grid-row:1 / 3;align-self:center;font-size:1.45rem;font-variant-numeric:tabular-nums}.summary-action small[data-v-9994e939]{color:var(--muted);font-size:var(--text-caption)}.alarm-workspace[data-v-9994e939]{height:clamp(480px,calc(100vh - 360px),720px);display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.5fr);align-items:stretch;gap:14px}.alarm-list[data-v-9994e939],.alarm-detail[data-v-9994e939]{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.alarm-list>header[data-v-9994e939]{flex:0 0 auto;display:flex;justify-content:space-between;gap:10px;padding:12px 14px;color:var(--muted);border-bottom:1px solid var(--border);font-size:var(--text-caption)}.alarm-list-scroll[data-v-9994e939]{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:10px 10px 2px}.alarm-row[data-v-9994e939]{width:100%;display:grid;gap:7px;margin-bottom:8px;padding:12px;color:var(--ink);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;cursor:pointer}.alarm-row[data-v-9994e939]:hover{border-color:var(--border-strong)}.alarm-row.selected[data-v-9994e939]{background:var(--primary-soft);border-color:var(--primary)}.alarm-row>span[data-v-9994e939]{display:flex;align-items:center;gap:8px;font-size:var(--text-caption)}.alarm-row b[data-v-9994e939]{color:var(--danger)}.alarm-row em[data-v-9994e939]{color:var(--warning-ink);font-style:normal}.alarm-row time[data-v-9994e939]{margin-left:auto;color:var(--muted)}.alarm-row>strong[data-v-9994e939]{font-size:var(--text-caption)}.alarm-row small[data-v-9994e939]{color:var(--muted);font-size:var(--text-caption);line-height:1.45}.alarm-detail>header[data-v-9994e939]{flex:0 0 auto;display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border)}.alarm-detail-scroll[data-v-9994e939]{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:14px 15px 16px}.event-id[data-v-9994e939],.alarm-detail dt[data-v-9994e939]{color:var(--muted);font-size:var(--text-caption)}.alarm-detail h2[data-v-9994e939]{margin:5px 0;font-size:1rem}.alarm-detail header p[data-v-9994e939]{margin:0;color:var(--danger);font-size:var(--text-caption)}.primary-action[data-v-9994e939]{min-height:36px;padding:0 12px;color:var(--surface);background:var(--primary-strong);border:0;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-caption);font-weight:700;cursor:pointer}.evidence-grid[data-v-9994e939]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.evidence-grid div[data-v-9994e939]{min-width:0;padding:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.evidence-grid dt[data-v-9994e939]{margin-bottom:5px}.evidence-grid dd[data-v-9994e939]{margin:0;overflow-wrap:anywhere;font-size:var(--text-caption)}.output-boundary[data-v-9994e939]{display:flex;align-items:flex-start;gap:9px;padding:12px 0;color:var(--warning-ink);font-size:var(--text-caption)}.handling-panel[data-v-9994e939]{display:grid;gap:8px;margin:0 0 14px;padding:13px;background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius-sm)}.handling-panel textarea[data-v-9994e939]{padding:8px;font:inherit}.handling-panel div[data-v-9994e939]{display:flex;gap:8px}.handling-panel button[data-v-9994e939]{min-height:34px;padding:0 11px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;cursor:pointer}.handling-panel .primary-action[data-v-9994e939]{color:var(--surface);background:var(--primary-strong);border:0}.handling-notice[data-v-9994e939]{margin-top:0;color:var(--success-ink)!important}.workspace-empty[data-v-9994e939]{min-height:180px;display:grid;place-content:center;justify-items:center;gap:8px;margin:0;padding:20px;color:var(--muted);font-size:var(--text-caption);text-align:center}.raw-frame-evidence[data-v-9994e939]{min-width:0;margin-bottom:4px;padding:12px;background:var(--surface-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.raw-frame-evidence dl[data-v-9994e939]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 10px}.raw-frame-evidence dt[data-v-9994e939]{color:var(--muted);font-size:var(--text-caption)}.raw-frame-evidence dd[data-v-9994e939]{margin:4px 0 0;overflow-wrap:anywhere;font-size:var(--text-caption)}.raw-frame-evidence pre[data-v-9994e939]{max-height:140px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;font:var(--text-caption)/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.raw-frame-evidence>strong[data-v-9994e939]{display:block;color:var(--muted);font-size:var(--text-caption)}.alarm-row.is-critical[data-v-9994e939]{background:var(--danger-soft);border-color:var(--danger-border)}.alarm-row.is-warning[data-v-9994e939]{background:var(--warning-soft);border-color:var(--warning-border-strong)}.alarm-row.is-warning b[data-v-9994e939],.alarm-row.is-warning .condition-duration[data-v-9994e939]{color:var(--warning-ink)}.alarm-row.is-critical .condition-duration[data-v-9994e939]{color:var(--danger)}.condition-overview[data-v-9994e939]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;overflow:hidden;background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-sm)}.condition-overview div[data-v-9994e939]{min-width:0;padding:13px}.condition-overview div+div[data-v-9994e939]{border-left:1px solid var(--danger-border)}.condition-overview dt[data-v-9994e939]{color:var(--danger)}.condition-overview dd[data-v-9994e939]{margin:5px 0 0;color:var(--danger);font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums}.escalation-timeline h3[data-v-9994e939]{margin:0 0 10px;font-size:var(--text-secondary)}.escalation-timeline ol[data-v-9994e939]{display:grid;gap:1px;margin:0;padding:0;list-style:none}.escalation-timeline li[data-v-9994e939]{display:grid;grid-template-columns:150px 120px minmax(0,1fr);gap:10px;padding:10px;background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:var(--text-caption)}.escalation-timeline li.is-critical strong[data-v-9994e939]{color:var(--danger)}.escalation-timeline li.is-warning strong[data-v-9994e939]{color:var(--warning-ink)}.escalation-timeline time[data-v-9994e939],.escalation-timeline span[data-v-9994e939]{color:var(--muted)}.condition-overview.is-warning[data-v-9994e939]{background:var(--warning-soft);border-color:var(--warning-border-strong)}.condition-overview.is-warning div+div[data-v-9994e939]{border-color:var(--warning-border-strong)}.condition-overview.is-warning dt[data-v-9994e939],.condition-overview.is-warning dd[data-v-9994e939]{color:var(--warning-ink)}button[data-v-9994e939]:focus-visible,select[data-v-9994e939]:focus-visible,textarea[data-v-9994e939]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.alarm-pagination[data-v-9994e939]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;color:var(--muted);border-top:1px solid var(--border);font-size:var(--text-caption)}.alarm-pagination button[data-v-9994e939]{min-height:32px;padding:0 9px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.alarm-pagination button[data-v-9994e939]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1200px){.alarm-filters[data-v-9994e939]{grid-template-columns:repeat(2,minmax(0,1fr))}.alarm-filters button[data-v-9994e939]{width:100%}.summary-strip[data-v-9994e939]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-action[data-v-9994e939]:nth-child(3){border-left:0;border-top:1px solid var(--border)}.summary-action[data-v-9994e939]:nth-child(4){border-top:1px solid var(--border)}.evidence-grid[data-v-9994e939]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.alarm-workspace[data-v-9994e939]{height:auto;grid-template-columns:1fr}.alarm-list[data-v-9994e939],.alarm-detail[data-v-9994e939]{min-height:420px}.condition-overview[data-v-9994e939]{grid-template-columns:1fr}.condition-overview div+div[data-v-9994e939]{border-top:1px solid var(--danger-border);border-left:0}.escalation-timeline li[data-v-9994e939]{grid-template-columns:1fr;gap:4px}}:root{color-scheme:light;--primary: oklch(.55 .105 230);--primary-strong: oklch(.43 .105 230);--primary-soft: oklch(.94 .025 230);--primary-border: oklch(.84 .04 230);--accent: oklch(.62 .12 165);--background: oklch(.98 .004 230);--surface: oklch(1 0 0);--surface-subtle: oklch(.965 .008 230);--ink: oklch(.2 .025 230);--ink-soft: oklch(.38 .025 230);--muted: oklch(.5 .022 230);--border: oklch(.89 .012 230);--border-strong: oklch(.79 .022 230);--success: oklch(.58 .14 150);--success-ink: oklch(.35 .11 150);--success-soft: oklch(.95 .035 150);--success-border: oklch(.85 .06 150);--warning: oklch(.72 .15 75);--warning-ink: oklch(.43 .11 75);--warning-value: oklch(.48 .12 75);--warning-soft: oklch(.96 .045 75);--warning-border: oklch(.86 .08 75);--warning-border-strong: oklch(.78 .09 75);--danger: oklch(.57 .19 28);--danger-border: oklch(.86 .07 28);--danger-border-strong: oklch(.8 .08 28);--danger-soft: oklch(.96 .035 28);--overlay-scrim: oklch(.12 .02 230 / .48);--sidebar-bg: oklch(.17 .028 230);--sidebar-border: oklch(.29 .03 230);--sidebar-hover: oklch(.22 .032 230);--sidebar-active: oklch(.31 .075 230);--sidebar-text: oklch(.91 .012 230);--sidebar-text-muted: oklch(.76 .018 230);--sidebar-muted: oklch(.59 .02 230);--sidebar-icon: oklch(.72 .025 220);--sidebar-icon-bg: oklch(.215 .032 230);--sidebar-health-ring: oklch(.28 .05 150);--avatar-bg: oklch(.86 .04 200);--text-caption: .8125rem;--text-secondary: .875rem;--text-body: 1rem;--text-subheading: 1.125rem;--text-heading: 1.5rem;--radius-sm: 6px;--radius-md: 8px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--motion-fast: .16s cubic-bezier(.22, 1, .36, 1);--dialog-shadow: 0 16px 32px oklch(.12 .02 230 / .2)}*{box-sizing:border-box}html{background:var(--background)}body{margin:0;min-width:320px;color:var(--ink);background:var(--background);font-family:Segoe UI Variable,Microsoft YaHei UI,PingFang SC,system-ui,sans-serif;font-size:var(--text-body);line-height:1.5;font-kerning:normal;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2,h3,p{margin-top:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
