.offline-screen[data-v-9f6584f2]{min-height:100dvh;background:#f5f5f5}.offline-screen__card[data-v-9f6584f2]{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px var(--space-5);border-radius:16px;background:var(--color-white);box-shadow:0 1px 3px #00000014;text-align:center}.offline-screen__title[data-v-9f6584f2]{margin:4px 0 0;font-size:20px;line-height:28px;font-weight:600;color:var(--color-primary)}.offline-screen__body[data-v-9f6584f2]{margin:0;font-size:15px;line-height:22px;color:#3f5052}.offline-screen__retry[data-v-9f6584f2]{margin-top:6px;height:48px;font-size:15px;font-weight:600}.lang-switcher--corner[data-v-233cdf3a]{display:inline-flex;align-items:center;gap:var(--space-2)}.lang-switcher__label[data-v-233cdf3a]{font-size:14px;line-height:1}.two-factor-step[data-v-1adefaa0]{display:flex;flex-direction:column}.step-title[data-v-1adefaa0]{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary)}.step-intro[data-v-1adefaa0]{margin:var(--space-2, 8px) 0 var(--space-4, 16px);font-size:14px;color:var(--color-text-secondary)}.step-error[data-v-1adefaa0]{margin-bottom:var(--space-4, 16px)}.step-field[data-v-1adefaa0]{width:100%}.step-swap[data-v-1adefaa0]{margin-bottom:var(--space-4, 16px)}.qr-code[data-v-b9bd5323]{display:block;background:#fff;border:1px solid var(--color-border, #e5e5e5);border-radius:8px;padding:var(--space-2, 8px);box-sizing:border-box}.qr-code[data-v-b9bd5323] svg{display:block;width:100%;height:100%}.recovery-codes-panel[data-v-afabb2e8]{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.recovery-codes[data-v-afabb2e8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2, 8px);margin:0;padding:var(--space-3, 12px);list-style:none;background:var(--color-light-grey, #f5f5f5);border-radius:8px}.recovery-code-item[data-v-afabb2e8]{font-family:monospace;font-size:13px;text-align:center}.recovery-codes-notice[data-v-afabb2e8],.recovery-codes-intro[data-v-afabb2e8]{margin:0;font-size:13px;color:var(--color-text-secondary)}.two-factor-setup[data-v-8e00c8a3]{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.setup-step[data-v-8e00c8a3]{margin:0;font-size:14px;color:var(--color-text-secondary)}.setup-scan[data-v-8e00c8a3]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2, 8px)}.setup-manual-key[data-v-8e00c8a3]{margin:0;font-family:monospace;font-size:13px;word-break:break-all;text-align:center;color:var(--color-text-primary)}.setup-codes-title[data-v-8e00c8a3]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.setup-actions[data-v-8e00c8a3]{margin-top:var(--space-2, 8px)}.login-container[data-v-43b326be]{width:100%;max-width:400px}.login-logo[data-v-43b326be]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6)}.logo-img[data-v-43b326be]{height:72px;width:auto}.login-card[data-v-43b326be]{border-radius:16px;box-shadow:var(--shadow-modal)}.card-header[data-v-43b326be]{text-align:center}.card-title[data-v-43b326be]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0}.card-subtitle[data-v-43b326be]{font-size:14px;color:var(--color-text-secondary);margin:var(--space-2) 0 0}.enroll-step[data-v-43b326be]{display:flex;flex-direction:column}.enroll-recovery[data-v-43b326be]{margin-top:var(--space-4)}.step-title[data-v-43b326be]{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary)}.step-intro[data-v-43b326be]{margin:var(--space-2) 0 var(--space-4);font-size:14px;color:var(--color-text-secondary)}.input-icon[data-v-43b326be]{color:var(--color-text-muted)}.password-toggle[data-v-43b326be]{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast)}.password-toggle[data-v-43b326be]:hover{color:var(--color-text-secondary)}.form-options[data-v-43b326be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.demo-card[data-v-43b326be]{margin-top:var(--space-4);border-radius:12px}.demo-list[data-v-43b326be]{display:grid;gap:var(--space-2)}.demo-item[data-v-43b326be]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);border-radius:6px;cursor:pointer;transition:background-color var(--transition-fast)}.demo-item[data-v-43b326be]:hover{background-color:var(--color-light-grey)}.demo-email[data-v-43b326be]{font-size:13px;font-family:monospace}.demo-role[data-v-43b326be]{font-size:12px}.forgot-container[data-v-85b6c30c]{width:100%;max-width:400px}.forgot-logo[data-v-85b6c30c]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6)}.logo-img[data-v-85b6c30c]{height:72px;width:auto}.forgot-card[data-v-85b6c30c]{border-radius:16px;box-shadow:var(--shadow-modal)}.card-header[data-v-85b6c30c]{text-align:center}.card-title[data-v-85b6c30c]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0}.card-subtitle[data-v-85b6c30c]{font-size:14px;color:var(--color-text-secondary);margin:var(--space-2) 0 0}.input-icon[data-v-85b6c30c]{color:var(--color-text-muted)}.back-link[data-v-85b6c30c]{margin-top:var(--space-5);text-align:center}.reset-container[data-v-cb6a8163]{width:100%;max-width:400px}.reset-logo[data-v-cb6a8163]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6)}.logo-img[data-v-cb6a8163]{height:72px;width:auto}.reset-card[data-v-cb6a8163]{border-radius:16px;box-shadow:var(--shadow-modal)}.card-header[data-v-cb6a8163]{text-align:center}.card-title[data-v-cb6a8163]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0}.card-subtitle[data-v-cb6a8163]{font-size:14px;color:var(--color-text-secondary);margin:var(--space-2) 0 0}.input-icon[data-v-cb6a8163]{color:var(--color-text-muted)}.password-toggle[data-v-cb6a8163]{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast)}.password-toggle[data-v-cb6a8163]:hover{color:var(--color-text-secondary)}.back-link[data-v-cb6a8163]{margin-top:var(--space-5);text-align:center}.sidenav-menu[data-v-0bd19d44]{flex:1}.sidenav-menu[data-v-0bd19d44] .n-menu-item{margin:2px 8px;border-radius:8px}.sidenav-menu[data-v-0bd19d44] .n-menu-item-content{padding-left:12px!important;border-radius:8px}.sidenav-menu[data-v-0bd19d44] .n-menu-item-content--selected{background-color:#ffffff26!important}.sidenav-menu[data-v-0bd19d44] .n-menu-item-content--selected:before{display:none}.sidenav-menu[data-v-0bd19d44] .n-menu-divider{margin:var(--space-2) var(--space-4);height:1px;background-color:#ffffff26}.sidenav-menu[data-v-0bd19d44] .n-submenu-children .n-menu-item{margin-left:var(--space-3);font-size:13px}.sidenav-menu[data-v-0bd19d44] .n-submenu-children .n-menu-item-content{padding-left:var(--space-6)!important;font-weight:400;opacity:.8}.sidenav[data-v-c1aec1f1]{height:100%;display:flex;flex-direction:column;padding:max(var(--space-3),env(safe-area-inset-top,0px)) 0 max(var(--space-3),env(safe-area-inset-bottom,0px))}.sidenav-logo[data-v-c1aec1f1]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);cursor:pointer;transition:background-color var(--transition-fast);border-radius:8px;margin:0 var(--space-2) var(--space-4) var(--space-2)}.sidenav-logo[data-v-c1aec1f1]:hover{background-color:#ffffff1a}.sidenav-logo.collapsed[data-v-c1aec1f1]{justify-content:center;padding:var(--space-3)}.logo-img[data-v-c1aec1f1]{height:38px;width:auto;transition:all var(--transition-normal)}.logo-img--collapsed[data-v-c1aec1f1]{height:36px;width:auto}.sidenav-footer[data-v-c1aec1f1]{padding:var(--space-3) var(--space-4);text-align:center}.version-text[data-v-c1aec1f1]{font-size:11px;color:#fff6;letter-spacing:.5px}.version-link[data-v-c1aec1f1]{text-decoration:none;border-radius:4px}.version-link[data-v-c1aec1f1]:hover,.version-link[data-v-c1aec1f1]:focus-visible{text-decoration:underline}.version-link[data-v-c1aec1f1]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.compliance-indicator[data-v-6a6ea19d]{display:inline-flex;align-items:center;gap:var(--space-2)}.compliance-dot[data-v-6a6ea19d]{border-radius:50%;flex-shrink:0}.compliance-value[data-v-6a6ea19d]{font-weight:600;font-variant-numeric:tabular-nums}.compliance--small .compliance-dot[data-v-6a6ea19d]{width:8px;height:8px}.compliance--small .compliance-value[data-v-6a6ea19d]{font-size:12px}.compliance--medium .compliance-dot[data-v-6a6ea19d]{width:12px;height:12px}.compliance--medium .compliance-value[data-v-6a6ea19d]{font-size:14px}.compliance--large .compliance-dot[data-v-6a6ea19d]{width:16px;height:16px}.compliance--large .compliance-value[data-v-6a6ea19d]{font-size:18px}.compliance--critical .compliance-dot[data-v-6a6ea19d]{background-color:var(--color-compliance-critical)}.compliance--critical .compliance-value[data-v-6a6ea19d]{color:var(--color-compliance-critical)}.compliance--poor .compliance-dot[data-v-6a6ea19d]{background-color:var(--color-compliance-poor)}.compliance--poor .compliance-value[data-v-6a6ea19d]{color:var(--color-compliance-poor)}.compliance--fair .compliance-dot[data-v-6a6ea19d]{background-color:var(--color-compliance-fair)}.compliance--fair .compliance-value[data-v-6a6ea19d]{color:var(--color-compliance-fair)}.compliance--good .compliance-dot[data-v-6a6ea19d]{background-color:var(--color-compliance-good)}.compliance--good .compliance-value[data-v-6a6ea19d]{color:var(--color-compliance-good)}.compliance--excellent .compliance-dot[data-v-6a6ea19d]{background-color:var(--color-compliance-excellent)}.compliance--excellent .compliance-value[data-v-6a6ea19d]{color:var(--color-compliance-excellent)}.compliance--insufficient .compliance-dot[data-v-6a6ea19d]{background-color:var(--color-compliance-insufficient)}.compliance--insufficient .compliance-value[data-v-6a6ea19d]{color:var(--color-compliance-insufficient)}.period-comparison[data-v-9557213e]{display:inline-flex;align-items:center;gap:2px;font-weight:500;font-variant-numeric:tabular-nums}.period-comparison--small[data-v-9557213e]{font-size:11px}.period-comparison--medium[data-v-9557213e]{font-size:13px}.period-comparison--large[data-v-9557213e]{font-size:15px}.period-comparison--positive[data-v-9557213e]{color:var(--color-compliance-excellent)}.period-comparison--negative[data-v-9557213e]{color:var(--color-compliance-critical)}.comparison-icon[data-v-9557213e]{flex-shrink:0}.notification-headline__figures[data-v-ac16ca88]{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:var(--space-1);white-space:nowrap;vertical-align:bottom}.notification-headline__rate[data-v-ac16ca88]{gap:var(--space-1)}.morning-note-headline__rate[data-v-826cab33]{gap:var(--space-1);vertical-align:bottom}.morning-note-list[data-v-83e39769]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1);font-size:13px;line-height:19px;color:var(--color-text-primary);overflow-wrap:anywhere}.morning-note-list--card[data-v-83e39769]{font-size:14px}.morning-note-list__label[data-v-83e39769]{font-weight:600}.morning-note-list__rate[data-v-83e39769]{gap:var(--space-1);vertical-align:baseline}.notification-item[data-v-e235bfe1]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-light-grey);color:var(--color-text-primary)}.notification-item--unread[data-v-e235bfe1]{background:var(--color-unread-bg)}.notification-item--page[data-v-e235bfe1]{padding:14px var(--space-2) 14px var(--space-4)}.notification-item--card[data-v-e235bfe1]{gap:10px;padding:10px var(--space-1) var(--space-3) var(--space-3);border:0;border-radius:16px;background:var(--color-white);box-shadow:0 1px 3px #00000014}.notification-item--card.notification-item--unread[data-v-e235bfe1]{background:var(--color-unread-bg)}.notification-item__icon[data-v-e235bfe1]{width:36px;height:36px;flex-shrink:0;border-radius:18px;display:flex;align-items:center;justify-content:center;background:var(--color-light-grey);color:var(--color-text-secondary)}.notification-item--card .notification-item__icon[data-v-e235bfe1]{width:32px;height:32px;margin-top:var(--space-1)}.notification-item--unread.notification-item--telemetry .notification-item__icon[data-v-e235bfe1]{background:var(--color-warning-tint);color:var(--color-warning-strong)}.notification-item--unread.notification-item--account .notification-item__icon[data-v-e235bfe1]{background:var(--color-primary-tint);color:var(--color-primary)}.notification-item__link[data-v-e235bfe1]{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}a.notification-item__link[data-v-e235bfe1]:focus-visible,button.notification-item__link[data-v-e235bfe1]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}button.notification-item__link[data-v-e235bfe1]{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.notification-item--card .notification-item__link[data-v-e235bfe1]{padding-top:var(--space-1)}.notification-item__head[data-v-e235bfe1]{display:flex;gap:var(--space-2)}.notification-item__title[data-v-e235bfe1]{flex-grow:1;min-width:0;font-size:14px;font-weight:400;overflow-wrap:anywhere}.notification-item--unread .notification-item__title[data-v-e235bfe1]{font-weight:600}.notification-item__body[data-v-e235bfe1]{font-size:13px;line-height:18px;color:var(--color-text-secondary);overflow-wrap:anywhere}.notification-item--unread .notification-item__body[data-v-e235bfe1]{color:var(--color-text-primary)}.notification-item--card .notification-item__title[data-v-e235bfe1]{font-size:15px}.notification-item--card .notification-item__body[data-v-e235bfe1]{font-size:14px;line-height:19px}.notification-item__place[data-v-e235bfe1],.notification-item__time[data-v-e235bfe1],.notification-item__status[data-v-e235bfe1]{font-size:12px;color:var(--color-text-secondary)}.notification-item__time[data-v-e235bfe1]{white-space:nowrap}.notification-item__time--page[data-v-e235bfe1]{padding-top:2px}.notification-item__status[data-v-e235bfe1]{display:flex;align-items:center;gap:6px}.notification-item__dot[data-v-e235bfe1],.notification-item__dot-space[data-v-e235bfe1]{width:8px;height:8px;margin-top:6px;flex-shrink:0;border-radius:4px}.notification-item__dot[data-v-e235bfe1]{background:var(--color-secondary)}.notification-item--card .notification-item__dot[data-v-e235bfe1]{margin-top:0}.notification-item__dismiss[data-v-e235bfe1]{flex-shrink:0;color:var(--color-text-secondary)}.notification-item--card .notification-item__dismiss[data-v-e235bfe1]{width:44px;height:44px}.notifications-empty[data-v-2ff9d036]{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 var(--space-6);text-align:center}.notifications-empty__icon[data-v-2ff9d036]{width:48px;height:48px;border-radius:24px;background:var(--color-primary-tint);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.notifications-empty__title[data-v-2ff9d036]{font-size:14px;font-weight:600}.notifications-empty__body[data-v-2ff9d036]{font-size:13px;line-height:18px;color:var(--color-text-secondary)}.notification-panel[data-v-72d07304]{width:400px;max-width:calc(100vw - 32px);max-height:min(640px,calc(100vh - 96px));display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-light-grey);border-radius:12px;box-shadow:0 8px 24px #00000029;overflow:hidden;color:var(--color-text-primary)}@media(max-width:1023.98px){.notification-panel[data-v-72d07304]{width:360px}}.notification-panel__header[data-v-72d07304]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-bottom:1px solid var(--color-light-grey)}.notification-panel__title[data-v-72d07304]{margin:0;flex-grow:1;font-size:16px;font-weight:600}.notification-panel__mark-all[data-v-72d07304]{height:36px;padding:0 10px;font-size:13px;font-weight:600;color:var(--color-primary)}.notification-panel__mark-all[data-v-72d07304] .n-button__content{gap:6px}.notification-panel__gear[data-v-72d07304]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);border-radius:8px}.notification-panel__list[data-v-72d07304]{overflow-y:auto}.notification-panel__list[data-v-72d07304] .notification-item:last-child{border-bottom:0}.notification-panel__state[data-v-72d07304]{min-height:120px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--color-text-secondary)}.notification-panel__footer[data-v-72d07304]{border-top:1px solid var(--color-light-grey);padding:var(--space-1);display:flex;justify-content:center}.notification-panel__see-all[data-v-72d07304]{height:40px;display:flex;align-items:center;padding:0 var(--space-4);font-size:14px;font-weight:600;color:var(--color-primary);text-decoration:none}.notification-panel__see-all[data-v-72d07304]:hover,.notification-panel__gear[data-v-72d07304]:hover{color:var(--color-secondary)}.notification-bell[data-v-ffb67293]{position:relative;width:40px;height:40px}.notification-bell--phone[data-v-ffb67293]{width:44px;height:44px}.notification-bell__icon[data-v-ffb67293]{color:var(--color-primary)}.notification-bell--active[data-v-ffb67293]{background-color:var(--color-primary-tint)}.notification-bell__count[data-v-ffb67293]{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--color-error);color:var(--color-white);font-size:11px;font-weight:700;line-height:18px;text-align:center}.notification-bell--phone .notification-bell__count[data-v-ffb67293]{top:4px;right:2px}.global-header[data-v-fd110177]{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-fd110177]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.header-right[data-v-fd110177]{display:flex;align-items:center;gap:var(--space-4)}.global-header--phone .header-left[data-v-fd110177],.global-header--phone .header-right[data-v-fd110177]{gap:var(--space-1)}.header-menu-button[data-v-fd110177],.header-account[data-v-fd110177]{width:44px;height:44px}.header-account[data-v-fd110177],.header-menu-icon[data-v-fd110177]{color:var(--color-primary)}.header-title[data-v-fd110177]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;color:var(--color-primary)}.user-menu-trigger[data-v-fd110177]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:8px;cursor:pointer;transition:background-color var(--transition-fast)}.user-menu-trigger[data-v-fd110177]:hover{background-color:var(--color-light-grey)}.user-info[data-v-fd110177]{display:flex;flex-direction:column;align-items:flex-start}.user-name[data-v-fd110177]{font-size:14px;font-weight:500;line-height:1.2}.user-role[data-v-fd110177]{font-size:12px;line-height:1.2}.dropdown-icon[data-v-fd110177]{color:var(--color-text-muted)}.nav-drawer__body[data-v-a5cff594]{height:100%;display:flex;flex-direction:column;background-color:var(--color-primary);color:var(--color-white)}.nav-drawer__head[data-v-a5cff594]{height:calc(64px + env(safe-area-inset-top,0px));flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top,0px) 6px 0 max(20px,env(safe-area-inset-left,0px))}.nav-drawer__logo[data-v-a5cff594]{height:32px;width:auto}.nav-drawer__close[data-v-a5cff594],.nav-drawer__signout[data-v-a5cff594]{width:44px;height:44px}.nav-drawer__icon[data-v-a5cff594]{color:var(--color-white)}.nav-drawer__menu[data-v-a5cff594]{flex:1 1 auto;min-height:0;overflow-y:auto}.nav-drawer__user[data-v-a5cff594]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) max(var(--space-5),env(safe-area-inset-bottom,0px)) max(var(--space-5),env(safe-area-inset-left,0px));border-top:1px solid rgba(255,255,255,.14)}.nav-drawer__avatar[data-v-a5cff594]{flex-shrink:0;background-color:var(--color-secondary);color:#013e45;font-weight:700}.nav-drawer__who[data-v-a5cff594]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.nav-drawer__name[data-v-a5cff594]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-drawer__role[data-v-a5cff594]{font-size:12px;color:#cfe7e8}.nps-survey[data-v-f96535e4]{width:560px;max-width:calc(100vw - var(--space-4, 16px) * 2)}.nps-survey__title[data-v-f96535e4]{font-size:18px;font-weight:600}.nps-survey__lead[data-v-f96535e4]{margin:0 0 var(--space-2);font-size:15px;font-weight:500}.nps-survey__score[data-v-f96535e4]{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:var(--space-1)}.nps-survey__score-option[data-v-f96535e4]{min-width:0;padding:0}.nps-survey__anchors[data-v-f96535e4]{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);font-size:12px;color:var(--color-text-muted)}.nps-survey__follow[data-v-f96535e4]{margin-top:var(--space-3)}.nps-survey__follow-label[data-v-f96535e4]{display:block;margin-bottom:var(--space-1);font-size:14px;font-weight:500}.nps-survey__items[data-v-f96535e4]{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.nps-survey__item[data-v-f96535e4]{display:flex;align-items:center;gap:var(--space-2);font-size:14px}.nps-survey__item-label[data-v-f96535e4]{flex:1;min-width:0}.nps-survey__scale-hint[data-v-f96535e4]{width:96px;flex:none;text-align:right;font-size:11px;line-height:1.2;color:var(--color-text-muted)}.nps-survey__item-options[data-v-f96535e4]{display:inline-flex;gap:var(--space-1);flex:none}.nps-survey__item-option[data-v-f96535e4]{min-width:30px;padding:0}.nps-survey__foot[data-v-f96535e4]{display:flex;align-items:center;gap:var(--space-2)}.nps-survey__smallprint[data-v-f96535e4]{flex:1;min-width:0;font-size:12px;color:var(--color-text-muted)}@media(max-width:420px){.nps-survey__score[data-v-f96535e4]{grid-template-columns:repeat(6,minmax(0,1fr))}.nps-survey__item[data-v-f96535e4]{flex-wrap:wrap}.nps-survey__item-label[data-v-f96535e4]{flex:1 0 100%}.nps-survey__scale-hint[data-v-f96535e4]{width:auto;flex:1;text-align:left}.nps-survey__scale-hint--spacer[data-v-f96535e4]{display:none}.nps-survey__foot[data-v-f96535e4]{flex-wrap:wrap}.nps-survey__smallprint[data-v-f96535e4]{flex:1 0 100%}}.update-bar[data-v-c68e25df]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) max(var(--space-5),env(safe-area-inset-right,0px)) var(--space-2) var(--space-5);background-color:var(--color-primary);color:var(--color-white)}.update-bar__icon[data-v-c68e25df]{flex-shrink:0}.update-bar__text[data-v-c68e25df]{flex:1;min-width:0;font-size:14px;line-height:19px}.update-bar__reload[data-v-c68e25df]{flex-shrink:0;height:36px;padding:0 var(--space-4);border-radius:8px;font-weight:600}@media(max-width:639.98px){.update-bar[data-v-c68e25df]{gap:10px;padding:6px max(6px,env(safe-area-inset-right,0px)) 6px max(16px,env(safe-area-inset-left,0px))}.update-bar__reload[data-v-c68e25df]{height:44px;border-radius:10px}}.app-banner[data-v-6e5c609a]{display:flex;flex-direction:column;gap:10px;padding:12px 6px 12px 12px;border:1px solid #b9e3e6;border-radius:16px;background:var(--color-primary-tint)}.app-banner__row[data-v-6e5c609a]{display:flex;align-items:flex-start;gap:12px}.app-banner__tile[data-v-6e5c609a]{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--color-white);box-shadow:0 1px 2px #0000001f}.app-banner__text[data-v-6e5c609a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2px}.app-banner__title[data-v-6e5c609a]{font-size:15px;font-weight:600;color:var(--color-primary)}.app-banner__body[data-v-6e5c609a]{font-size:13px;line-height:18px;color:#3f5052}.app-banner__close[data-v-6e5c609a]{width:44px;height:44px;margin-top:-6px;flex-shrink:0}.app-banner__close-icon[data-v-6e5c609a]{color:#3f5052}.app-banner__actions[data-v-6e5c609a]{display:flex;padding:0 6px 0 56px}.app-banner__actions .app-banner__action[data-v-6e5c609a-s]{height:44px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:600}.push-banner__icon[data-v-119da97a]{color:var(--color-primary)}.app-banner-slot__banner[data-v-00c6a952]{padding:var(--space-5) max(var(--space-5),env(safe-area-inset-right,0px)) 0 var(--space-5);background-color:#f5f5f5}@media(max-width:639.98px){.app-banner-slot__banner[data-v-00c6a952]{padding:var(--space-3) max(var(--space-3),env(safe-area-inset-right,0px)) 0 max(var(--space-3),env(safe-area-inset-left,0px))}}.bottom-sheet__body[data-v-3cb5cb12]{display:flex;flex-direction:column;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);max-height:90vh;max-height:90dvh}.bottom-sheet__handle[data-v-3cb5cb12]{width:40px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--color-light-grey);flex-shrink:0}.bottom-sheet__head[data-v-3cb5cb12]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);flex-shrink:0}.bottom-sheet__title[data-v-3cb5cb12]{flex:1;min-width:0;margin:0;font-size:18px;font-weight:600;color:var(--color-primary)}.bottom-sheet__close[data-v-3cb5cb12]{width:44px;height:44px}.bottom-sheet__content[data-v-3cb5cb12]{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-4) var(--space-4)}.bottom-sheet__footer[data-v-3cb5cb12]{flex-shrink:0;padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-light-grey)}.n-drawer.bottom-sheet{border-radius:16px 16px 0 0;max-height:90vh;max-height:90dvh}.n-drawer.bottom-sheet .n-radio-group .n-radio-button{position:relative}.n-drawer.bottom-sheet .n-radio-group .n-radio-input{pointer-events:auto;cursor:pointer}.n-drawer.bottom-sheet .n-radio-group .n-radio__label{pointer-events:none}.n-drawer.bottom-sheet .sheet-choices{gap:var(--space-2);height:auto}.n-drawer.bottom-sheet .sheet-choices .n-radio-button{height:44px;line-height:42px;border:1px solid var(--color-light-grey);border-radius:8px}.n-drawer.bottom-sheet .sheet-choices .n-radio-button--checked{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.n-drawer.bottom-sheet .sheet-choices .n-radio-group__splitor{display:none}.install-guide__steps[data-v-573c38b1]{margin:0 0 var(--space-4);padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.install-guide__step[data-v-573c38b1]{display:flex;align-items:center;gap:14px}.install-guide__number[data-v-573c38b1]{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--color-primary);color:var(--color-white);font-size:14px;font-weight:600}.install-guide__text[data-v-573c38b1]{flex:1;min-width:0;font-size:15px;line-height:21px}.install-guide__icon[data-v-573c38b1]{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eef1f1;color:#1d2b2d}.install-guide__icon--share[data-v-573c38b1]{color:#0a64d6}.install-guide__icon--app[data-v-573c38b1]{background:var(--color-white);box-shadow:0 1px 3px #0000002e}.install-guide__done[data-v-573c38b1]{height:48px;border-radius:12px;font-size:15px;font-weight:600}.tour-card[data-v-018fb74b]{position:fixed;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:16px;background:var(--color-white);box-shadow:0 8px 28px #00000040;color:#1d2b2d;pointer-events:auto}.tour-card__head[data-v-018fb74b]{display:flex;align-items:center;gap:8px}.tour-card__counter[data-v-018fb74b]{flex:1;font-size:13px;font-weight:600;color:#4a5a5c}.tour-card__close[data-v-018fb74b]{width:44px;height:44px;margin:-12px -12px -12px 0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:22px;background:none;color:#4a5a5c;cursor:pointer}.tour-card__text[data-v-018fb74b]{display:flex;flex-direction:column;gap:6px}.tour-card__title[data-v-018fb74b]{font-size:17px;font-weight:700;line-height:23px}.tour-card__body[data-v-018fb74b]{margin:0;font-size:15px;line-height:22px}.tour-card__picture[data-v-018fb74b]{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #e3eaea}.tour-card__foot[data-v-018fb74b]{display:flex;align-items:center;gap:10px}.tour-card__dots[data-v-018fb74b]{flex:1;display:flex;justify-content:center;gap:6px}.tour-card__dot[data-v-018fb74b]{width:6px;height:6px;border-radius:3px;background:#c9d6d6}.tour-card__dot--on[data-v-018fb74b]{width:18px;background:var(--color-primary)}.tour-card__back[data-v-018fb74b],.tour-card__next[data-v-018fb74b],.tour-card__done[data-v-018fb74b]{height:40px;font-size:15px;font-weight:600;border-radius:8px;cursor:pointer}.tour-card__back[data-v-018fb74b]{padding:0 12px;border:0;background:none;color:var(--color-primary)}.tour-card__next[data-v-018fb74b]{padding:0 22px;border:0;background:var(--color-primary);color:var(--color-white)}.tour-card__done[data-v-018fb74b]{padding:0 18px;border:1px solid #c9d6d6;background:var(--color-white);color:#1d2b2d}.tour-card button[data-v-018fb74b]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}@media(max-width:639.98px){.tour-card__back[data-v-018fb74b],.tour-card__next[data-v-018fb74b],.tour-card__done[data-v-018fb74b]{height:44px}}.tour-layer[data-v-5ce50725]{position:fixed;inset:0;z-index:3000;pointer-events:none}.tour-ring[data-v-5ce50725]{position:fixed;box-sizing:border-box;pointer-events:none;box-shadow:0 0 0 3px var(--color-secondary),0 0 0 200vmax #0d1e209e}.tour-blocker[data-v-5ce50725],.tour-shield[data-v-5ce50725]{position:fixed;pointer-events:auto}.tour-blocker--full[data-v-5ce50725]{inset:0;background:#0d1e209e}.tour-card__caret[data-v-5ce50725]{position:fixed;width:14px;height:14px;background:var(--color-white);transform:rotate(45deg);pointer-events:none}.app-layout[data-v-44bd76bf]{height:100vh;width:100vw}.app-sidebar[data-v-44bd76bf]{box-sizing:content-box;padding-left:env(safe-area-inset-left,0px);background-color:#015963}.app-main[data-v-44bd76bf]{display:flex;flex-direction:column}.app-header[data-v-44bd76bf]{height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(var(--space-5),env(safe-area-inset-right,0px)) 0 var(--space-5);display:flex;align-items:center;background-color:var(--color-white)}.app-content[data-v-44bd76bf]{flex:1;min-height:calc(100vh - var(--header-height) - env(safe-area-inset-top,0px));overflow:auto;background-color:#f5f5f5;padding:var(--space-5) max(var(--space-5),env(safe-area-inset-right,0px)) max(var(--space-5),env(safe-area-inset-bottom,0px)) var(--space-5)}@media(max-width:639.98px){.app-header[data-v-44bd76bf]{height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(6px,env(safe-area-inset-right,0px)) 0 max(6px,env(safe-area-inset-left,0px))}.app-content[data-v-44bd76bf]{min-height:calc(100vh - 56px - env(safe-area-inset-top,0px));padding:var(--space-3) max(var(--space-3),env(safe-area-inset-right,0px)) max(var(--space-3),env(safe-area-inset-bottom,0px)) max(var(--space-3),env(safe-area-inset-left,0px))}}.page-header[data-v-3f6d1a23]{margin-bottom:var(--space-5)}.page-title[data-v-3f6d1a23]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-subtitle[data-v-3f6d1a23]{font-size:14px;color:var(--color-text-secondary);margin:0}.stats-cards[data-v-3f6d1a23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.stat-card[data-v-3f6d1a23]{text-align:center}.stat-card[data-v-3f6d1a23] .n-card__content{padding:var(--space-4)}.stat-value[data-v-3f6d1a23]{font-size:32px;font-weight:700;color:var(--color-primary);line-height:1.2}.stat-label[data-v-3f6d1a23]{font-size:14px;color:var(--color-text-secondary);margin-top:var(--space-1)}.stat-subtext[data-v-3f6d1a23]{font-size:12px;color:var(--color-text-tertiary);margin-top:var(--space-1)}.stat-card--placeholder[data-v-3f6d1a23]{opacity:.6}.stat-card--placeholder .stat-value[data-v-3f6d1a23]{color:var(--color-text-tertiary)}.table-controls[data-v-3f6d1a23]{margin-bottom:var(--space-4);max-width:300px}.search-icon[data-v-3f6d1a23]{color:var(--color-text-tertiary)}.reports-tab-nav[data-v-49511554]{margin-bottom:0}.reports-tab-nav[data-v-49511554] .n-tabs-nav{padding:0}.reports-tab-nav[data-v-49511554] .n-tabs-tab{padding:var(--space-3) var(--space-4);font-size:14px;font-weight:500;color:var(--color-text-secondary);transition:color var(--transition-fast)}.reports-tab-nav[data-v-49511554] .n-tabs-tab:hover{color:var(--color-text-primary)}.reports-tab-nav[data-v-49511554] .n-tabs-tab--active{color:var(--color-primary);font-weight:600}.reports-tab-nav[data-v-49511554] .n-tabs-bar{background-color:var(--color-primary)}.page-back-link[data-v-06ecb3f8]{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;font-size:14px;color:var(--color-primary);text-decoration:none}.loading-container[data-v-80444460]{display:flex;justify-content:center;align-items:center;min-height:400px}.breadcrumbs[data-v-80444460]{margin-bottom:var(--space-4)}.breadcrumbs[data-v-80444460] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumbs[data-v-80444460] .n-breadcrumb-item:not(:last-child):hover{color:var(--color-primary)}.page-header[data-v-80444460]{margin-bottom:var(--space-4)}.page-title[data-v-80444460]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0}.tabs-nav[data-v-80444460]{margin-bottom:var(--space-4)}.report-error-state[data-v-ea786ee7]{display:flex;justify-content:center;align-items:center;padding:var(--space-6, 48px) var(--space-4, 32px)}.report-error-state--compact[data-v-ea786ee7]{padding:var(--space-3, 24px) var(--space-2, 16px)}.sheet-date-range[data-v-8d614462]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sheet-date-range__field[data-v-8d614462]{display:flex;flex-direction:column;gap:var(--space-1)}.sheet-date-range__label[data-v-8d614462]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.sheet-date-range__date[data-v-8d614462]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:44px;padding:0 var(--space-3);border:1px solid var(--color-light-grey);border-radius:8px;background:var(--color-white);font:inherit;font-size:15px;color:var(--color-text-primary);cursor:pointer}.sheet-date-range__date[aria-expanded=true][data-v-8d614462]{border-color:var(--color-primary)}.sheet-date-range__calendar[data-v-8d614462]{grid-column:1 / -1;display:flex}.sheet-date-range__calendar--to[data-v-8d614462]{justify-content:flex-end}.report-filter-bar[data-v-7ad4ac20]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.report-filters-button[data-v-7ad4ac20]{flex-shrink:0;min-height:44px}.report-filter-bar__chips[data-v-7ad4ac20]{display:flex;flex:1;min-width:0;gap:var(--space-2);overflow-x:auto}.report-filter-chip[data-v-7ad4ac20]{flex-shrink:0;min-height:32px;padding:4px 10px;border:1px solid var(--color-light-grey);border-radius:16px;background:var(--color-white);font:inherit;font-size:13px;color:var(--color-primary);white-space:nowrap;cursor:pointer}.report-filter-sheet[data-v-7ad4ac20]{display:flex;flex-direction:column;gap:var(--space-4)}.report-filter-sheet__field[data-v-7ad4ac20]{display:flex;flex-direction:column;gap:var(--space-1)}.report-filter-sheet__label[data-v-7ad4ac20]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.report-filter-sheet__periods[data-v-7ad4ac20]{display:flex;flex-wrap:wrap}.loading-container[data-v-644cbfe3]{display:flex;justify-content:center;align-items:center;min-height:400px}.section-divider[data-v-644cbfe3]{margin:var(--space-4) 0}.controls-row[data-v-644cbfe3]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.controls-left[data-v-644cbfe3]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.controls-right[data-v-644cbfe3]{display:flex;align-items:center;gap:var(--space-3)}.time-period-select[data-v-644cbfe3]{width:160px}.date-range-picker[data-v-644cbfe3]{width:280px}.search-input[data-v-644cbfe3]{width:220px}.search-icon[data-v-644cbfe3]{color:var(--color-text-tertiary)}.empty-state[data-v-644cbfe3]{margin:var(--space-7) 0}.facilities-grid[data-v-644cbfe3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.facility-card[data-v-644cbfe3]{cursor:pointer;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.facility-card[data-v-644cbfe3]:hover{box-shadow:var(--shadow-dropdown);transform:translateY(-2px)}.facility-card--incomplete[data-v-644cbfe3]{opacity:.6}.facility-card[data-v-644cbfe3] .n-card__content{padding:var(--space-4)}.card-header[data-v-644cbfe3]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.card-header .facility-icon[data-v-644cbfe3]{color:var(--color-primary);flex-shrink:0}.card-header .facility-name[data-v-644cbfe3]{font-size:16px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-metrics[data-v-644cbfe3]{display:flex;align-items:center;gap:var(--space-3)}.card-comparison[data-v-644cbfe3]{margin-left:auto}.view-switch__label[data-v-644cbfe3]{margin-left:6px}.facility-card__incomplete[data-v-644cbfe3]{margin-left:auto;flex-shrink:0;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-warning) 18%,var(--color-white));white-space:nowrap}@media(max-width:639.98px){.facilities-filter-bar[data-v-644cbfe3]{margin-bottom:var(--space-3)}.controls-right[data-v-644cbfe3],.controls-right[data-v-644cbfe3] .n-button-group{width:100%}.controls-right[data-v-644cbfe3] .view-switch__button{flex:1;min-height:44px}}.facility-name[data-v-644cbfe3]{display:flex;align-items:center;gap:var(--space-2)}.facility-name .facility-icon[data-v-644cbfe3]{color:var(--color-primary);flex-shrink:0}.facility-name--incomplete[data-v-644cbfe3]{opacity:.6}.compliance-cell[data-v-644cbfe3]{display:flex;align-items:center;gap:var(--space-3)}.comparison-wrapper[data-v-644cbfe3]{display:inline-flex;align-items:center;color:var(--color-text-tertiary);margin-left:var(--space-2)}.controls-container[data-v-644cbfe3]{container-type:inline-size}@container (max-width: 460px){.controls-row[data-v-644cbfe3]{flex-direction:column;align-items:flex-start}.controls-left[data-v-644cbfe3],.controls-right[data-v-644cbfe3],.time-period-select[data-v-644cbfe3],.search-input[data-v-644cbfe3],.date-range-picker[data-v-644cbfe3]{width:100%}}.hhcr-score-card[data-v-2b45382b]{height:100%}.card-title[data-v-2b45382b]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.card-loading[data-v-2b45382b],.card-empty[data-v-2b45382b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;color:var(--color-text-tertiary, #999)}.skeleton[data-v-2b45382b]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-2b45382b 1.5s infinite;border-radius:4px}.skeleton-large[data-v-2b45382b]{width:100px;height:48px;margin-bottom:16px}.skeleton-medium[data-v-2b45382b]{width:160px;height:20px}@keyframes skeleton-loading-2b45382b{0%{background-position:200% 0}to{background-position:-200% 0}}.score-content[data-v-2b45382b]{display:flex;flex-direction:column;gap:20px}.score-main[data-v-2b45382b]{display:flex;align-items:center;gap:16px}.score-comparison[data-v-2b45382b]{padding-top:4px}.score-details[data-v-2b45382b]{display:flex;gap:32px;padding-top:8px;border-top:1px solid var(--color-border, #e5e5e5)}.detail-item[data-v-2b45382b]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-2b45382b]{font-size:12px;color:var(--color-text-tertiary, #999)}.detail-value[data-v-2b45382b]{font-size:18px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.chart-readout[data-v-602ddd59]{--chart-readout-line: 18px;display:grid;margin-bottom:var(--space-2);font-size:12px;line-height:var(--chart-readout-line);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.chart-readout__layer[data-v-602ddd59]{grid-area:1 / 1;display:flex;flex-direction:column;min-width:0}.chart-readout__sizer[data-v-602ddd59]{visibility:hidden}.chart-readout__live[data-v-602ddd59]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chart-readout__hint[data-v-602ddd59]{color:var(--color-text-muted)}.chart-readout__head[data-v-602ddd59]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.chart-readout__items[data-v-602ddd59]{display:flex;flex-wrap:wrap;column-gap:var(--space-3)}.chart-readout__head[data-v-602ddd59],.chart-readout__item[data-v-602ddd59]{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chart-readout__dot[data-v-602ddd59]{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;vertical-align:middle}.line-chart[data-v-d8cf4a3e]{width:100%;position:relative}.chart[data-v-d8cf4a3e]{width:100%;height:100%}.chart-loading[data-v-d8cf4a3e],.chart-empty[data-v-d8cf4a3e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary, #999);font-size:14px}.hhcr-trend-card[data-v-efb18400]{height:100%}.card-header[data-v-efb18400]{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-title[data-v-efb18400]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.granularity-select[data-v-efb18400]{width:100px}.chart-container[data-v-efb18400]{min-height:280px}.top-bottom-card[data-v-423033f0]{height:100%}.card-title[data-v-423033f0]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.top-bottom-card[data-v-423033f0] .n-card__content{container-type:inline-size}.top-bottom-split[data-v-423033f0]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 16px);align-items:flex-start}.top-bottom-half[data-v-423033f0]{min-width:0}.section-label[data-v-423033f0]{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--color-text-secondary, #666);margin:4px 0 6px}.split-empty-state[data-v-423033f0]{padding:24px 8px;font-size:12px;color:var(--color-text-tertiary, #999);font-style:italic;line-height:1.5}.card-loading[data-v-423033f0]{display:flex;flex-direction:column;gap:12px;padding:8px 0}.skeleton[data-v-423033f0]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-423033f0 1.5s infinite;border-radius:4px}.skeleton-row[data-v-423033f0]{width:100%;height:36px}@keyframes skeleton-loading-423033f0{0%{background-position:200% 0}to{background-position:-200% 0}}.card-empty[data-v-423033f0]{padding:24px 0}.areas-table[data-v-423033f0]{margin-top:-8px}.areas-table[data-v-423033f0] .n-data-table-tr:hover{background-color:var(--color-bg-hover, #f5f5f5)}.area-name[data-v-423033f0]{white-space:normal;word-break:normal;overflow-wrap:normal;font-weight:500;color:var(--color-text-primary, #1a1a1a)}.compliance-cell[data-v-423033f0]{display:flex;align-items:center;gap:8px}.comparison-wrapper[data-v-423033f0]{display:inline-flex;align-items:center;gap:0;color:var(--color-text-tertiary, #999);font-size:12px}@container (max-width: 875px){.top-bottom-split[data-v-423033f0]{grid-template-columns:1fr}}.engagement-card[data-v-fcebad50]{height:100%}.card-title[data-v-fcebad50]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.card-loading[data-v-fcebad50],.card-empty[data-v-fcebad50]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;color:var(--color-text-tertiary, #999)}.skeleton[data-v-fcebad50]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-fcebad50 1.5s infinite;border-radius:4px}.skeleton-large[data-v-fcebad50]{width:120px;height:28px;margin-bottom:16px}.skeleton-medium[data-v-fcebad50]{width:180px;height:20px}@keyframes skeleton-loading-fcebad50{0%{background-position:200% 0}to{background-position:-200% 0}}.engagement-content[data-v-fcebad50]{display:flex;flex-direction:column;gap:16px}.engagement-total[data-v-fcebad50]{font-size:22px;font-weight:700;line-height:1.2;color:var(--color-text-primary, #1a1a1a)}.engagement-buckets[data-v-fcebad50]{display:flex;flex-direction:column;gap:12px;padding-top:8px;border-top:1px solid var(--color-border, #e5e5e5)}.bucket-row[data-v-fcebad50]{display:flex;align-items:center;gap:8px}.bucket-dot[data-v-fcebad50]{width:12px;height:12px;border-radius:50%;box-sizing:border-box;flex-shrink:0}.dot--engaged[data-v-fcebad50]{background:var(--color-compliance-excellent, #22c55e)}.dot--below[data-v-fcebad50]{background:linear-gradient(90deg,var(--color-compliance-fair, #eab308) 0 50%,transparent 50% 100%);border:1.5px solid var(--color-compliance-fair, #eab308)}.dot--none[data-v-fcebad50]{background:transparent;border:1.5px solid var(--color-text-tertiary, #999)}.bucket-label[data-v-fcebad50]{flex:1;font-size:14px;color:var(--color-text-secondary, #666)}.bucket-count[data-v-fcebad50]{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a);text-align:right;font-variant-numeric:tabular-nums}.bucket-trend[data-v-fcebad50]{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600}.bucket-trend--up[data-v-fcebad50]{color:var(--color-compliance-excellent, #22c55e)}.bucket-trend--down[data-v-fcebad50]{color:var(--color-compliance-poor, #f97316)}.bucket-trend-icon[data-v-fcebad50]{display:block}.bucket-explainer[data-v-fcebad50]{font-size:12px;color:var(--color-text-tertiary, #999);padding-left:20px;margin-top:2px}.bar-chart[data-v-5890bcc3]{width:100%;position:relative}.chart[data-v-5890bcc3]{width:100%;height:100%}.chart-loading[data-v-5890bcc3],.chart-empty[data-v-5890bcc3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary, #999);font-size:14px}.profession-card[data-v-fe9ca43e]{height:100%}.card-title[data-v-fe9ca43e]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.chart-container[data-v-fe9ca43e]{min-height:260px}.pie-chart[data-v-7155aacf]{width:100%;position:relative}.chart[data-v-7155aacf]{width:100%;height:100%}.chart-loading[data-v-7155aacf],.chart-empty[data-v-7155aacf]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary, #999);font-size:14px}.missed-card[data-v-9b215037]{height:100%}.card-header[data-v-9b215037]{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-title[data-v-9b215037]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.breakdown-select[data-v-9b215037]{width:140px}.chart-container[data-v-9b215037]{min-height:280px}.loading-container[data-v-efe45578]{display:flex;justify-content:center;align-items:center;min-height:400px}.section-divider[data-v-efe45578]{margin:var(--space-4) 0}.filters-row[data-v-efe45578]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.filter-select[data-v-efe45578]{min-width:160px}.facility-select[data-v-efe45578]{width:200px}.unit-select[data-v-efe45578]{width:180px}.time-period-select[data-v-efe45578]{width:160px}.date-range-picker[data-v-efe45578]{width:280px}.insights-grid[data-v-efe45578]{display:flex;flex-direction:column;gap:var(--space-4)}.grid-row[data-v-efe45578]{display:grid;gap:var(--space-4)}.grid-row--2-cols[data-v-efe45578]{grid-template-columns:1fr 1fr}.grid-row--1-col[data-v-efe45578]{grid-template-columns:1fr}.insights-grid[data-v-efe45578],.filters-container[data-v-efe45578]{container-type:inline-size}@container (max-width: 716px){.grid-row--2-cols[data-v-efe45578]{grid-template-columns:1fr}}@container (max-width: 1767px){.grid-row--areas[data-v-efe45578]{grid-template-columns:1fr}}@container (max-width: 460px){.filters-row[data-v-efe45578]{flex-direction:column;align-items:flex-start}.filter-select[data-v-efe45578],.date-range-picker[data-v-efe45578],.facility-select[data-v-efe45578],.unit-select[data-v-efe45578],.time-period-select[data-v-efe45578]{width:100%}}.page-placeholder[data-v-9fe21df0]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--header-height) - var(--space-5) * 2)}.placeholder-card[data-v-9fe21df0]{max-width:400px;text-align:center;border-radius:var(--border-radius-card)}.icon-wrapper[data-v-9fe21df0]{width:80px;height:80px;background-color:var(--color-light-grey);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.page-title[data-v-9fe21df0]{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);color:var(--color-text-primary);margin:0}.page-description[data-v-9fe21df0]{font-size:var(--font-size-body-m);color:var(--color-text-secondary);margin:var(--space-2) 0 0}.section-badge[data-v-9fe21df0]{display:inline-block;margin-top:var(--space-4);padding:var(--space-1) var(--space-3);background-color:var(--color-light-grey);border-radius:var(--border-radius-tag);font-size:var(--font-size-tag);text-transform:uppercase;letter-spacing:.5px}.tap-hint[data-v-adc4d4ef]{display:inline-flex;max-width:100%}.tap-hint--truncate[data-v-adc4d4ef]{display:block;min-width:0}.tap-hint__ellipsis[data-v-adc4d4ef]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tap-hint .n-button--disabled[data-v-adc4d4ef-s]{pointer-events:none}.tap-hint__content[data-v-adc4d4ef]{max-width:280px;overflow-wrap:anywhere}.export-excel-btn[data-v-384daef2]:not(.n-button--disabled):hover{background-color:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.export-excel-btn--icon[data-v-384daef2]{width:44px;height:44px;flex-shrink:0}.report-detail-screen[data-v-bf3c87b3]{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:var(--color-white)}.report-detail-screen__header[data-v-bf3c87b3]{flex-shrink:0;height:calc(56px + env(safe-area-inset-top,0px));display:flex;align-items:center;gap:var(--space-1);padding:env(safe-area-inset-top,0px) max(6px,env(safe-area-inset-right,0px)) 0 max(6px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--color-light-grey);box-sizing:border-box}.report-detail-screen__back[data-v-bf3c87b3]{flex-shrink:0;width:44px;height:44px;color:var(--color-primary)}.report-detail-screen__title[data-v-bf3c87b3]{flex:1;min-width:0;margin:0;font-size:17px;line-height:22px;font-weight:600;color:var(--color-primary);overflow-wrap:break-word}.report-detail-screen__body[data-v-bf3c87b3]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) max(var(--space-3),env(safe-area-inset-right,0px)) max(var(--space-5),env(safe-area-inset-bottom,0px)) max(var(--space-3),env(safe-area-inset-left,0px))}.report-detail-screen__stack[data-v-bf3c87b3]{display:flex;flex-direction:column;gap:var(--space-4)}.zone-summary-card[data-v-f9022236]{padding:var(--space-3);background:var(--color-bg-secondary, #f9f9f9);border-radius:8px}.card-header[data-v-f9022236]{margin-bottom:var(--space-3)}.card-title[data-v-f9022236]{font-size:13px;font-weight:600;color:var(--color-text-secondary, #666);text-transform:uppercase;letter-spacing:.5px}.card-loading[data-v-f9022236],.card-empty[data-v-f9022236]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;color:var(--color-text-tertiary, #999)}.skeleton[data-v-f9022236]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-f9022236 1.5s infinite;border-radius:4px}.skeleton-large[data-v-f9022236]{width:80px;height:36px;margin-bottom:12px}.skeleton-medium[data-v-f9022236]{width:120px;height:16px}@keyframes skeleton-loading-f9022236{0%{background-position:200% 0}to{background-position:-200% 0}}.summary-content[data-v-f9022236]{display:flex;flex-direction:column;gap:var(--space-3)}.summary-main[data-v-f9022236]{display:flex;align-items:center;gap:var(--space-3)}.summary-comparison[data-v-f9022236]{padding-top:2px}.summary-details[data-v-f9022236]{display:flex;align-items:baseline;gap:var(--space-2)}.detail-item[data-v-f9022236]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-f9022236]{font-size:11px;color:var(--color-text-tertiary, #999)}.detail-value[data-v-f9022236]{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a);font-variant-numeric:tabular-nums}.detail-separator[data-v-f9022236]{font-size:16px;font-weight:400;color:var(--color-text-tertiary, #999);padding:0 var(--space-1);align-self:flex-end;padding-bottom:2px}.zone-details-panel[data-v-20bc72d8]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-secondary, #f9f9f9);border-radius:8px;min-height:200px}.panel-loading[data-v-20bc72d8]{display:flex;align-items:center;justify-content:center;min-height:200px}.panel-empty[data-v-20bc72d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:var(--space-3);color:var(--color-text-tertiary, #999)}.empty-icon[data-v-20bc72d8]{opacity:.4}.empty-text[data-v-20bc72d8]{font-size:13px;text-align:center}.panel-error[data-v-20bc72d8]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--space-3);color:var(--color-text-secondary, #666);text-align:center}.error-text[data-v-20bc72d8]{font-size:13px}.zone-header[data-v-20bc72d8]{border-bottom:1px solid var(--color-border, #e5e5e5);padding-bottom:var(--space-2)}.zone-name[data-v-20bc72d8]{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 4px}.zone-location[data-v-20bc72d8]{font-size:12px;color:var(--color-text-tertiary, #999)}.zone-metrics[data-v-20bc72d8]{display:flex;flex-direction:column;gap:var(--space-2)}.metric-main[data-v-20bc72d8]{display:flex;align-items:center;gap:var(--space-2)}.metric-details[data-v-20bc72d8]{display:flex;align-items:baseline;gap:4px;font-size:13px}.metric-value[data-v-20bc72d8]{font-weight:600;color:var(--color-text-primary, #1a1a1a)}.metric-separator[data-v-20bc72d8]{color:var(--color-text-tertiary, #999)}.metric-label[data-v-20bc72d8]{color:var(--color-text-tertiary, #999);margin-left:4px}.zone-sections-horizontal[data-v-20bc72d8]{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.zone-section-half[data-v-20bc72d8]{flex:1;min-width:0}.zone-section[data-v-20bc72d8]{margin-top:var(--space-2)}.section-header[data-v-20bc72d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.section-title[data-v-20bc72d8]{font-size:12px;font-weight:600;color:var(--color-text-secondary, #666);text-transform:uppercase;letter-spacing:.5px;margin:0}.category-select[data-v-20bc72d8]{width:120px}.category-select[data-v-20bc72d8] .n-base-selection{min-height:26px!important;height:26px!important}.category-select[data-v-20bc72d8] .n-base-selection-label{height:26px!important;line-height:26px!important;padding:0 8px!important}.compact-table[data-v-20bc72d8]{font-size:12px}.compact-table[data-v-20bc72d8] .n-data-table-th{font-size:11px;font-weight:600;color:var(--color-text-tertiary, #999);text-transform:uppercase;letter-spacing:.3px;padding:6px 8px;background:transparent;white-space:nowrap}.compact-table[data-v-20bc72d8] .n-data-table-td{padding:6px 8px;font-size:12px}.compact-table[data-v-20bc72d8] .n-data-table-tr{background:transparent}.compact-table[data-v-20bc72d8] .n-data-table-tr:hover .n-data-table-td{background:var(--color-bg-hover, rgba(0, 0, 0, .02))}.section-header[data-v-20bc72d8]{flex-wrap:wrap;row-gap:var(--space-2)}.section-header>.section-title[data-v-20bc72d8]{flex:1 1 0;word-break:normal;overflow-wrap:normal}.compact-table[data-v-20bc72d8] .tap-hint--truncate{width:0;min-width:100%}@media(max-width:639.98px){.details-halves[data-v-20bc72d8]{flex-direction:column}.details-half[data-v-20bc72d8]{flex:none}}.zone-trend-chart[data-v-95ef960d]{display:flex;flex-direction:column;height:100%}.chart-header[data-v-95ef960d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.chart-title[data-v-95ef960d]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.granularity-select[data-v-95ef960d]{width:100px}.chart-container[data-v-95ef960d]{flex:1;min-height:280px;position:relative}.chart[data-v-95ef960d]{position:absolute;inset:0}.chart-loading[data-v-95ef960d],.chart-empty[data-v-95ef960d]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary, #999);font-size:14px}.reports-hygiene-zones[data-v-11de3830]{container:zones-page / inline-size}.loading-container[data-v-11de3830]{display:flex;justify-content:center;align-items:center;min-height:400px}.section-divider[data-v-11de3830]{margin:var(--space-4) 0}.filters-row[data-v-11de3830]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.filter-select[data-v-11de3830]{min-width:160px}.facility-select[data-v-11de3830]{width:200px}.unit-select[data-v-11de3830]{width:180px}.time-period-select[data-v-11de3830]{width:160px}.date-range-picker[data-v-11de3830]{width:280px}.filter-spacer[data-v-11de3830]{flex:1}.insights-card[data-v-11de3830]{margin-bottom:0;container:zones-insights / inline-size}.insights-content[data-v-11de3830]{display:flex;gap:var(--space-4)}.chart-section[data-v-11de3830]{flex:0 0 40%;min-width:0}.details-section[data-v-11de3830]{flex:0 0 60%;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.table-section[data-v-11de3830]{display:flex;flex-direction:column;gap:var(--space-3)}.table-header[data-v-11de3830]{display:flex;align-items:center;justify-content:flex-start}.search-input[data-v-11de3830]{width:320px}.zones-table[data-v-11de3830] .hhcr-cell{display:flex;align-items:center;gap:var(--space-2)}.zones-table[data-v-11de3830] .n-data-table-th{white-space:nowrap}.zones-table[data-v-11de3830] .selected-row,.zones-table[data-v-11de3830] .selected-row td,.zones-table[data-v-11de3830] .selected-row .n-data-table-td,.zones-table[data-v-11de3830] tr.selected-row{background-color:#dcfce7!important}.zones-table[data-v-11de3830] .selected-row:hover,.zones-table[data-v-11de3830] .selected-row:hover td,.zones-table[data-v-11de3830] .selected-row:hover .n-data-table-td,.zones-table[data-v-11de3830] tr.selected-row:hover{background-color:#bbf7d0!important}@container zones-insights (max-width: 890px){.insights-content[data-v-11de3830]{flex-direction:column}.chart-section[data-v-11de3830],.details-section[data-v-11de3830]{flex:1 1 100%}}@media(max-width:639.98px){.details-section[data-v-11de3830]{order:-1}}@container zones-page (max-width: 460px){.filters-row[data-v-11de3830]{flex-direction:column;align-items:flex-start}.filter-select[data-v-11de3830],.date-range-picker[data-v-11de3830],.facility-select[data-v-11de3830],.unit-select[data-v-11de3830],.time-period-select[data-v-11de3830]{width:100%}.filter-spacer[data-v-11de3830]{display:none}.search-input[data-v-11de3830]{width:100%}}.employee-summary-card[data-v-21b45339]{padding:var(--space-3);background:var(--color-bg-secondary, #f9f9f9);border-radius:8px}.card-header[data-v-21b45339]{margin-bottom:var(--space-3)}.card-title[data-v-21b45339]{font-size:13px;font-weight:600;color:var(--color-text-secondary, #666);text-transform:uppercase;letter-spacing:.5px}.card-loading[data-v-21b45339],.card-empty[data-v-21b45339]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;color:var(--color-text-tertiary, #999)}.skeleton[data-v-21b45339]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-21b45339 1.5s infinite;border-radius:4px}.skeleton-large[data-v-21b45339]{width:80px;height:36px;margin-bottom:12px}.skeleton-medium[data-v-21b45339]{width:120px;height:16px}@keyframes skeleton-loading-21b45339{0%{background-position:200% 0}to{background-position:-200% 0}}.summary-content[data-v-21b45339]{display:flex;flex-direction:column;gap:var(--space-3)}.summary-main[data-v-21b45339]{display:flex;align-items:center;gap:var(--space-3)}.summary-comparison[data-v-21b45339]{padding-top:2px}.summary-details[data-v-21b45339]{display:flex;align-items:baseline;gap:var(--space-2)}.detail-item[data-v-21b45339]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-21b45339]{font-size:11px;color:var(--color-text-tertiary, #999)}.detail-value[data-v-21b45339]{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a);font-variant-numeric:tabular-nums}.detail-separator[data-v-21b45339]{font-size:16px;font-weight:400;color:var(--color-text-tertiary, #999);padding:0 var(--space-1);align-self:flex-end;padding-bottom:2px}.summary-meta[data-v-21b45339]{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border, #e5e5e5)}.meta-item[data-v-21b45339]{display:flex;align-items:baseline;gap:4px}.meta-value[data-v-21b45339]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a);font-variant-numeric:tabular-nums}.engagement-value[data-v-21b45339]{color:var(--color-secondary, #08A9B3)}.meta-label[data-v-21b45339]{font-size:12px;color:var(--color-text-tertiary, #999)}.meta-divider[data-v-21b45339]{width:1px;height:16px;background:var(--color-border, #e5e5e5)}.employee-details-panel[data-v-a088218f]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-secondary, #f9f9f9);border-radius:8px;min-height:200px}.panel-loading[data-v-a088218f]{display:flex;align-items:center;justify-content:center;min-height:200px}.panel-empty[data-v-a088218f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:var(--space-3);color:var(--color-text-tertiary, #999)}.empty-icon[data-v-a088218f]{opacity:.4}.empty-text[data-v-a088218f]{font-size:13px;text-align:center}.panel-error[data-v-a088218f]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--space-3);color:var(--color-text-secondary, #666);text-align:center}.error-text[data-v-a088218f]{font-size:13px}.employee-header[data-v-a088218f]{border-bottom:1px solid var(--color-border, #e5e5e5);padding-bottom:var(--space-2)}.employee-name[data-v-a088218f]{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 4px}.employee-profession[data-v-a088218f]{font-size:12px;color:var(--color-text-tertiary, #999)}.employee-metrics[data-v-a088218f]{display:flex;flex-direction:column;gap:var(--space-2)}.metric-main[data-v-a088218f]{display:flex;align-items:center;gap:var(--space-2)}.metric-details[data-v-a088218f]{display:flex;align-items:baseline;gap:4px;font-size:13px}.metric-value[data-v-a088218f]{font-weight:600;color:var(--color-text-primary, #1a1a1a)}.metric-separator[data-v-a088218f]{color:var(--color-text-tertiary, #999)}.metric-label[data-v-a088218f]{color:var(--color-text-tertiary, #999);margin-left:4px}.employee-sections-horizontal[data-v-a088218f]{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.employee-section-half[data-v-a088218f]{flex:1;min-width:0}.employee-section[data-v-a088218f]{margin-top:var(--space-2)}.section-header[data-v-a088218f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.section-title[data-v-a088218f]{font-size:12px;font-weight:600;color:var(--color-text-secondary, #666);text-transform:uppercase;letter-spacing:.5px;margin:0}.category-select[data-v-a088218f]{width:100px}.category-select[data-v-a088218f] .n-base-selection{min-height:26px!important;height:26px!important}.category-select[data-v-a088218f] .n-base-selection-label{height:26px!important;line-height:26px!important;padding:0 8px!important}.compact-table[data-v-a088218f]{font-size:12px}.compact-table[data-v-a088218f] .n-data-table-th{font-size:11px;font-weight:600;color:var(--color-text-tertiary, #999);text-transform:uppercase;letter-spacing:.3px;padding:6px 8px;background:transparent;white-space:nowrap}.compact-table[data-v-a088218f] .n-data-table-td{padding:6px 8px;font-size:12px}.compact-table[data-v-a088218f] .n-data-table-tr{background:transparent}.compact-table[data-v-a088218f] .n-data-table-tr:hover .n-data-table-td{background:var(--color-bg-hover, rgba(0, 0, 0, .02))}.section-header[data-v-a088218f]{flex-wrap:wrap;row-gap:var(--space-2)}.section-header>.section-title[data-v-a088218f]{flex:1 1 0;word-break:normal;overflow-wrap:normal}.compact-table[data-v-a088218f] .tap-hint--truncate{width:0;min-width:100%}@media(max-width:639.98px){.details-halves[data-v-a088218f]{flex-direction:column}.details-half[data-v-a088218f]{flex:none}}.employee-trend-chart[data-v-c5259be2]{display:flex;flex-direction:column;height:100%}.chart-header[data-v-c5259be2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.chart-title[data-v-c5259be2]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.granularity-select[data-v-c5259be2]{width:100px}.chart-container[data-v-c5259be2]{flex:1;min-height:280px;position:relative}.chart[data-v-c5259be2]{position:absolute;inset:0}.chart-loading[data-v-c5259be2],.chart-empty[data-v-c5259be2]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary, #999);font-size:14px}.reports-employees[data-v-16744e97]{container:employees-page / inline-size}.loading-container[data-v-16744e97]{display:flex;justify-content:center;align-items:center;min-height:400px}.section-divider[data-v-16744e97]{margin:var(--space-4) 0}.filters-row[data-v-16744e97]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.filter-select[data-v-16744e97]{min-width:160px}.facility-select[data-v-16744e97]{width:200px}.unit-select[data-v-16744e97]{width:180px}.time-period-select[data-v-16744e97]{width:160px}.date-range-picker[data-v-16744e97]{width:280px}.filter-spacer[data-v-16744e97]{flex:1}.insights-card[data-v-16744e97]{margin-bottom:0;container:employees-insights / inline-size}.insights-content[data-v-16744e97]{display:flex;gap:var(--space-4)}.chart-section[data-v-16744e97]{flex:0 0 40%;min-width:0}.details-section[data-v-16744e97]{flex:0 0 60%;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.table-section[data-v-16744e97]{display:flex;flex-direction:column;gap:var(--space-3)}.table-header[data-v-16744e97]{display:flex;align-items:center;justify-content:flex-start}.search-input[data-v-16744e97]{width:360px}.employees-table[data-v-16744e97] .hhcr-cell{display:flex;align-items:center;gap:var(--space-2)}.employees-table[data-v-16744e97] .n-data-table-th{white-space:nowrap}.employees-table[data-v-16744e97] .selected-row,.employees-table[data-v-16744e97] .selected-row td,.employees-table[data-v-16744e97] .selected-row .n-data-table-td,.employees-table[data-v-16744e97] tr.selected-row{background-color:#dcfce7!important}.employees-table[data-v-16744e97] .selected-row:hover,.employees-table[data-v-16744e97] .selected-row:hover td,.employees-table[data-v-16744e97] .selected-row:hover .n-data-table-td,.employees-table[data-v-16744e97] tr.selected-row:hover{background-color:#bbf7d0!important}.employees-table[data-v-16744e97] .own-detail-col{width:0;padding:0}.employees-table[data-v-16744e97] .own-detail-col .n-data-table-expand-trigger{display:none}.employees-table[data-v-16744e97] .n-data-table-td:has(>.n-data-table-expand){padding:0}.employees-table[data-v-16744e97] .n-data-table-expand{padding:var(--space-2) 0}@container employees-insights (max-width: 890px){.insights-content[data-v-16744e97]{flex-direction:column}.chart-section[data-v-16744e97],.details-section[data-v-16744e97]{flex:1 1 100%}}@media(max-width:639.98px){.details-section[data-v-16744e97]{order:-1}}@container employees-page (max-width: 460px){.filters-row[data-v-16744e97]{flex-direction:column;align-items:flex-start}.filter-select[data-v-16744e97],.date-range-picker[data-v-16744e97],.facility-select[data-v-16744e97],.unit-select[data-v-16744e97],.time-period-select[data-v-16744e97]{width:100%}.filter-spacer[data-v-16744e97]{display:none}.search-input[data-v-16744e97]{width:100%}}.dispenser-trend-panel[data-v-169ea959]{padding:var(--space-3) var(--space-4);background-color:var(--color-bg-secondary, #f9fafb);border-top:1px solid var(--color-border, #e5e7eb)}.trend-panel-header[data-v-169ea959]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.trend-panel-title[data-v-169ea959]{font-weight:600;font-size:14px;color:var(--color-text-primary)}.granularity-select[data-v-169ea959]{width:120px}.trend-loading[data-v-169ea959]{display:flex;justify-content:center;align-items:center;min-height:120px}.trend-error[data-v-169ea959]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-text-secondary);font-size:13px}.retry-btn[data-v-169ea959]{padding:2px 8px;border:1px solid var(--color-border, #e5e7eb);border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.retry-btn[data-v-169ea959]:hover{background:var(--color-bg-secondary, #f3f4f6)}.trend-chart-container[data-v-169ea959]{min-height:200px}.trend-empty[data-v-169ea959]{text-align:center;padding:var(--space-4);color:var(--color-text-secondary);font-size:13px}.dispenser-type-table[data-v-29bfed0b]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.dispenser-type-header[data-v-29bfed0b]{display:flex;align-items:center;gap:var(--space-3)}.dispenser-type-accent-bar[data-v-29bfed0b]{width:4px;align-self:stretch;border-radius:2px;background:var(--dispenser-type-accent, #015963)}.dispenser-type-title[data-v-29bfed0b]{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:600;color:var(--color-text-primary, #0f172a)}.dispenser-type-section--soap[data-v-29bfed0b]{--dispenser-type-accent: #08A9B3}.dispenser-type-section--sanitizer[data-v-29bfed0b]{--dispenser-type-accent: #18a058}.dispenser-type-section--two_step[data-v-29bfed0b]{--dispenser-type-accent: #7c3aed}.dispenser-type-empty[data-v-29bfed0b]{padding:var(--space-5) var(--space-4);text-align:center;color:var(--color-text-secondary, #64748b)}.dispenser-type-ndt[data-v-29bfed0b] .n-data-table-th{white-space:nowrap}.dispenser-type-ndt[data-v-29bfed0b] .selected-row,.dispenser-type-ndt[data-v-29bfed0b] .selected-row td,.dispenser-type-ndt[data-v-29bfed0b] .selected-row .n-data-table-td,.dispenser-type-ndt[data-v-29bfed0b] tr.selected-row{background-color:#dcfce7!important}.dispenser-type-ndt[data-v-29bfed0b] .selected-row:hover,.dispenser-type-ndt[data-v-29bfed0b] .selected-row:hover td,.dispenser-type-ndt[data-v-29bfed0b] .selected-row:hover .n-data-table-td,.dispenser-type-ndt[data-v-29bfed0b] tr.selected-row:hover{background-color:#bbf7d0!important}.loading-container[data-v-ab28c541]{display:flex;justify-content:center;align-items:center;min-height:200px}.section-divider[data-v-ab28c541]{margin:var(--space-4) 0}.filters-row[data-v-ab28c541]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.filter-select[data-v-ab28c541]{min-width:160px}.facility-select[data-v-ab28c541]{width:200px}.unit-select[data-v-ab28c541]{width:180px}.time-period-select[data-v-ab28c541]{width:160px}.date-range-picker[data-v-ab28c541]{width:280px}.filter-spacer[data-v-ab28c541]{flex:1}.table-section[data-v-ab28c541]{display:flex;flex-direction:column;gap:var(--space-4)}.dispenser-type-placeholder[data-v-ab28c541]{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-secondary, #64748b);background:var(--color-surface-subtle, #f8fafc);border-radius:8px}.filters-container[data-v-ab28c541]{container-type:inline-size}@container (max-width: 460px){.filters-row[data-v-ab28c541]{flex-direction:column;align-items:flex-start}.filter-select[data-v-ab28c541],.date-range-picker[data-v-ab28c541],.facility-select[data-v-ab28c541],.unit-select[data-v-ab28c541],.time-period-select[data-v-ab28c541]{width:100%}.filter-spacer[data-v-ab28c541]{display:none}}.badge-grid-container[data-v-1ab6252d]{background:var(--color-bg-secondary, #f9f9f9);border-radius:8px;padding:var(--space-4);height:100%;display:flex;flex-direction:column}.section-header[data-v-1ab6252d]{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4)}.section-title[data-v-1ab6252d]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.badge-count[data-v-1ab6252d]{font-size:13px;font-weight:500;color:var(--color-text-secondary, #666)}.loading-state[data-v-1ab6252d],.empty-state[data-v-1ab6252d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-text-tertiary, #999);min-height:200px}.loading-text[data-v-1ab6252d]{font-size:13px}.badge-grid[data-v-1ab6252d]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);flex:1}@media(max-width:1200px){.badge-grid[data-v-1ab6252d]{grid-template-columns:repeat(2,1fr)}}.badge-item[data-v-1ab6252d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);background:#fff;border:1px solid var(--color-border, #e5e5e5);border-radius:8px;cursor:pointer;transition:all .2s ease;opacity:.4;min-height:100px}.badge-item[data-v-1ab6252d]:hover{border-color:var(--color-secondary, #08a9b3);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.badge-item[data-v-1ab6252d]:focus{outline:2px solid var(--color-secondary, #08a9b3);outline-offset:2px}.badge-item.earned[data-v-1ab6252d]{opacity:1;background:linear-gradient(135deg,#f8fcfc,#e8f7f8);border-color:var(--color-secondary, #08a9b3)}.badge-item.earned .badge-icon[data-v-1ab6252d]{color:var(--color-primary, #015963)}.badge-icon[data-v-1ab6252d]{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary, #999);transition:color .2s ease}.badge-name[data-v-1ab6252d]{font-size:11px;font-weight:500;color:var(--color-text-secondary, #666);text-align:center;line-height:1.3}.badge-item.earned .badge-name[data-v-1ab6252d]{color:var(--color-text-primary, #1a1a1a)}.badge-tooltip[data-v-1ab6252d]{max-width:200px}.badge-tooltip strong[data-v-1ab6252d]{display:block;margin-bottom:4px}.badge-tooltip p[data-v-1ab6252d]{margin:0;font-size:12px;color:var(--color-text-secondary, #ccc)}.badge-tooltip .earned-date[data-v-1ab6252d]{margin-top:8px;color:var(--color-success, #22c55e);font-weight:500}.modal-title[data-v-24452df7]{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.badge-modal-content[data-v-24452df7]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2) 0}.badge-icon-wrapper[data-v-24452df7]{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:var(--color-bg-secondary, #f5f5f5);border-radius:50%;margin-bottom:var(--space-4);opacity:.5;transition:all .2s ease}.badge-icon-wrapper.earned[data-v-24452df7]{opacity:1;background:linear-gradient(135deg,#e8f7f8,#d0f0f2)}.badge-icon-large[data-v-24452df7]{color:var(--color-text-tertiary, #999)}.badge-icon-wrapper.earned .badge-icon-large[data-v-24452df7]{color:var(--color-primary, #015963)}.earned-badge-indicator[data-v-24452df7],.locked-badge-indicator[data-v-24452df7]{position:absolute;bottom:4px;right:4px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid white}.earned-badge-indicator[data-v-24452df7]{background:var(--color-success, #22c55e);color:#fff}.locked-badge-indicator[data-v-24452df7]{background:var(--color-bg-tertiary, #e5e5e5);color:var(--color-text-tertiary, #999)}.badge-modal-name[data-v-24452df7]{font-size:20px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 var(--space-2) 0}.status-indicator[data-v-24452df7]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;margin-bottom:var(--space-4);background:var(--color-bg-tertiary, #e5e5e5);color:var(--color-text-tertiary, #999)}.status-indicator.earned[data-v-24452df7]{background:var(--color-success-bg, #dcfce7);color:var(--color-success, #22c55e)}.badge-description[data-v-24452df7]{font-size:14px;color:var(--color-text-secondary, #666);margin:0 0 var(--space-4) 0;line-height:1.5}.how-to-achieve[data-v-24452df7]{width:100%;background:var(--color-bg-secondary, #f9f9f9);border-radius:8px;padding:var(--space-3);margin-bottom:var(--space-4)}.how-to-title[data-v-24452df7]{font-size:12px;font-weight:600;color:var(--color-text-tertiary, #999);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-2) 0}.how-to-text[data-v-24452df7]{font-size:13px;color:var(--color-text-secondary, #666);margin:0;line-height:1.5}.earned-info[data-v-24452df7]{display:flex;flex-direction:column;align-items:center;gap:4px}.earned-label[data-v-24452df7]{font-size:12px;color:var(--color-text-tertiary, #999)}.earned-date[data-v-24452df7]{font-size:14px;font-weight:600;color:var(--color-success, #22c55e)}.modal-footer[data-v-24452df7]{display:flex;justify-content:center}.loading-container[data-v-1d2b577a]{display:flex;justify-content:center;align-items:center;min-height:400px}.section-divider[data-v-1d2b577a]{margin:var(--space-4) 0}.filters-row[data-v-1d2b577a]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.filter-select[data-v-1d2b577a]{min-width:160px}.facility-select[data-v-1d2b577a]{width:200px}.unit-select[data-v-1d2b577a]{width:180px}.employee-select[data-v-1d2b577a]{width:240px}.filter-spacer[data-v-1d2b577a]{flex:1}.filters-row[data-v-1d2b577a] .export-excel-btn:not(.n-button--disabled):hover{background-color:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.achievements-card[data-v-1d2b577a]{margin-bottom:0}.achievements-content[data-v-1d2b577a]{display:flex;gap:var(--space-4);min-height:400px}.badge-section[data-v-1d2b577a]{flex:0 0 50%;min-width:0}.star-section[data-v-1d2b577a]{flex:0 0 50%;min-width:0;display:flex;flex-direction:column}.star-section-header[data-v-1d2b577a]{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3)}.section-title[data-v-1d2b577a]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.section-count[data-v-1d2b577a]{font-size:13px;font-weight:500;color:var(--color-text-secondary, #666)}.table-header[data-v-1d2b577a]{margin-bottom:var(--space-3)}.search-input[data-v-1d2b577a]{width:100%;max-width:280px}.star-table[data-v-1d2b577a]{flex:1}.star-table[data-v-1d2b577a] .selected-row,.star-table[data-v-1d2b577a] .selected-row td,.star-table[data-v-1d2b577a] .selected-row .n-data-table-td,.star-table[data-v-1d2b577a] tr.selected-row{background-color:#dcfce7!important}.star-table[data-v-1d2b577a] .selected-row:hover,.star-table[data-v-1d2b577a] .selected-row:hover td,.star-table[data-v-1d2b577a] .selected-row:hover .n-data-table-td,.star-table[data-v-1d2b577a] tr.selected-row:hover{background-color:#bbf7d0!important}.star-table[data-v-1d2b577a] .stars-cell{display:flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap;flex-wrap:nowrap}.star-table[data-v-1d2b577a] .star-icon{flex-shrink:0}.star-table[data-v-1d2b577a] .star-overflow{font-size:12px;font-weight:600;color:#f59e0b;margin-left:4px;white-space:nowrap}.star-table[data-v-1d2b577a] .no-stars{color:var(--color-text-tertiary, #999)}.star-table[data-v-1d2b577a] .n-data-table-th{white-space:nowrap}@media(max-width:1200px){.achievements-content[data-v-1d2b577a]{flex-direction:column}.badge-section[data-v-1d2b577a],.star-section[data-v-1d2b577a]{flex:1 1 100%}}@media(max-width:768px){.filters-row[data-v-1d2b577a]{flex-direction:column;align-items:flex-start}.filter-select[data-v-1d2b577a],.facility-select[data-v-1d2b577a],.unit-select[data-v-1d2b577a],.employee-select[data-v-1d2b577a]{width:100%}.filter-spacer[data-v-1d2b577a]{display:none}.search-input[data-v-1d2b577a]{max-width:none}}.system-overview[data-v-0a39092a]{container-type:inline-size}.page-header[data-v-0a39092a]{margin-bottom:var(--space-5)}.page-title[data-v-0a39092a]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-0a39092a]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-0a39092a]{padding:var(--space-6) 0}.metrics-grid[data-v-0a39092a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.metric-card[data-v-0a39092a] .n-card__content{padding:var(--space-5)}.metric-card[data-v-0a39092a]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.metric-card[data-v-0a39092a]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.metric-card--loading[data-v-0a39092a]{cursor:default}.metric-card--loading[data-v-0a39092a]:hover{transform:none;box-shadow:none}.metric-card__content[data-v-0a39092a]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.metric-card__icon-wrapper[data-v-0a39092a]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px;flex-shrink:0}.metric-card__icon[data-v-0a39092a]{width:32px;height:32px}.metric-card__info[data-v-0a39092a]{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.metric-card__label[data-v-0a39092a]{font-size:14px;color:var(--color-text-secondary);font-weight:500}.metric-card__count[data-v-0a39092a]{font-size:32px;font-weight:700;color:var(--color-text-primary);line-height:1.2;white-space:nowrap}.metric-card__action[data-v-0a39092a]{display:flex;align-items:center;flex-basis:100%;justify-content:flex-end;color:var(--color-primary);font-size:14px;font-weight:500}.metric-card__link[data-v-0a39092a]{white-space:nowrap}@media(max-width:639.98px){.metrics-grid[data-v-0a39092a]{grid-template-columns:1fr}.metric-card__count[data-v-0a39092a]{font-size:28px}}@container (max-width: 460px){.metrics-grid[data-v-0a39092a]{grid-template-columns:1fr}.metric-card__count[data-v-0a39092a]{font-size:28px}}.system-customers[data-v-34d7942f]{container-type:inline-size}.second-factor-row[data-v-34d7942f]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%}.second-factor-label[data-v-34d7942f]{display:flex;flex-direction:column;gap:var(--space-1)}.second-factor-title[data-v-34d7942f]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.second-factor-description[data-v-34d7942f]{font-size:12px;color:var(--color-text-secondary)}.breadcrumb[data-v-34d7942f]{margin-bottom:var(--space-4)}.breadcrumb[data-v-34d7942f] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-34d7942f] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-34d7942f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);gap:var(--space-4)}.page-header__left[data-v-34d7942f]{flex:1}.page-header__right[data-v-34d7942f]{flex-shrink:0}.page-title[data-v-34d7942f]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-34d7942f]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-34d7942f]{padding:var(--space-6) 0}.table-card[data-v-34d7942f] .n-card__content{padding:var(--space-4)}.table-toolbar[data-v-34d7942f]{margin-bottom:var(--space-4)}.loading-skeleton[data-v-34d7942f]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}[data-v-34d7942f] .n-data-table-tr:hover{background-color:var(--color-hover-bg, rgba(0, 0, 0, .02))}.customer-overview[data-v-1ec772f0]{container-type:inline-size}.breadcrumb[data-v-1ec772f0]{margin-bottom:var(--space-4)}.breadcrumb[data-v-1ec772f0] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-1ec772f0] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-1ec772f0]{margin-bottom:var(--space-5)}.page-title[data-v-1ec772f0]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-1ec772f0]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-1ec772f0]{padding:var(--space-6) 0}.placeholder-content[data-v-1ec772f0]{padding:var(--space-4);text-align:center;color:var(--color-text-secondary)}.system-partners[data-v-716a0253]{container-type:inline-size}.breadcrumb[data-v-716a0253]{margin-bottom:var(--space-4)}.breadcrumb[data-v-716a0253] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-716a0253] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-716a0253]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);gap:var(--space-4)}.page-header__left[data-v-716a0253]{flex:1}.page-header__right[data-v-716a0253]{flex-shrink:0}.page-title[data-v-716a0253]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-716a0253]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-716a0253]{padding:var(--space-6) 0}.table-card[data-v-716a0253] .n-card__content{padding:var(--space-4)}.table-toolbar[data-v-716a0253]{margin-bottom:var(--space-4)}.loading-skeleton[data-v-716a0253]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}[data-v-716a0253] .n-data-table-tr:hover{background-color:var(--color-hover-bg, rgba(0, 0, 0, .02))}[data-v-716a0253] .n-data-table-th{white-space:nowrap}.partner-overview[data-v-81b65435]{container-type:inline-size}.breadcrumb[data-v-81b65435]{margin-bottom:var(--space-4)}.breadcrumb[data-v-81b65435] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-81b65435] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-81b65435]{margin-bottom:var(--space-5)}.page-title[data-v-81b65435]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-81b65435]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-81b65435]{padding:var(--space-6) 0}.placeholder-content[data-v-81b65435]{padding:var(--space-4);text-align:center;color:var(--color-text-secondary)}.system-users[data-v-9289dc88]{container-type:inline-size}.breadcrumb[data-v-9289dc88]{margin-bottom:var(--space-4)}.breadcrumb[data-v-9289dc88] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-9289dc88] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-9289dc88]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);gap:var(--space-4)}.page-header__left[data-v-9289dc88]{flex:1}.page-header__right[data-v-9289dc88]{flex-shrink:0}.page-title[data-v-9289dc88]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-9289dc88]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-9289dc88]{padding:var(--space-6) 0}.table-card[data-v-9289dc88] .n-card__content{padding:var(--space-4)}.table-toolbar[data-v-9289dc88]{margin-bottom:var(--space-4)}.loading-skeleton[data-v-9289dc88]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}[data-v-9289dc88] .n-data-table-tr:hover{background-color:var(--color-hover-bg, rgba(0, 0, 0, .02))}[data-v-9289dc88] .n-data-table-th{white-space:nowrap}.create-user-form[data-v-9289dc88]{container-type:inline-size}.form-row[data-v-9289dc88]{display:flex;gap:var(--space-4)}.form-item-half[data-v-9289dc88]{flex:1}@container (max-width: 480px){.form-row[data-v-9289dc88]{flex-direction:column;gap:0}}@media(max-width:639.98px){.form-row[data-v-9289dc88]{flex-direction:column;gap:0}}.form-help-text[data-v-9289dc88]{font-size:13px;color:var(--color-text-secondary);margin:var(--space-2) 0 0 0}.form-warning-text[data-v-9289dc88]{font-size:12px;color:var(--color-warning, #f97316);margin:var(--space-1) 0 0 0}.code-intro[data-v-14f0ec17]{margin:0 0 var(--space-3, 12px);font-size:14px;color:var(--color-text-secondary)}.code-error[data-v-14f0ec17]{margin-top:var(--space-3, 12px)}.security-row[data-v-0b1c5d29]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4, 16px);flex-wrap:wrap}.security-label[data-v-0b1c5d29]{display:flex;flex-direction:column;gap:var(--space-1, 4px);min-width:220px;flex:1 1 220px}.security-title[data-v-0b1c5d29]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.security-description[data-v-0b1c5d29]{font-size:12px;color:var(--color-text-secondary)}.security-value[data-v-0b1c5d29]{display:flex;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap}.security-status[data-v-0b1c5d29]{font-size:14px;color:var(--color-text-primary);white-space:nowrap}.security-status--on[data-v-0b1c5d29]{color:var(--color-success, #18a058)}.security-status--off[data-v-0b1c5d29]{color:var(--color-text-secondary)}.security-rows[data-v-49c2a954]{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.profile-edit-form[data-v-46de9f1e]{container-type:inline-size}.form-row[data-v-46de9f1e]{display:flex;gap:var(--space-4)}.form-item-half[data-v-46de9f1e]{flex:1}.email-change-hint[data-v-46de9f1e]{margin:0 0 var(--space-4);font-size:13px;color:var(--color-text-secondary)}.email-change-hint p[data-v-46de9f1e]{margin:0}@container (max-width: 410px){.form-row[data-v-46de9f1e]{flex-direction:column;gap:0}}@media(max-width:639.98px){.form-row[data-v-46de9f1e]{flex-direction:column;gap:0}}.notification-settings__table--push[data-v-b2e5cb89]{container-type:inline-size}.notification-settings__head[data-v-b2e5cb89],.notification-setting[data-v-b2e5cb89]{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--notification-channels, 1),120px);gap:var(--space-3);align-items:center}.notification-settings__head[data-v-b2e5cb89]{padding:var(--space-2) 0;border-bottom:1px solid var(--color-light-grey);font-size:13px;font-weight:600;color:var(--color-text-secondary)}.notification-setting[data-v-b2e5cb89]{padding:var(--space-3) 0;border-bottom:1px solid var(--color-light-grey)}.notification-setting[data-v-b2e5cb89]:last-child{border-bottom:0}.notification-setting__about[data-v-b2e5cb89]{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-setting__name[data-v-b2e5cb89]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.notification-setting__description[data-v-b2e5cb89]{font-size:13px;color:var(--color-text-secondary)}.notification-setting__switch[data-v-b2e5cb89]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-text-primary)}.notification-setting__label[data-v-b2e5cb89]{display:none}@media(max-width:639.98px){.notification-settings__head[data-v-b2e5cb89]{display:none}.notification-setting[data-v-b2e5cb89]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--color-light-grey);border-radius:12px}.notification-setting[data-v-b2e5cb89]:last-child{border-bottom:1px solid var(--color-light-grey)}.notification-setting__channel[data-v-b2e5cb89]{min-height:32px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.notification-setting__channel--empty[data-v-b2e5cb89]{display:none}.notification-setting__label[data-v-b2e5cb89]{display:inline;color:var(--color-text-secondary)}}@container (max-width: 559.98px){.notification-settings__table--push .notification-settings__head[data-v-b2e5cb89]{display:none}.notification-settings__table--push .notification-setting[data-v-b2e5cb89]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--color-light-grey);border-radius:12px}.notification-settings__table--push .notification-setting[data-v-b2e5cb89]:last-child{border-bottom:1px solid var(--color-light-grey)}.notification-settings__table--push .notification-setting__channel[data-v-b2e5cb89]{min-height:32px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.notification-settings__table--push .notification-setting__channel--empty[data-v-b2e5cb89]{display:none}.notification-settings__table--push .notification-setting__label[data-v-b2e5cb89]{display:inline;color:var(--color-text-secondary)}}.push-phone-line[data-v-ff1b36fa]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:12px;background:#f3f5f5}.push-phone-line--on[data-v-ff1b36fa]{background:var(--color-primary-tint)}.push-phone-line__icon[data-v-ff1b36fa]{flex-shrink:0;color:var(--color-primary)}.push-phone-line__text[data-v-ff1b36fa]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.push-phone-line__title[data-v-ff1b36fa]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.push-phone-line__state[data-v-ff1b36fa]{font-size:13px;color:var(--color-text-secondary)}.push-phone-line--on .push-phone-line__state[data-v-ff1b36fa]{color:#1f7a3f}.push-phone-line__action[data-v-ff1b36fa]{flex-shrink:0;height:44px;padding:0 var(--space-4);border-radius:10px;font-size:14px;font-weight:600}.preferences-section[data-v-cc69d8c6]{max-width:720px}.preferences-subtitle[data-v-cc69d8c6]{font-size:15px;font-weight:600;color:var(--color-text-primary);margin:0}.notification-settings[data-v-cc69d8c6]{display:flex;flex-direction:column;gap:var(--space-2);scroll-margin-top:var(--space-4)}.notification-settings__intro[data-v-cc69d8c6],.notification-settings__hint[data-v-cc69d8c6],.notification-settings__error[data-v-cc69d8c6]{margin:0;font-size:13px;color:var(--color-text-secondary)}.preference-item[data-v-cc69d8c6]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0}.preference-label[data-v-cc69d8c6]{display:flex;flex-direction:column;gap:var(--space-1)}.preference-title[data-v-cc69d8c6]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.preference-description[data-v-cc69d8c6]{font-size:13px;color:var(--color-text-secondary)}@container (max-width: 460px){.preference-item[data-v-cc69d8c6]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.preference-item[data-v-cc69d8c6] .n-select{width:100%!important}}@media(max-width:639.98px){.preference-item[data-v-cc69d8c6]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.preference-item[data-v-cc69d8c6] .n-select{width:100%!important}.preferences-save[data-v-cc69d8c6]{width:100%;height:44px}}.user-overview[data-v-7580d895]{container-type:inline-size}.breadcrumb[data-v-7580d895]{margin-bottom:var(--space-4)}.breadcrumb[data-v-7580d895] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-7580d895] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-7580d895]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);gap:var(--space-4)}.page-header__left[data-v-7580d895]{flex:1}.page-header__right[data-v-7580d895]{flex-shrink:0}.page-title[data-v-7580d895]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-7580d895]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-7580d895]{padding:var(--space-6) 0}.form-stack[data-v-7580d895]{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.form-locked-text[data-v-7580d895]{font-size:12px;color:var(--color-text-secondary);margin:0;font-style:italic}.facilities-unavailable[data-v-7580d895]{font-size:12px;color:var(--color-warning, #f97316);margin:0}.row-actions__subtitle[data-v-7877de18]{margin:0 0 var(--space-2);font-size:13px;color:var(--color-text-secondary)}.row-actions__list[data-v-7877de18]{list-style:none;margin:0;padding:0}.row-actions__item[data-v-7877de18]{display:flex;align-items:center;width:100%;min-height:52px;padding:0;border:0;border-bottom:1px solid var(--color-light-grey);background:transparent;font:inherit;font-size:15px;color:var(--color-text-primary);text-align:left;cursor:pointer}.row-actions__list li:last-child .row-actions__item[data-v-7877de18]{border-bottom:0}.row-actions__item--danger[data-v-7877de18]{color:var(--color-error)}.row-actions__item[data-v-7877de18]:disabled{color:var(--color-text-muted);cursor:not-allowed}.row-actions__divider[data-v-7877de18]{height:1px;margin:var(--space-1) 0;background:var(--color-light-grey)}.identifier-text__run[data-v-1c21db68]{display:inline-block;max-width:100%;overflow-wrap:break-word}.card-select-box[data-v-5a6bc0be]{flex-shrink:0;justify-content:center;width:44px;height:44px;margin-left:calc(-1 * var(--space-3))}.data-card-list[data-v-f131a61f] .n-spin-content{display:flex;flex-direction:column;gap:var(--space-2)}.data-card-list__empty[data-v-f131a61f]{padding:var(--space-5) 0}.data-card[data-v-f131a61f]{display:flex;flex-direction:column;gap:var(--space-1);width:100%;padding:10px var(--space-1) var(--space-3) var(--space-4);border:0;border-radius:var(--border-radius-card);background:var(--color-white);box-shadow:0 1px 3px #00000014;font:inherit;color:var(--color-text-primary);text-align:left;overflow-wrap:anywhere}.data-card--tap[data-v-f131a61f]{cursor:pointer}.data-card--selected[data-v-f131a61f]{box-shadow:0 0 0 2px var(--color-primary)}.data-card--selectable .data-card__head[data-v-f131a61f]{flex-wrap:nowrap}.data-card.data-card--selectable .data-card__title[data-v-f131a61f]{flex:1 1 0}.data-card__head[data-v-f131a61f]{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);min-height:44px}.data-card__title[data-v-f131a61f]{flex:1;min-width:0;font-size:16px;font-weight:600;color:var(--color-primary)}.data-card__title.data-card__title--identifier[data-v-f131a61f]{flex:1 1 auto;max-width:100%}.data-card__footer[data-v-f131a61f] .n-button{min-height:44px}.data-card__menu[data-v-f131a61f]{flex-shrink:0;width:44px;height:44px;margin-left:auto}.data-card__menu[data-v-f131a61f] .lucide{color:var(--color-primary)}.data-card__cue[data-v-f131a61f]{display:inline-flex;align-items:center;flex-shrink:0;padding-right:var(--space-2);font-size:14px;font-weight:600;color:var(--color-primary)}.data-card__line[data-v-f131a61f]{display:block;padding-right:var(--space-3);font-size:14px;color:var(--color-text-secondary)}.data-card__line .data-card__field+.data-card__field[data-v-f131a61f]:before{content:" · "}.data-card__tags[data-v-f131a61f],.data-card__footer[data-v-f131a61f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-right:var(--space-3);font-size:13px}.data-card__label[data-v-f131a61f]{color:var(--color-text-secondary)}.data-card-list[data-v-f131a61f] .data-card__chip{padding:2px var(--space-2);border-radius:10px;background:#e3f4f5;color:var(--color-primary);font-size:12px}.data-card[data-v-f131a61f] .device-label-button{height:auto;max-width:100%;white-space:normal;text-align:left}.data-card[data-v-f131a61f] .device-label-button .n-button__content{display:block;min-width:0}.card-bulk-bar[data-v-14c86d71]{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) calc(var(--space-4) + env(safe-area-inset-right,0px)) calc(var(--space-2) + env(safe-area-inset-bottom,0px)) calc(var(--space-4) + env(safe-area-inset-left,0px));border-top:1px solid var(--color-light-grey);background:var(--color-white);box-shadow:0 -2px 8px #00000014}.card-bulk-bar__count[data-v-14c86d71]{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--color-text-primary)}.card-bulk-bar__clear[data-v-14c86d71],.card-bulk-bar__actions[data-v-14c86d71]{min-height:44px}.card-list-select-all[data-v-16ec3c9b]{align-items:center;min-height:44px;margin-bottom:var(--space-1)}.data-card-list__pages[data-v-16ec3c9b]{display:flex;justify-content:flex-start;margin-top:var(--space-3)}.card-list-bulk-room[data-v-16ec3c9b]{height:calc(64px + env(safe-area-inset-bottom,0px))}.card-list-table .n-data-table-th,.card-list-table .n-data-table-td{white-space:nowrap}.card-list-table[data-cells-tight] .cell-text{display:inline-block;width:max-content;max-width:200px;white-space:normal}.card-list-table[data-cells-tight] .cell-joined{white-space:normal}.card-list-table[data-cells-tight] .cell-joined .cell-part{display:inline-block;white-space:nowrap}.card-sort-button[data-v-3f119697]{flex-shrink:0;min-height:44px}.card-sort[data-v-3f119697]{display:flex;flex-direction:column;gap:var(--space-4)}.card-sort__field[data-v-3f119697]{display:flex;flex-direction:column;gap:var(--space-1)}.card-sort__label[data-v-3f119697]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.card-sort__choices[data-v-3f119697]{display:flex;flex-wrap:wrap}.page-filter-bar[data-v-542694de]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.page-filters-button[data-v-542694de]{flex-shrink:0;min-height:44px}.page-filter-bar__chips[data-v-542694de]{display:flex;flex:0 1 auto;min-width:0;max-width:100%;gap:var(--space-2);overflow-x:auto}.page-filter-bar__chips[data-v-542694de]:empty{display:none}.page-filter-chip[data-v-542694de]{flex-shrink:0;min-height:32px;padding:4px 10px;border:1px solid var(--color-light-grey);border-radius:16px;background:var(--color-white);font:inherit;font-size:13px;color:var(--color-primary);white-space:nowrap;cursor:pointer}.page-filter-sheet[data-v-542694de]{display:flex;flex-direction:column;gap:var(--space-4)}.page-filter-sheet[data-v-542694de] .page-filter-sheet__field{display:flex;flex-direction:column;gap:var(--space-1)}.page-filter-sheet[data-v-542694de] .page-filter-sheet__label{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.page-filter-sheet[data-v-542694de] .sheet-choices{display:flex;flex-wrap:wrap}.system-devices[data-v-da9869f3]{container-type:inline-size}.toolbar-search[data-v-da9869f3]{width:200px}.toolbar-select--type[data-v-da9869f3]{width:130px}.toolbar-select--status[data-v-da9869f3]{width:150px}@media(pointer:coarse){.toolbar-search[data-v-da9869f3]{width:calc(200px * 16 / 14)}.toolbar-select--type[data-v-da9869f3]{width:calc(130px * 16 / 14)}.toolbar-select--status[data-v-da9869f3]{width:calc(150px * 16 / 14)}}@media(max-width:639.98px){.toolbar-search[data-v-da9869f3],.toolbar-filters[data-v-da9869f3]{width:100%}}.breadcrumb[data-v-da9869f3]{margin-bottom:var(--space-4)}.breadcrumb[data-v-da9869f3] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-da9869f3] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-da9869f3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);gap:var(--space-4)}.page-header__left[data-v-da9869f3]{flex:1}.page-header__right[data-v-da9869f3]{flex-shrink:0}.page-title[data-v-da9869f3]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-da9869f3]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-da9869f3]{padding:var(--space-6) 0}.table-card[data-v-da9869f3] .n-card__content{padding:var(--space-4)}.table-toolbar[data-v-da9869f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap;gap:var(--space-3)}.toolbar-left[data-v-da9869f3]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.bulk-actions[data-v-da9869f3]{display:flex;align-items:center;gap:var(--space-3)}.selection-count[data-v-da9869f3]{font-size:14px;color:var(--color-text-secondary);font-weight:500}.loading-skeleton[data-v-da9869f3]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}[data-v-da9869f3] .n-data-table-tr:hover{background-color:var(--color-hover-bg, rgba(0, 0, 0, .02))}[data-v-da9869f3] .n-data-table-th{white-space:nowrap}.modal-description[data-v-da9869f3]{font-size:14px;color:var(--color-text-secondary);margin:0 0 var(--space-4) 0}.csv-parsing[data-v-da9869f3],.csv-preview[data-v-da9869f3]{margin-top:var(--space-4)}.csv-error-list[data-v-da9869f3]{margin:var(--space-2) 0 0 0;padding-left:var(--space-4);font-size:13px}.csv-preview-table[data-v-da9869f3]{margin-top:var(--space-4)}.csv-preview-table h4[data-v-da9869f3]{font-size:14px;font-weight:500;margin:0 0 var(--space-2) 0}.csv-preview-table table[data-v-da9869f3]{width:100%;border-collapse:collapse;font-size:13px}.csv-preview-table th[data-v-da9869f3],.csv-preview-table td[data-v-da9869f3]{padding:var(--space-2);text-align:left;border-bottom:1px solid var(--color-border)}.csv-preview-table th[data-v-da9869f3]{background-color:var(--color-bg-secondary);font-weight:500}.csv-preview-table tr.duplicate[data-v-da9869f3]{background-color:#ef44441a;text-decoration:line-through;color:var(--color-text-secondary)}.csv-summary[data-v-da9869f3]{font-size:13px;color:var(--color-text-secondary);margin:var(--space-3) 0 0 0}.duplicates-warning[data-v-da9869f3]{color:var(--color-warning)}@container (max-width: 460px){.table-toolbar[data-v-da9869f3]{flex-direction:column;align-items:stretch}.bulk-actions[data-v-da9869f3]{flex-wrap:wrap}}@media(max-width:639.98px){.table-toolbar[data-v-da9869f3]{flex-direction:column;align-items:stretch}.bulk-actions[data-v-da9869f3]{flex-wrap:wrap}}.tab-filters[data-v-b729521d]{margin-bottom:var(--space-3)}.filter-group[data-v-b729521d]{display:flex;flex-direction:column;gap:2px}.filter-label[data-v-b729521d]{font-size:11px;font-weight:500}.row-count[data-v-b729521d]{font-size:12px;margin-left:var(--space-3)}@media(max-width:639.98px){.tab-filters[data-v-b729521d]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.tab-filters[data-v-b729521d]>div{min-width:0}.tab-filters[data-v-b729521d]>div:has(>.row-count){grid-column:1 / -1}.tab-filters[data-v-b729521d] .n-select{width:100%!important;max-width:100%}.row-count[data-v-b729521d]{margin-left:0}}.pipeline-table[data-v-b729521d]{border-radius:6px}.table-footer[data-v-b729521d]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) 0}.pipeline-table[data-v-b729521d] .link-cell{padding-left:8px;padding-right:8px}.l1-tab[data-v-b729521d]{padding-top:var(--space-2)}.pipeline-table[data-v-b729521d] .selected-row,.pipeline-table[data-v-b729521d] .selected-row td,.pipeline-table[data-v-b729521d] .selected-row .n-data-table-td,.pipeline-table[data-v-b729521d] tr.selected-row{background-color:#e0f2fe!important}.pipeline-table[data-v-b729521d] .selected-row:hover td,.pipeline-table[data-v-b729521d] .selected-row:hover .n-data-table-td{background-color:#bae6fd!important}.tab-filters[data-v-039cda74]{margin-bottom:var(--space-3)}.filter-group[data-v-039cda74]{display:flex;flex-direction:column;gap:2px}.filter-label[data-v-039cda74]{font-size:11px;font-weight:500}.row-count[data-v-039cda74]{font-size:12px;margin-left:var(--space-3)}@media(max-width:639.98px){.tab-filters[data-v-039cda74]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.tab-filters[data-v-039cda74]>div{min-width:0}.tab-filters[data-v-039cda74]>div:has(>.row-count){grid-column:1 / -1}.tab-filters[data-v-039cda74] .n-select{width:100%!important;max-width:100%}.row-count[data-v-039cda74]{margin-left:0}}.pipeline-table[data-v-039cda74]{border-radius:6px}.table-footer[data-v-039cda74]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) 0}.pipeline-table[data-v-039cda74] .link-cell{padding-left:8px;padding-right:8px}.l2-tab[data-v-039cda74]{padding-top:var(--space-2)}.pipeline-table[data-v-039cda74] .selected-row,.pipeline-table[data-v-039cda74] .selected-row td,.pipeline-table[data-v-039cda74] .selected-row .n-data-table-td,.pipeline-table[data-v-039cda74] tr.selected-row{background-color:#e0f2fe!important}.pipeline-table[data-v-039cda74] .selected-row:hover td,.pipeline-table[data-v-039cda74] .selected-row:hover .n-data-table-td{background-color:#bae6fd!important}.pipeline-table[data-v-039cda74] .not-calculable,.pipeline-table[data-v-039cda74] .not-calculable td,.pipeline-table[data-v-039cda74] .not-calculable .n-data-table-td,.pipeline-table[data-v-039cda74] tr.not-calculable{background-color:#fef3c7!important}.pipeline-table[data-v-039cda74] .not-calculable:hover td,.pipeline-table[data-v-039cda74] .not-calculable:hover .n-data-table-td{background-color:#fde68a!important}.tab-filters[data-v-12fceb5d]{margin-bottom:var(--space-3)}.filter-group[data-v-12fceb5d]{display:flex;flex-direction:column;gap:2px}.filter-label[data-v-12fceb5d]{font-size:11px;font-weight:500}.row-count[data-v-12fceb5d]{font-size:12px;margin-left:var(--space-3)}@media(max-width:639.98px){.tab-filters[data-v-12fceb5d]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.tab-filters[data-v-12fceb5d]>div{min-width:0}.tab-filters[data-v-12fceb5d]>div:has(>.row-count){grid-column:1 / -1}.tab-filters[data-v-12fceb5d] .n-select{width:100%!important;max-width:100%}.row-count[data-v-12fceb5d]{margin-left:0}}.pipeline-table[data-v-12fceb5d]{border-radius:6px}.table-footer[data-v-12fceb5d]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) 0}.pipeline-table[data-v-12fceb5d] .link-cell{padding-left:8px;padding-right:8px}.l3-tab[data-v-12fceb5d]{padding-top:var(--space-2)}.pipeline-table[data-v-12fceb5d] .selected-row,.pipeline-table[data-v-12fceb5d] .selected-row td,.pipeline-table[data-v-12fceb5d] .selected-row .n-data-table-td,.pipeline-table[data-v-12fceb5d] tr.selected-row{background-color:#e0f2fe!important}.pipeline-table[data-v-12fceb5d] .selected-row:hover td,.pipeline-table[data-v-12fceb5d] .selected-row:hover .n-data-table-td{background-color:#bae6fd!important}.tab-filters[data-v-5654c696]{margin-bottom:var(--space-3)}.filter-group[data-v-5654c696]{display:flex;flex-direction:column;gap:2px}.filter-label[data-v-5654c696]{font-size:11px;font-weight:500}.row-count[data-v-5654c696]{font-size:12px;margin-left:var(--space-3)}@media(max-width:639.98px){.tab-filters[data-v-5654c696]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.tab-filters[data-v-5654c696]>div{min-width:0}.tab-filters[data-v-5654c696]>div:has(>.row-count){grid-column:1 / -1}.tab-filters[data-v-5654c696] .n-select{width:100%!important;max-width:100%}.row-count[data-v-5654c696]{margin-left:0}}.pipeline-table[data-v-5654c696]{border-radius:6px}.table-footer[data-v-5654c696]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) 0}.pipeline-table[data-v-5654c696] .link-cell{padding-left:8px;padding-right:8px}.l4-tab[data-v-5654c696]{padding-top:var(--space-2)}.controls-card[data-v-48570fa1]{margin-bottom:var(--space-4)}.controls-card[data-v-48570fa1] .n-select,.controls-card[data-v-48570fa1] .n-date-picker{max-width:100%}.control-group[data-v-48570fa1]{display:flex;flex-direction:column;gap:4px}.control-label[data-v-48570fa1]{font-size:12px;font-weight:500}.pipeline-filters__switch[data-v-d6e0210b]{flex-direction:row!important;align-items:center;justify-content:space-between;min-height:44px}.pipeline-logs[data-v-9669f8da]{padding:var(--space-4);max-width:1600px}.page-title[data-v-9669f8da]{font-size:20px;font-weight:600;margin-bottom:var(--space-4)}.select-prompt[data-v-9669f8da]{margin-top:var(--space-8)}.pipeline-tabs[data-v-9669f8da]{margin-top:var(--space-2)}.releases-table__scroll[data-v-51918d0a]{overflow-x:auto;border-radius:16px;background:var(--color-white)}.releases-table[data-v-51918d0a]{min-width:760px}.releases-table__row[data-v-51918d0a]{display:grid;grid-template-columns:2.2fr 1fr 1.2fr .6fr 1.6fr 1.8fr;gap:var(--space-3);align-items:start;padding:14px var(--space-5);border-bottom:1px solid #eef2f2;font-size:14px;color:var(--color-text-primary)}.releases-table__row[data-v-51918d0a]:last-child{border-bottom:0}.releases-table__row--head[data-v-51918d0a]{font-size:13px;font-weight:600;color:#4a5a5c}.releases-table__row--selected[data-v-51918d0a]{background:#f2f8f8}.releases-table__title[data-v-51918d0a],.releases-table__email[data-v-51918d0a]{display:flex;flex-direction:column;gap:2px;min-width:0}.releases-table__select[data-v-51918d0a]{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--color-primary);text-align:left;cursor:pointer}.releases-table__select[data-v-51918d0a]:hover,.releases-table__select[data-v-51918d0a]:focus-visible{text-decoration:underline}.releases-table__muted[data-v-51918d0a]{font-size:13px;color:#4a5a5c}.releases-table__chip[data-v-51918d0a]{display:inline-block;padding:3px 8px;border-radius:10px;font-size:12px;font-weight:600}.releases-table__chip--draft[data-v-51918d0a]{background:#fff1d6;color:#7a4b00}.releases-table__chip--published[data-v-51918d0a]{background:#dcefe0;color:#1f5f2c}.releases-table__sending[data-v-51918d0a]{font-size:13px;color:#4a5a5c}.releases-table__resend-line[data-v-51918d0a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.releases-table__recipients[data-v-51918d0a]{align-self:flex-start}.releases-table__resend[data-v-51918d0a],.releases-table__recipients[data-v-51918d0a]{max-width:100%;height:auto;min-width:0;text-align:left}.releases-table__resend[data-v-51918d0a] .n-button__content,.releases-table__recipients[data-v-51918d0a] .n-button__content{white-space:normal}@media(max-width:639.98px){.releases-table__resend[data-v-51918d0a],.releases-table__recipients[data-v-51918d0a]{min-height:44px}}.release-draft-panel[data-v-82b2fb13]{display:flex;flex-direction:column;gap:var(--space-3);padding:22px 24px;border-radius:16px;background:var(--color-white)}.release-draft-panel__title[data-v-82b2fb13]{margin:0;font-size:18px;font-weight:700;color:var(--color-text-primary)}.release-draft-panel__language[data-v-82b2fb13]{display:inline-flex;align-self:flex-start;border:1px solid #c9d6d6;border-radius:8px;overflow:hidden}.release-draft-panel__language button[data-v-82b2fb13]{height:36px;padding:0 14px;border:0;background:var(--color-white);font-weight:600;color:var(--color-text-primary);cursor:pointer}.release-draft-panel__language .release-draft-panel__language--on[data-v-82b2fb13]{background:var(--color-primary);color:var(--color-white)}.release-draft-panel__preview[data-v-82b2fb13]{margin:0;font-size:14px;color:#4a5a5c}.release-draft-panel__actions[data-v-82b2fb13]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.release-draft-panel__spacer[data-v-82b2fb13]{flex:1}.release-draft-panel__fell-back[data-v-82b2fb13]{margin:0;padding-left:var(--space-5);font-size:14px;color:#7a4b00}.release-recipients[data-v-acb376d8]{width:min(640px,calc(100vw - 32px))}.release-recipients__loading[data-v-acb376d8]{display:flex;justify-content:center;padding:var(--space-6) 0}.release-recipients__scroll[data-v-acb376d8]{max-height:60vh;overflow:auto}.release-recipients__row[data-v-acb376d8]{display:grid;grid-template-columns:1.4fr 1.2fr 1.4fr .8fr;gap:var(--space-3);padding:10px 0;border-bottom:1px solid #eef2f2;font-size:14px}.release-recipients__row--head[data-v-acb376d8]{font-size:13px;font-weight:600;color:#4a5a5c}@media(max-width:639.98px){.release-recipients__scroll[data-v-acb376d8]{max-height:none}.release-recipients__row[data-v-acb376d8]{grid-template-columns:repeat(3,minmax(min-content,1fr)) max-content;word-break:normal;overflow-wrap:normal}}.publish-release[data-v-ce964d3b]{width:min(420px,calc(100vw - 32px));box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);padding:22px;border:1px solid #e3eaea;border-radius:16px;background:var(--color-white);box-shadow:0 8px 28px #00000040}.publish-release__title[data-v-ce964d3b]{margin:0;font-size:18px;font-weight:700;color:var(--color-text-primary)}.publish-release__body[data-v-ce964d3b]{margin:0;font-size:15px;line-height:22px;color:var(--color-text-primary)}.publish-release__actions[data-v-ce964d3b]{display:flex;justify-content:flex-end;gap:var(--space-2)}.system-releases[data-v-525210a0]{display:flex;flex-direction:column;gap:var(--space-4)}.system-releases__header[data-v-525210a0]{display:flex;flex-direction:column;gap:var(--space-1)}.system-releases__title[data-v-525210a0]{margin:0;font-size:24px;line-height:32px;font-weight:600;color:var(--color-text-primary)}.system-releases__subtitle[data-v-525210a0]{margin:0;font-size:14px;color:var(--color-text-secondary)}.system-releases__state[data-v-525210a0]{margin:0;padding:var(--space-6, 24px);border-radius:16px;background:var(--color-white);color:var(--color-text-secondary)}.system-releases__note[data-v-525210a0]{margin:0;font-size:13px;color:var(--color-text-secondary)}.whats-new-release[data-v-21b61f06]{display:flex;flex-direction:column;gap:18px;padding:var(--space-6, 24px);border-radius:16px;background:var(--color-white)}.whats-new-release__head[data-v-21b61f06]{display:flex;align-items:center;gap:var(--space-2)}.whats-new-release__date[data-v-21b61f06]{font-size:13px;color:#4a5a5c}.whats-new-release__draft[data-v-21b61f06]{padding:3px 8px;border-radius:10px;background:#fff1d6;color:#7a4b00;font-size:12px;font-weight:600}.whats-new-release__title[data-v-21b61f06]{margin:0;font-size:22px;font-weight:700;color:var(--color-text-primary)}.whats-new-release__picture[data-v-21b61f06]{display:block;box-sizing:border-box;width:100%;max-width:400px;height:auto;border-radius:10px;border:1px solid #e3eaea}.whats-new-release__show[data-v-21b61f06]{align-self:flex-start;height:40px;font-weight:600}@media(max-width:639.98px){.whats-new-release[data-v-21b61f06]{gap:14px;padding:18px}.whats-new-release__title[data-v-21b61f06]{font-size:20px}.whats-new-release__show[data-v-21b61f06]{height:44px}}.whats-new-page[data-v-592749e6]{max-width:960px;display:flex;flex-direction:column;gap:var(--space-4)}.whats-new-page__title[data-v-592749e6]{margin:0;font-size:24px;line-height:32px;font-weight:600;color:var(--color-text-primary)}.whats-new-page__state[data-v-592749e6],.whats-new-page__empty[data-v-592749e6]{margin:0;padding:var(--space-6, 24px);border-radius:16px;background:var(--color-white);font-size:15px;color:var(--color-text-secondary)}.notifications-pager[data-v-ab689a77]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:14px;color:var(--color-text-secondary)}.notifications-pager--phone[data-v-ab689a77]{justify-content:space-between;padding:2px 0 0}.notifications-pager__buttons[data-v-ab689a77]{display:flex;gap:var(--space-1)}.notifications-pager__step[data-v-ab689a77],.notifications-pager__page[data-v-ab689a77]{min-width:32px;height:32px;padding:0 var(--space-2)}.notifications-pager--phone .notifications-pager__buttons[data-v-ab689a77]{gap:var(--space-2)}.notifications-pager--phone .notifications-pager__step[data-v-ab689a77]{width:44px;height:44px}.notifications-pager__gap[data-v-ab689a77]{align-self:center;padding:0 var(--space-1)}.notifications-page[data-v-2a7fc2c0]{max-width:960px;display:flex;flex-direction:column;gap:var(--space-4)}.notifications-page__header[data-v-2a7fc2c0]{display:flex;flex-direction:column;gap:var(--space-1)}.notifications-page__title[data-v-2a7fc2c0]{margin:0;font-size:24px;line-height:32px;font-weight:600;color:var(--color-text-primary)}.notifications-page__subtitle[data-v-2a7fc2c0]{margin:0;font-size:14px;color:var(--color-text-secondary)}.notifications-page__toolbar[data-v-2a7fc2c0]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.notifications-page__actions[data-v-2a7fc2c0]{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.notifications-page__mark-all[data-v-2a7fc2c0] .n-button__content{gap:6px}.notifications-page__settings[data-v-2a7fc2c0]{height:36px;padding:0 var(--space-2);display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--color-primary);text-decoration:none}.notifications-page__settings[data-v-2a7fc2c0]:hover{color:var(--color-secondary)}.notifications-page__list[data-v-2a7fc2c0]{background:var(--color-white);border-radius:12px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;overflow:hidden}.notifications-page__state[data-v-2a7fc2c0]{min-height:160px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-text-secondary)}.notifications-page--phone[data-v-2a7fc2c0]{gap:10px}.notifications-page--phone .notifications-page__title[data-v-2a7fc2c0]{font-size:20px;line-height:28px}.notifications-page--phone .notifications-page__subtitle[data-v-2a7fc2c0]{display:none}.notifications-page--phone .notifications-page__toolbar[data-v-2a7fc2c0]{flex-direction:column;align-items:stretch;gap:0}.notifications-page--phone .notifications-page__filter[data-v-2a7fc2c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-page--phone .notifications-page__filter[data-v-2a7fc2c0] .n-button{height:44px;font-size:15px}.notifications-page--phone .notifications-page__actions[data-v-2a7fc2c0]{margin-left:0;justify-content:flex-end}.notifications-page--phone .notifications-page__mark-all[data-v-2a7fc2c0]{margin-right:auto}.notifications-page--phone .notifications-page__mark-all[data-v-2a7fc2c0],.notifications-page--phone .notifications-page__settings[data-v-2a7fc2c0]{height:44px;padding:0 var(--space-1)}.notifications-page--phone .notifications-page__list[data-v-2a7fc2c0]{background:transparent;box-shadow:none;border-radius:0;gap:10px;overflow:visible}.installations-overview[data-v-719063ab]{container-type:inline-size}.page-header[data-v-719063ab]{margin-bottom:var(--space-5)}.page-title[data-v-719063ab]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-719063ab]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-719063ab]{padding:var(--space-6) 0}.stats-grid[data-v-719063ab]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.stat-card[data-v-719063ab] .n-card__content{padding:var(--space-4)}.stat-card__content[data-v-719063ab]{display:flex;align-items:center;gap:var(--space-3)}.stat-card__icon-wrapper[data-v-719063ab]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;flex-shrink:0}.stat-card__icon[data-v-719063ab]{width:28px;height:28px}.stat-card__info[data-v-719063ab]{flex:1;display:flex;flex-direction:column;gap:2px}.stat-card__label[data-v-719063ab]{font-size:13px;color:var(--color-text-secondary);font-weight:500}.stat-card__value[data-v-719063ab]{font-size:28px;font-weight:700;color:var(--color-text-primary);line-height:1.2}.stat-card--loading[data-v-719063ab]{cursor:default}.table-card[data-v-719063ab] .n-card__content{padding:var(--space-4)}.table-toolbar[data-v-719063ab]{margin-bottom:var(--space-4)}.loading-skeleton[data-v-719063ab]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}[data-v-719063ab] .n-data-table-tr:hover{background-color:var(--color-hover-bg, rgba(0, 0, 0, .02))}@container (max-width: 716px){.stats-grid[data-v-719063ab]{grid-template-columns:repeat(2,1fr)}}@container (max-width: 460px){.stats-grid[data-v-719063ab]{grid-template-columns:1fr}.page-title[data-v-719063ab]{font-size:20px}.stat-card__value[data-v-719063ab]{font-size:24px}}@media(max-width:639.98px){.stats-grid[data-v-719063ab]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.stat-card[data-v-719063ab] .n-card__content{padding:var(--space-3)}.stat-card__icon-wrapper[data-v-719063ab]{display:none}}.breadcrumb[data-v-98727ef3]{margin-bottom:var(--space-4)}.breadcrumb[data-v-98727ef3] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-98727ef3] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-98727ef3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.page-title[data-v-98727ef3]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0}.error-container[data-v-98727ef3]{padding:var(--space-6) 0}.table-card[data-v-98727ef3] .n-card__content{padding:var(--space-4)}.table-toolbar[data-v-98727ef3]{margin-bottom:var(--space-4)}.loading-skeleton[data-v-98727ef3]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}[data-v-98727ef3] .n-data-table-tr:hover{background-color:var(--color-hover-bg, rgba(0, 0, 0, .02))}.delete-warning__list[data-v-98727ef3]{margin:var(--space-2) 0;padding-left:var(--space-4)}.delete-warning__list li[data-v-98727ef3]{margin-bottom:var(--space-1)}.delete-warning__note[data-v-98727ef3]{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background-color:#f59e0b14;border-left:3px solid #f59e0b;border-radius:4px;font-size:13px;color:var(--color-text-secondary)}.delete-blocked__list[data-v-98727ef3]{margin:var(--space-2) 0;padding-left:var(--space-4)}.delete-blocked__list li[data-v-98727ef3]{margin-bottom:var(--space-1)}.installations-facilities[data-v-98727ef3]{container-type:inline-size}@container (max-width: 460px){.page-header[data-v-98727ef3]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.page-title[data-v-98727ef3]{font-size:20px}}.wizard-step-line[data-v-86dcbf5c]{display:flex;flex-direction:column;gap:6px;width:100%;margin-bottom:var(--space-4);padding:10px var(--space-3);border:0;border-radius:var(--border-radius-input);background:var(--color-white);font:inherit;text-align:left;cursor:pointer}.wizard-step-line__top[data-v-86dcbf5c]{display:flex;justify-content:space-between;gap:var(--space-2);font-size:13px;color:var(--color-text-secondary)}.wizard-step-line__all[data-v-86dcbf5c]{display:inline-flex;align-items:center;gap:2px;color:var(--color-primary)}.wizard-step-line__name[data-v-86dcbf5c]{font-size:16px;font-weight:600;color:var(--color-primary)}.wizard-step-line__bar[data-v-86dcbf5c]{display:block;height:6px;border-radius:3px;background:var(--color-light-grey);overflow:hidden}.wizard-step-line__fill[data-v-86dcbf5c]{display:block;height:100%;background:var(--color-primary)}.wizard-steps[data-v-86dcbf5c]{list-style:none;margin:0;padding:0}.wizard-steps__item[data-v-86dcbf5c]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0;border:0;background:transparent;font:inherit;font-size:15px;color:var(--color-text-primary);text-align:left}button.wizard-steps__item[data-v-86dcbf5c]{cursor:pointer}.wizard-steps__item--process[data-v-86dcbf5c]{margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--border-radius-input);background:#e3f4f5;font-weight:600;color:var(--color-primary)}.wizard-steps__item--wait[data-v-86dcbf5c]{color:var(--color-text-muted)}.wizard-steps__mark[data-v-86dcbf5c]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--color-light-grey);border-radius:14px;font-size:13px}.wizard-steps__item--finish .wizard-steps__mark[data-v-86dcbf5c]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.wizard-steps__item--process .wizard-steps__mark[data-v-86dcbf5c]{border:2px solid var(--color-primary)}.wizard-progress-box[data-v-634c280e]{position:relative;overflow-x:clip}.wizard-progress[data-v-634c280e]{margin-bottom:24px}.wizard-progress--measure[data-v-634c280e]{position:absolute;top:0;left:0;width:max-content;visibility:hidden;opacity:0;pointer-events:none}.clickable-step[data-v-634c280e]{cursor:pointer}.wizard-nav[data-v-a63334f7]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-4);border-top:1px solid var(--color-border, #e8e8e8)}.wizard-nav-spacer[data-v-a63334f7]{display:none}@media(max-width:639.98px){.wizard-nav-spacer[data-v-a63334f7]{display:block}.wizard-nav[data-v-a63334f7]{position:fixed;left:0;right:0;bottom:0;z-index:10;gap:var(--space-2);padding:var(--space-2) max(var(--space-3),env(safe-area-inset-right,0px)) max(var(--space-3),env(safe-area-inset-bottom,0px)) max(var(--space-3),env(safe-area-inset-left,0px));background:var(--color-white)}}.validation-error[data-v-abb2f6ea]{display:block;font-size:13px;margin-top:4px}.step-header[data-v-c70dcf93]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.step-title[data-v-c70dcf93]{font-size:18px;font-weight:600;margin:0}.step-header[data-v-134345b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.step-title[data-v-134345b1]{font-size:18px;font-weight:600;margin:0}.capacity-indicator[data-v-fb175d34]{padding:6px 12px;margin-bottom:var(--space-3, 12px);border-radius:4px;background:var(--color-fill-secondary, #f5f5f5)}.capacity-indicator--warning[data-v-fb175d34]{background:#f59e0b0f}.capacity-indicator--maxed[data-v-fb175d34]{background:#d030500f}.capacity-text[data-v-fb175d34]{font-size:12px}.capacity-hint[data-v-fb175d34]{display:inline-flex;align-items:center;min-height:44px;margin:-13px 0;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:help}.step-header[data-v-5ab46f67]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.step-title[data-v-5ab46f67]{font-size:18px;font-weight:600;margin:0}.step-header[data-v-2928356d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.step-title[data-v-2928356d]{font-size:18px;font-weight:600;margin:0}.two-step-info[data-v-2928356d]{color:var(--color-info, #2080f0);font-size:13px;margin-top:8px;padding:8px 12px;background:var(--color-info-bg, #f0f7ff);border-radius:4px}.step-header[data-v-16d41193]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.step-title[data-v-16d41193]{font-size:18px;font-weight:600;margin:0}.params-toggle[data-v-a38721b8]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px 0;color:var(--color-text-secondary, #666);font-size:13px;-webkit-user-select:none;user-select:none}.params-toggle[data-v-a38721b8]:hover{color:var(--color-primary)}.params-form[data-v-a38721b8]{padding:8px 0}.param-label[data-v-a38721b8]{display:flex;flex-direction:column}.param-hint[data-v-a38721b8]{font-size:11px;color:var(--color-text-tertiary, #999);font-family:monospace}.params-toggle[data-v-ba79a4a3]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px 0;color:var(--color-text-secondary, #666);font-size:13px;-webkit-user-select:none;user-select:none}.params-toggle[data-v-ba79a4a3]:hover{color:var(--color-primary)}.params-form[data-v-ba79a4a3]{padding:8px 0}.param-label[data-v-ba79a4a3]{display:flex;flex-direction:column}.param-hint[data-v-ba79a4a3]{font-size:11px;color:var(--color-text-tertiary, #999);font-family:monospace}.param-field[data-v-ba79a4a3]{width:100%;min-width:0}.param-help[data-v-ba79a4a3]{margin:var(--space-2) 0 0;font-size:13px;line-height:1.4;color:var(--color-text-secondary)}.device-info[data-v-4d0d8196]{margin:0 0 12px;font-size:14px}.mac-address[data-v-4d0d8196]{margin-left:12px;color:var(--color-text-secondary, #666);font-size:13px}.auto-selected-entity[data-v-4d0d8196]{margin:0;font-size:14px;color:var(--color-text-primary)}.device-panel[data-v-fc1bd20b]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4, 16px);min-height:300px}.device-panel--side-by-side[data-v-fc1bd20b]{grid-template-columns:minmax(var(--pane-need-1),1fr) minmax(var(--pane-need-2),1fr)}.left-pane[data-v-fc1bd20b],.right-pane[data-v-fc1bd20b]{min-width:0;border:1px solid var(--color-border, #e8e8e8);border-radius:6px;padding:var(--space-3, 12px)}.panes-probe .right-pane h3[data-v-fc1bd20b],.panes-probe .right-pane .assigned-device[data-v-fc1bd20b],.panes-probe .right-pane .no-device[data-v-fc1bd20b],.panes-probe .right-pane .slot-label[data-v-fc1bd20b],.panes-probe .right-pane .spare-section .entity-name[data-v-fc1bd20b]{white-space:nowrap}.panes-probe .right-pane .assignment-item[data-v-fc1bd20b]:not(:has(>.entity-name)),.panes-probe .right-pane .spare-section .assignment-item[data-v-fc1bd20b]{flex-wrap:nowrap}@media(min-width:640px){.device-label[data-v-fc1bd20b]{white-space:nowrap}}.left-pane[data-v-fc1bd20b] .n-data-table-base-table-body>.n-scrollbar-container{max-height:400px}.left-pane[data-v-fc1bd20b] .n-data-table-th{position:sticky;top:0;z-index:3}.left-pane[data-v-fc1bd20b] .n-data-table-th.n-data-table-th--fixed-left{z-index:4}.left-pane h3[data-v-fc1bd20b],.right-pane h3[data-v-fc1bd20b]{font-size:15px;font-weight:600;margin:0 0 var(--space-2, 8px) 0}.search-input[data-v-fc1bd20b]{margin-bottom:var(--space-2, 8px)}.assignment-list[data-v-fc1bd20b]{display:flex;flex-direction:column;gap:4px}.assignment-item[data-v-fc1bd20b]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:8px;padding:8px 10px;border-radius:4px;transition:background .15s}.assignment-item[data-v-fc1bd20b]:hover{background:var(--color-hover-bg, #f5f5f5)}.entity-name[data-v-fc1bd20b]{font-weight:500;font-size:14px}.device-label[data-v-fc1bd20b]{font-size:13px;color:var(--color-text-secondary, #666);font-family:monospace}.assigned-device[data-v-fc1bd20b]{display:flex;align-items:center;gap:8px;flex-shrink:0;max-width:100%;margin-left:auto}.no-device[data-v-fc1bd20b]{font-size:13px;color:var(--color-text-tertiary, #999);font-style:italic}.unassign-btn[data-v-fc1bd20b]{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;margin:-8px 0;padding:0;border:0;background:none;font:inherit;cursor:pointer}.unassign-btn__face[data-v-fc1bd20b]{padding:2px 8px;border:1px solid var(--color-border, #e8e8e8);border-radius:4px;font-size:12px;color:var(--color-error, #d03050)}.spare-section[data-v-fc1bd20b]{margin-top:var(--space-3, 12px);padding-top:var(--space-2, 8px);border-top:1px solid var(--color-border, #e8e8e8)}.spare-section h4[data-v-fc1bd20b]{font-size:13px;font-weight:600;margin:0 0 6px;color:var(--color-text-secondary, #666)}.device-panel[data-v-82a2fcbb]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4, 16px);min-height:300px}.device-panel--side-by-side[data-v-82a2fcbb]{grid-template-columns:minmax(var(--pane-need-1),1fr) minmax(var(--pane-need-2),1fr)}.left-pane[data-v-82a2fcbb],.right-pane[data-v-82a2fcbb]{min-width:0;border:1px solid var(--color-border, #e8e8e8);border-radius:6px;padding:var(--space-3, 12px)}.panes-probe .right-pane h3[data-v-82a2fcbb],.panes-probe .right-pane .assigned-device[data-v-82a2fcbb],.panes-probe .right-pane .no-device[data-v-82a2fcbb],.panes-probe .right-pane .slot-label[data-v-82a2fcbb],.panes-probe .right-pane .spare-section .entity-name[data-v-82a2fcbb]{white-space:nowrap}.panes-probe .right-pane .assignment-item[data-v-82a2fcbb]:not(:has(>.entity-name)),.panes-probe .right-pane .spare-section .assignment-item[data-v-82a2fcbb]{flex-wrap:nowrap}@media(min-width:640px){.device-label[data-v-82a2fcbb]{white-space:nowrap}}.left-pane[data-v-82a2fcbb] .n-data-table-base-table-body>.n-scrollbar-container{max-height:400px}.left-pane[data-v-82a2fcbb] .n-data-table-th{position:sticky;top:0;z-index:3}.left-pane[data-v-82a2fcbb] .n-data-table-th.n-data-table-th--fixed-left{z-index:4}.left-pane h3[data-v-82a2fcbb],.right-pane h3[data-v-82a2fcbb]{font-size:15px;font-weight:600;margin:0 0 var(--space-2, 8px) 0}.search-input[data-v-82a2fcbb]{margin-bottom:var(--space-2, 8px)}.assignment-list[data-v-82a2fcbb]{display:flex;flex-direction:column;gap:4px}.assignment-item[data-v-82a2fcbb]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:8px;padding:8px 10px;border-radius:4px;transition:background .15s}.assignment-item[data-v-82a2fcbb]:hover{background:var(--color-hover-bg, #f5f5f5)}.entity-name[data-v-82a2fcbb]{font-weight:500;font-size:14px}.device-label[data-v-82a2fcbb]{font-size:13px;color:var(--color-text-secondary, #666);font-family:monospace}.assigned-device[data-v-82a2fcbb]{display:flex;align-items:center;gap:8px;flex-shrink:0;max-width:100%;margin-left:auto}.no-device[data-v-82a2fcbb]{font-size:13px;color:var(--color-text-tertiary, #999);font-style:italic}.unassign-btn[data-v-82a2fcbb]{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;margin:-8px 0;padding:0;border:0;background:none;font:inherit;cursor:pointer}.unassign-btn__face[data-v-82a2fcbb]{padding:2px 8px;border:1px solid var(--color-border, #e8e8e8);border-radius:4px;font-size:12px;color:var(--color-error, #d03050)}.entity-section[data-v-82a2fcbb]{margin-bottom:var(--space-3, 12px)}.entity-section h4[data-v-82a2fcbb]{font-size:13px;font-weight:600;color:var(--color-text-secondary, #666);margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--color-border, #e8e8e8)}.two-step-item[data-v-82a2fcbb]{padding:8px 10px}.two-step-slots[data-v-82a2fcbb]{margin-top:4px;padding-left:12px}.slot-label[data-v-82a2fcbb]{font-size:13px;color:var(--color-text-secondary, #666);min-width:120px}.slot-item[data-v-82a2fcbb]{padding:8px}.spare-section[data-v-82a2fcbb]{border-top:1px solid var(--color-border, #e8e8e8);padding-top:var(--space-2, 8px)}.device-panel[data-v-71861ab8]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4, 16px);min-height:300px}.device-panel--side-by-side[data-v-71861ab8]{grid-template-columns:minmax(var(--pane-need-1),1fr) minmax(var(--pane-need-2),1fr)}.left-pane[data-v-71861ab8],.right-pane[data-v-71861ab8]{min-width:0;border:1px solid var(--color-border, #e8e8e8);border-radius:6px;padding:var(--space-3, 12px)}.panes-probe .right-pane h3[data-v-71861ab8],.panes-probe .right-pane .assigned-device[data-v-71861ab8],.panes-probe .right-pane .no-device[data-v-71861ab8],.panes-probe .right-pane .slot-label[data-v-71861ab8],.panes-probe .right-pane .spare-section .entity-name[data-v-71861ab8]{white-space:nowrap}.panes-probe .right-pane .assignment-item[data-v-71861ab8]:not(:has(>.entity-name)),.panes-probe .right-pane .spare-section .assignment-item[data-v-71861ab8]{flex-wrap:nowrap}@media(min-width:640px){.device-label[data-v-71861ab8]{white-space:nowrap}}.left-pane[data-v-71861ab8] .n-data-table-base-table-body>.n-scrollbar-container{max-height:400px}.left-pane[data-v-71861ab8] .n-data-table-th{position:sticky;top:0;z-index:3}.left-pane[data-v-71861ab8] .n-data-table-th.n-data-table-th--fixed-left{z-index:4}.left-pane h3[data-v-71861ab8],.right-pane h3[data-v-71861ab8]{font-size:15px;font-weight:600;margin:0 0 var(--space-2, 8px) 0}.search-input[data-v-71861ab8]{margin-bottom:var(--space-2, 8px)}.assignment-list[data-v-71861ab8]{display:flex;flex-direction:column;gap:4px}.assignment-item[data-v-71861ab8]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:8px;padding:8px 10px;border-radius:4px;transition:background .15s}.assignment-item[data-v-71861ab8]:hover{background:var(--color-hover-bg, #f5f5f5)}.entity-name[data-v-71861ab8]{font-weight:500;font-size:14px}.device-label[data-v-71861ab8]{font-size:13px;color:var(--color-text-secondary, #666);font-family:monospace}.assigned-device[data-v-71861ab8]{display:flex;align-items:center;gap:8px;flex-shrink:0;max-width:100%;margin-left:auto}.no-device[data-v-71861ab8]{font-size:13px;color:var(--color-text-tertiary, #999);font-style:italic}.unassign-btn[data-v-71861ab8]{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;margin:-8px 0;padding:0;border:0;background:none;font:inherit;cursor:pointer}.unassign-btn__face[data-v-71861ab8]{padding:2px 8px;border:1px solid var(--color-border, #e8e8e8);border-radius:4px;font-size:12px;color:var(--color-error, #d03050)}.entity-section[data-v-71861ab8]{margin-bottom:var(--space-3, 12px)}.entity-section h4[data-v-71861ab8]{font-size:13px;font-weight:600;color:var(--color-text-secondary, #666);margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--color-border, #e8e8e8)}.spare-section[data-v-71861ab8]{border-top:1px solid var(--color-border, #e8e8e8);padding-top:var(--space-2, 8px)}.step-header[data-v-2c171e06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.step-title[data-v-2c171e06]{font-size:18px;font-weight:600;margin:0}.device-type-toggle[data-v-2c171e06]{margin-bottom:var(--space-4)}.warning-list[data-v-66cf7b29]{margin:0;padding-left:20px}.warning-list li[data-v-66cf7b29]{font-size:14px;color:var(--color-text-secondary, #666);margin-bottom:6px}.breadcrumb[data-v-79da89a5]{margin-bottom:var(--space-4)}.breadcrumb[data-v-79da89a5] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-79da89a5] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-title[data-v-79da89a5]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-4) 0}.wizard-content[data-v-79da89a5]{min-height:300px;margin-bottom:var(--space-5)}.page-title-caption[data-v-79da89a5]{margin:0 0 2px;font-size:13px;color:var(--color-text-secondary)}.wizard-loading[data-v-79da89a5],.wizard-error[data-v-79da89a5]{padding:var(--space-6) 0}.gateway-sign-in[data-v-9bd4cca5]{margin-top:16px}.gateway-sign-in__list[data-v-9bd4cca5]{margin-top:8px}.gateway-sign-in__error[data-v-9bd4cca5]{display:block;margin-top:8px;font-size:13px}.gateway-sign-in__actions[data-v-9bd4cca5]{display:flex;justify-content:flex-end;margin-top:8px}@media(max-width:639.98px){.gateway-sign-in__forget[data-v-9bd4cca5]{width:100%}}.facility-info[data-v-9a151400]:not(.facility-info--two-pairs) .config-edit-link{height:auto;text-align:left}.facility-info[data-v-9a151400]:not(.facility-info--two-pairs) .config-edit-link .n-button__content{white-space:normal}@media(min-width:640px){.facility-info[data-v-9a151400] .n-descriptions-table-header,.facility-info[data-v-9a151400] .n-descriptions-table-content__label{word-break:normal;overflow-wrap:normal}.facility-info[data-v-9a151400] .n-descriptions-table-content{word-break:normal;overflow-wrap:break-word}.facility-info--two-pairs[data-v-9a151400] .n-descriptions-table-header,.facility-info[data-v-9a151400] .facility-info__probe .n-descriptions-table-header,.facility-info[data-v-9a151400] .facility-info__probe .config-edit-link .n-button__content{white-space:nowrap}}.section-card[data-v-66311d7d]{margin-bottom:var(--space-4, 16px)}.capacity-summary[data-v-66311d7d]{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.no-gateway-prompt[data-v-66311d7d]{display:flex;align-items:center;padding:var(--space-3, 12px);background:#f59e0b0f;border-radius:4px}.alert-group[data-v-66311d7d]{margin-bottom:var(--space-2, 8px)}.alert-stub[data-v-66311d7d]{display:block;margin-top:4px;font-size:13px;font-style:italic}.alert-list[data-v-66311d7d]{margin-top:var(--space-2, 8px);display:flex;flex-direction:column;gap:6px}.alert-item[data-v-66311d7d]{display:flex;align-items:center;gap:var(--space-2, 8px);padding:4px 8px;background:var(--color-fill-secondary, #f5f5f5);border-radius:4px;font-size:13px}.management-toolbar[data-v-4a8ccd2c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:12px}.management-toolbar__search[data-v-4a8ccd2c]{flex:0 1 280px;min-width:0}@media(max-width:639.98px){.management-toolbar__search[data-v-4a8ccd2c]{flex:1 1 auto}}.device-type-toggle[data-v-1b81b175]{margin-bottom:var(--space-3, 12px)}.filters-row[data-v-1b81b175]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2, 8px) var(--space-3, 12px);margin-bottom:var(--space-3, 12px)}.idle-search[data-v-1b81b175]{flex:0 1 280px;min-width:0}@media(max-width:639.98px){.idle-search[data-v-1b81b175]{flex:1 1 100%}}.pagination-row[data-v-1b81b175]{margin-top:var(--space-3, 12px);display:flex;justify-content:flex-end}.configuration-tab[data-v-b51021a9]{max-width:760px}.config-title[data-v-b51021a9]{font-size:18px;font-weight:600;margin:0 0 var(--space-3, 12px) 0;color:var(--color-text-primary, #1a1a2e)}.config-forward-notice[data-v-b51021a9],.section-card[data-v-b51021a9]{margin-bottom:var(--space-4, 16px)}.shift-row[data-v-b51021a9]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4, 16px)}.night-window[data-v-b51021a9]{margin-top:var(--space-2, 8px);color:var(--color-text-secondary, #666);font-size:13px}.night-window .muted[data-v-b51021a9]{color:var(--color-text-muted, #999)}.day-shift-help[data-v-b51021a9]{display:block;margin-top:var(--space-2, 8px);font-size:12px}.advanced-group[data-v-b51021a9]{margin-bottom:var(--space-3, 12px)}.advanced-group__label[data-v-b51021a9]{font-weight:600;font-size:13px;margin-bottom:var(--space-2, 8px);color:var(--color-text-secondary, #666)}.advanced-group__fields[data-v-b51021a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3, 12px);align-items:start}.advanced-config[data-v-b51021a9] .tap-hint{vertical-align:middle}.field-info-btn[data-v-b51021a9]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-15px -15px -15px -11px;padding:0;border:0;background:transparent;cursor:help}.field-info-icon[data-v-b51021a9]{color:var(--color-text-muted, #999)}.advanced-field--row[data-v-b51021a9]{grid-column:1 / -1}.advanced-switch[data-v-b51021a9]{display:flex;align-items:center;gap:var(--space-2, 8px);min-height:34px}.advanced-switch__state[data-v-b51021a9]{font-size:14px;color:var(--color-text-secondary, #666)}@media(max-width:639.98px){.advanced-group__fields[data-v-b51021a9]{grid-template-columns:minmax(0,1fr)}}.field-disabled-note[data-v-b51021a9]{display:block;margin-top:4px;font-size:12px;font-style:italic}.config-footer[data-v-b51021a9]{margin-top:var(--space-4, 16px)}.breadcrumb[data-v-d02c3641]{margin-bottom:var(--space-3, 12px)}.page-title[data-v-d02c3641]{font-size:20px;font-weight:600;margin:0 0 var(--space-4, 16px) 0;color:var(--color-text-primary, #1a1a2e)}.loading-state[data-v-d02c3641]{padding:var(--space-6, 24px) 0}.page-title-caption[data-v-d02c3641]{margin:0 0 2px;font-size:13px;color:var(--color-text-secondary)}.engagement-window-sheet[data-v-a17076ee]{display:flex;flex-direction:column;gap:var(--space-4)}.engagement-window-sheet__field[data-v-a17076ee]{display:flex;flex-direction:column;gap:var(--space-1)}.engagement-window-sheet__label[data-v-a17076ee]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.engagement-window-sheet__options[data-v-a17076ee]{display:grid}.engagement-window-sheet__options--ranges[data-v-a17076ee]{grid-template-columns:repeat(3,minmax(0,1fr))}.engagement-window-sheet__options--grains[data-v-a17076ee]{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-window-sheet__options[data-v-a17076ee] .n-radio-button{padding:0 var(--space-2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engagement-controls[data-v-7dfd6ef8]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.engagement-controls--phone[data-v-7dfd6ef8]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.engagement-window-button[data-v-7dfd6ef8]{height:44px;font-weight:600}.engagement-controls__field[data-v-7dfd6ef8]{display:flex;align-items:center;gap:var(--space-2)}.engagement-controls__label[data-v-7dfd6ef8]{font-size:14px;color:var(--color-text-secondary)}.engagement-controls__range[data-v-7dfd6ef8]{width:180px}.engagement-controls__custom[data-v-7dfd6ef8]{width:260px}.engagement-controls__hint[data-v-7dfd6ef8]{font-size:14px;color:var(--color-text-muted)}.engagement-group[data-v-fc185235]{container-type:inline-size}.engagement-group+.engagement-group[data-v-fc185235]{margin-top:var(--space-6)}.engagement-group__head[data-v-fc185235]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3)}.engagement-group__title[data-v-fc185235]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.engagement-group__question[data-v-fc185235]{margin:0;font-size:14px;color:var(--color-text-secondary)}.engagement-group__grid[data-v-fc185235]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@container (max-width: 719px){.engagement-group__grid[data-v-fc185235]{grid-template-columns:minmax(0,1fr)}}.engagement-group__empty[data-v-fc185235],.engagement-group__placeholder[data-v-fc185235]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-5);background:var(--color-white);border:1px dashed var(--color-light-grey);border-radius:var(--border-radius-card);font-size:14px;color:var(--color-text-secondary)}.engagement-group__empty-cards[data-v-fc185235]{margin-left:auto;font-size:14px;color:var(--color-text-muted)}.engagement-group__placeholder[data-v-fc185235]{justify-content:center;gap:var(--space-2);text-align:center}.engagement-group__placeholder-separator[data-v-fc185235],.engagement-group__placeholder-lead[data-v-fc185235]{color:var(--color-text-muted)}.engagement-card[data-v-f67df58d]{min-width:0;padding:var(--space-4) var(--space-5) var(--space-3);background:var(--color-white);border:1px solid var(--color-light-grey);border-radius:var(--border-radius-card);box-shadow:var(--shadow-card)}.engagement-card__head[data-v-f67df58d]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-2)}.engagement-card__title[data-v-f67df58d]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.engagement-card__question[data-v-f67df58d]{grid-column:1 / -1;font-size:14px;color:var(--color-text-muted)}.engagement-card__filters[data-v-f67df58d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-2)}@media(max-width:639.98px){.engagement-card__filters[data-v-f67df58d]{flex-wrap:nowrap;gap:6px}.engagement-card__filters[data-v-f67df58d] .n-button{height:44px}}.engagement-card__trigger-label[data-v-f67df58d]{color:var(--color-text-muted)}.engagement-card__trigger--active[data-v-f67df58d]{background:color-mix(in srgb,var(--color-secondary) 12%,var(--color-white))}.engagement-card__message[data-v-f67df58d]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:14px;color:var(--color-text-secondary);text-align:center}.engagement-card__overlay[data-v-f67df58d]{position:absolute;inset:0;z-index:2;background:color-mix(in srgb,var(--color-white) 85%,transparent)}.engagement-scope-filter__label[data-v-f67df58d],.engagement-scope-filter__chip-label[data-v-f67df58d]{margin-right:6px}.engagement-scope-filter__chip+.engagement-scope-filter__chip[data-v-f67df58d]{margin-left:var(--space-2)}.engagement-scope-filter--compare[data-v-f67df58d] .n-button__border{border-style:dashed}.engagement-scope-filter__trigger--icon[data-v-f67df58d]{width:44px;padding:0}.engagement-scope-filter__panel[data-v-f67df58d]{display:flex;flex-direction:column;gap:var(--space-2);width:280px}.engagement-scope-filter__field-label[data-v-f67df58d]{display:block;margin-bottom:var(--space-1);font-size:12px;color:var(--color-text-secondary)}.engagement-legend[data-v-6e8d13d1]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);font-size:12px;color:var(--color-text-secondary)}.engagement-legend__item[data-v-6e8d13d1],.engagement-legend__marker-key[data-v-6e8d13d1]{display:inline-flex;align-items:center;gap:6px}.engagement-legend__swatch[data-v-6e8d13d1]{width:16px;height:0;border-top:2.5px solid var(--color-primary)}.engagement-legend__swatch--dashed[data-v-6e8d13d1]{border-top-style:dashed}.engagement-legend__swatch--dotted[data-v-6e8d13d1]{border-top-style:dotted}.engagement-legend__swatch--block[data-v-6e8d13d1]{width:12px;height:12px;border-top:0;border-radius:2px}.engagement-legend__marker-swatch[data-v-6e8d13d1]{width:0;height:12px;border-left:2px dashed var(--color-text-secondary)}.engagement-legend__no-data[data-v-6e8d13d1]{color:var(--color-text-muted)}.engagement-card[data-v-08e8bc19]{min-width:0;padding:var(--space-4) var(--space-5) var(--space-3);background:var(--color-white);border:1px solid var(--color-light-grey);border-radius:var(--border-radius-card);box-shadow:var(--shadow-card)}.engagement-card__head[data-v-08e8bc19]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-2)}.engagement-card__title[data-v-08e8bc19]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.engagement-card__question[data-v-08e8bc19]{grid-column:1 / -1;font-size:14px;color:var(--color-text-muted)}.engagement-card__filters[data-v-08e8bc19]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-2)}@media(max-width:639.98px){.engagement-card__filters[data-v-08e8bc19]{flex-wrap:nowrap;gap:6px}.engagement-card__filters[data-v-08e8bc19] .n-button{height:44px}}.engagement-card__trigger-label[data-v-08e8bc19]{color:var(--color-text-muted)}.engagement-card__trigger--active[data-v-08e8bc19]{background:color-mix(in srgb,var(--color-secondary) 12%,var(--color-white))}.engagement-card__message[data-v-08e8bc19]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:14px;color:var(--color-text-secondary);text-align:center}.engagement-card__overlay[data-v-08e8bc19]{position:absolute;inset:0;z-index:2;background:color-mix(in srgb,var(--color-white) 85%,transparent)}.engagement-card-frame--expanded[data-v-08e8bc19]{grid-column:1 / -1;order:-1}.engagement-card-frame__actions[data-v-08e8bc19]{display:flex;align-items:center;gap:var(--space-2)}.engagement-card-frame__group-by-field[data-v-08e8bc19]{display:flex;align-items:center;gap:6px}.engagement-card-frame__filter-label[data-v-08e8bc19]{font-size:14px;color:var(--color-text-muted)}.engagement-card-frame__group-by[data-v-08e8bc19]{width:140px}.engagement-card-frame__body[data-v-08e8bc19]{position:relative}.engagement-card-frame__legend[data-v-08e8bc19]{margin-top:var(--space-2)}@media(max-width:639.98px){.engagement-card-frame__group-by-field[data-v-08e8bc19]{flex:1 1 auto;min-width:0}.engagement-card-frame__filter-label[data-v-08e8bc19]{flex-shrink:0}.engagement-card-frame__group-by[data-v-08e8bc19]{flex:1 1 auto;width:auto;min-width:0}.engagement-card-frame__group-by[data-v-08e8bc19] .n-base-selection{min-height:44px}.engagement-card-frame__group-by[data-v-08e8bc19] .n-base-selection-label{height:44px}.engagement-card-frame__expand[data-v-08e8bc19]{width:44px;height:44px}}.engagement-card[data-v-6c673013]{min-width:0;padding:var(--space-4) var(--space-5) var(--space-3);background:var(--color-white);border:1px solid var(--color-light-grey);border-radius:var(--border-radius-card);box-shadow:var(--shadow-card)}.engagement-card__head[data-v-6c673013]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-2)}.engagement-card__title[data-v-6c673013]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.engagement-card__question[data-v-6c673013]{grid-column:1 / -1;font-size:14px;color:var(--color-text-muted)}.engagement-card__filters[data-v-6c673013]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-2)}@media(max-width:639.98px){.engagement-card__filters[data-v-6c673013]{flex-wrap:nowrap;gap:6px}.engagement-card__filters[data-v-6c673013] .n-button{height:44px}}.engagement-card__trigger-label[data-v-6c673013]{color:var(--color-text-muted)}.engagement-card__trigger--active[data-v-6c673013]{background:color-mix(in srgb,var(--color-secondary) 12%,var(--color-white))}.engagement-card__message[data-v-6c673013]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:14px;color:var(--color-text-secondary);text-align:center}.engagement-card__overlay[data-v-6c673013]{position:absolute;inset:0;z-index:2;background:color-mix(in srgb,var(--color-white) 85%,transparent)}.engagement-card-body__plot[data-v-6c673013],.engagement-card-body__message[data-v-6c673013]{--engagement-plot-height: 260px}.engagement-card-body__plot[data-v-6c673013]{position:relative}.engagement-card-body__plot--chart[data-v-6c673013]{height:var(--engagement-plot-height)}.engagement-card-body__message[data-v-6c673013]{min-height:var(--engagement-plot-height)}.change-event-popover[data-v-f38fb184]{display:flex;flex-direction:column;gap:var(--space-1);min-width:220px;max-width:320px;font-size:12px}.change-event-popover__head[data-v-f38fb184]{font-weight:600;color:var(--color-text-primary)}.change-event-popover__type[data-v-f38fb184]:before{content:"·";margin:0 6px}.change-event-popover__row[data-v-f38fb184]{display:flex;gap:var(--space-3)}.change-event-popover__label[data-v-f38fb184]{min-width:44px;color:var(--color-text-muted)}.change-event-popover__note[data-v-f38fb184]{white-space:pre-wrap;overflow-wrap:anywhere}.change-event-popover__actions[data-v-f38fb184]{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.change-event-form[data-v-f89af794]{display:flex;flex-direction:column;gap:var(--space-2);width:300px}.change-event-form__title[data-v-f89af794]{font-weight:600;color:var(--color-text-primary)}.change-event-form__control[data-v-f89af794]{width:100%}.change-event-form__error[data-v-f89af794],.change-event-form__save-error[data-v-f89af794]{font-size:12px;color:var(--color-error)}.change-event-form__error[data-v-f89af794]{margin-top:var(--space-1)}.change-event-form__actions[data-v-f89af794]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.change-event-modal[data-v-4259d086]{box-sizing:border-box;padding:max(var(--space-4),env(safe-area-inset-top,0px)) max(var(--space-4),env(safe-area-inset-right,0px)) max(var(--space-4),env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px));overflow-y:auto;background:var(--color-white)}.change-event-modal[data-v-4259d086] .change-event-form{width:100%}.change-event-modal.fade-in-scale-up-transition-enter-from[data-v-4259d086],.change-event-modal.fade-in-scale-up-transition-leave-to[data-v-4259d086]{transform:none}.change-event-list[data-v-d1a57fa4]{display:flex;flex-direction:column;width:320px;max-width:calc(100vw - 32px);font-size:12px}.change-event-list__header[data-v-d1a57fa4]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-light-grey)}.change-event-list__head[data-v-d1a57fa4]{font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.change-event-list__order[data-v-d1a57fa4]{color:var(--color-text-muted);white-space:nowrap}.change-event-list__items[data-v-d1a57fa4]{max-height:var(--change-event-list-max, 250px);margin:0;padding:0;overflow-y:auto;list-style:none}.change-event-list__item[data-v-d1a57fa4]{padding:var(--space-2) 0;border-bottom:1px solid var(--color-light-grey)}.change-event-list__item[data-v-d1a57fa4]:last-child{border-bottom:0}.change-event-row[data-v-77f25471]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--color-light-grey)}.change-event-row[data-v-77f25471]:last-child{border-bottom:0}.change-event-row__text[data-v-77f25471]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.change-event-row__meta[data-v-77f25471]{font-size:12px;color:var(--color-text-secondary)}.change-event-row__part[data-v-77f25471]:before{content:"·";margin:0 6px}.change-event-row__scope[data-v-77f25471]{font-size:13px;color:var(--color-text-secondary)}.change-event-row__note[data-v-77f25471]{font-size:15px;color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.change-event-row__edit[data-v-77f25471],.change-event-row__delete[data-v-77f25471]{flex-shrink:0;width:44px;height:44px}.change-marker-openers[data-v-d4814299]{position:absolute;top:100%;left:0;right:0;height:44px;pointer-events:none}.change-marker-opener[data-v-d4814299]{position:absolute;top:0;width:44px;height:44px;margin-left:-22px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;pointer-events:auto}.change-marker-opener__disc[data-v-d4814299]{box-sizing:border-box;width:14px;height:14px;border:2px solid var(--color-primary);border-radius:50%;background:var(--color-white)}.change-marker-opener__disc--count[data-v-d4814299]{width:auto;min-width:18px;height:18px;padding:0 4px;border:0;border-radius:9px;background:var(--color-primary);color:var(--color-white);font-size:11px;font-weight:600;line-height:18px;font-variant-numeric:tabular-nums;text-align:center}.change-marker-openers__rows[data-v-d4814299]{margin:0;padding:0;list-style:none}.change-event-markers[data-v-8f2873b2]{position:absolute;inset:0;pointer-events:none}.change-event-marker[data-v-8f2873b2]{position:absolute;width:var(--change-event-marker-hit);margin-left:calc(var(--change-event-marker-hit) / -2);padding:0;background:none;border:0;cursor:pointer;pointer-events:auto}.change-event-marker[data-v-8f2873b2]:before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--change-event-marker-hit) - 1.5px) / 2);border-left:1.5px dashed var(--color-text-secondary)}.change-event-marker[data-v-8f2873b2]:hover:before,.change-event-marker[data-v-8f2873b2]:focus-visible:before{border-left-color:var(--color-primary)}.change-event-marker__count[data-v-8f2873b2]{position:absolute;top:-21px;left:50%;min-width:18px;height:18px;padding:0 4px;transform:translate(-50%);border:1px solid var(--color-text-secondary);border-radius:9px;background:var(--color-white);color:var(--color-text-primary);font-size:11px;font-weight:600;line-height:16px;font-variant-numeric:tabular-nums;text-align:center}.change-event-marker--group:hover .change-event-marker__count[data-v-8f2873b2],.change-event-marker--group:focus-visible .change-event-marker__count[data-v-8f2873b2]{border-color:var(--color-primary)}@media(max-width:639.98px){.change-event-marker[data-v-8f2873b2]{pointer-events:none}}@media(max-width:639.98px){:has(>.change-event-markers--openers){margin-bottom:44px}}.engagement-series-card__echart[data-v-19c1e77c]{width:100%;height:100%}.engagement-series-card__no-data[data-v-19c1e77c]{display:block;margin-top:var(--space-1);font-size:12px;color:var(--color-text-muted)}.nps-card__summaries[data-v-5db15efa]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-2);font-size:14px;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.nps-card__wave-summary--open[data-v-5db15efa]{color:var(--color-text-muted)}.nps-card__chart[data-v-5db15efa]{position:relative;height:var(--engagement-plot-height)}.nps-card__echart[data-v-5db15efa]{width:100%;height:100%}.nps-card__bands[data-v-8519f377]{display:inline-flex;align-items:center;gap:var(--space-2)}.nps-card__band-track[data-v-8519f377]{display:inline-flex;width:96px;height:10px;overflow:hidden;background:var(--color-light-grey);border-radius:2px}.nps-card__band[data-v-8519f377]{display:block;height:100%}.nps-card__band-counts[data-v-8519f377]{font-size:12px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.nps-card__table-box[data-v-237b2bf4]{overflow-x:auto}.nps-card__table[data-v-237b2bf4]{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.nps-card__table th[data-v-237b2bf4-s]{padding:8px 10px;border-bottom:1px solid var(--color-light-grey);font-size:12px;font-weight:600;color:var(--color-text-secondary);text-align:left;white-space:nowrap}.nps-card__table td[data-v-237b2bf4-s]{padding:8px 10px;border-bottom:1px solid var(--color-light-grey);vertical-align:middle}.nps-card__table--top td[data-v-237b2bf4-s]{vertical-align:top}.nps-card__table tr:last-child td[data-v-237b2bf4-s]{border-bottom:0}.nps-card__table .pinned-cell[data-v-237b2bf4-s]{position:sticky;left:0;z-index:1;background:var(--color-white)}.nps-card__table-scroll[data-overflow~=left] .pinned-cell[data-v-237b2bf4-s]{box-shadow:6px 0 6px -4px #0000002e}.nps-card__table .nps-card__cell--nowrap[data-v-237b2bf4-s]{white-space:nowrap}.nps-card__cell--right[data-v-237b2bf4-s]{text-align:right;font-variant-numeric:tabular-nums}.nps-card__table th.nps-card__cell--right[data-v-237b2bf4-s]{text-align:right}.nps-card__cell-no-responses[data-v-237b2bf4-s]{font-size:12px;color:var(--color-text-muted)}.nps-card__table-wrap[data-v-5e8059c5]{min-height:var(--engagement-plot-height)}.nps-card__table-wave[data-v-5e8059c5]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2);font-size:12px;color:var(--color-text-muted)}.nps-card__table-open[data-v-5e8059c5]{color:var(--color-text-secondary);font-weight:600}.nps-card__panel-head[data-v-26a9e90f]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:var(--space-5) 0 var(--space-2)}.nps-card__panel-title[data-v-26a9e90f]{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary)}.nps-card__panel-hint[data-v-26a9e90f]{font-size:12px;color:var(--color-text-muted)}.nps-card__wave-status[data-v-00cd55d8]{margin-left:var(--space-2);font-size:12px;color:var(--color-text-muted)}.nps-card__response-reason[data-v-9988f01b]{min-width:200px}.nps-card__responses-pager[data-v-9988f01b]{justify-content:flex-end;margin-top:var(--space-3)}.nps-card__responses-total[data-v-9988f01b]{margin-right:var(--space-2);font-size:13px;color:var(--color-text-secondary)}.engagement-card[data-v-41e0c37a]{min-width:0;padding:var(--space-4) var(--space-5) var(--space-3);background:var(--color-white);border:1px solid var(--color-light-grey);border-radius:var(--border-radius-card);box-shadow:var(--shadow-card)}.engagement-card__head[data-v-41e0c37a]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-2)}.engagement-card__title[data-v-41e0c37a]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.engagement-card__question[data-v-41e0c37a]{grid-column:1 / -1;font-size:14px;color:var(--color-text-muted)}.engagement-card__filters[data-v-41e0c37a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-2)}@media(max-width:639.98px){.engagement-card__filters[data-v-41e0c37a]{flex-wrap:nowrap;gap:6px}.engagement-card__filters[data-v-41e0c37a] .n-button{height:44px}}.engagement-card__trigger-label[data-v-41e0c37a]{color:var(--color-text-muted)}.engagement-card__trigger--active[data-v-41e0c37a]{background:color-mix(in srgb,var(--color-secondary) 12%,var(--color-white))}.engagement-card__message[data-v-41e0c37a]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:14px;color:var(--color-text-secondary);text-align:center}.engagement-card__overlay[data-v-41e0c37a]{position:absolute;inset:0;z-index:2;background:color-mix(in srgb,var(--color-white) 85%,transparent)}.milestones-go-live-filter__label[data-v-41e0c37a]{margin-right:2px}.milestones-go-live-filter__panel[data-v-41e0c37a]{display:flex;flex-direction:column;gap:var(--space-2);width:240px}.milestones-go-live-filter__modes[data-v-41e0c37a]{display:flex;flex-direction:column;gap:var(--space-1)}.milestones-go-live-editor[data-v-dfc1b77f]{display:flex;flex-direction:column;gap:var(--space-2);width:320px}.milestones-go-live-editor__title[data-v-dfc1b77f]{font-weight:600;color:var(--color-text-primary)}.milestones-go-live-editor__hint[data-v-dfc1b77f]{margin:0;font-size:12px;color:var(--color-text-secondary)}.milestones-go-live-editor__error[data-v-dfc1b77f]{font-size:12px;color:var(--color-error)}.milestones-go-live-editor__actions[data-v-dfc1b77f]{display:flex;gap:var(--space-2)}.milestones-go-live-editor__cancel[data-v-dfc1b77f]{margin-left:auto}.engagement-card[data-v-fe05ae71]{min-width:0;padding:var(--space-4) var(--space-5) var(--space-3);background:var(--color-white);border:1px solid var(--color-light-grey);border-radius:var(--border-radius-card);box-shadow:var(--shadow-card)}.engagement-card__head[data-v-fe05ae71]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-2)}.engagement-card__title[data-v-fe05ae71]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.engagement-card__question[data-v-fe05ae71]{grid-column:1 / -1;font-size:14px;color:var(--color-text-muted)}.engagement-card__filters[data-v-fe05ae71]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-2)}@media(max-width:639.98px){.engagement-card__filters[data-v-fe05ae71]{flex-wrap:nowrap;gap:6px}.engagement-card__filters[data-v-fe05ae71] .n-button{height:44px}}.engagement-card__trigger-label[data-v-fe05ae71]{color:var(--color-text-muted)}.engagement-card__trigger--active[data-v-fe05ae71]{background:color-mix(in srgb,var(--color-secondary) 12%,var(--color-white))}.engagement-card__message[data-v-fe05ae71]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:14px;color:var(--color-text-secondary);text-align:center}.engagement-card__overlay[data-v-fe05ae71]{position:absolute;inset:0;z-index:2;background:color-mix(in srgb,var(--color-white) 85%,transparent)}.milestones-table[data-v-fe05ae71]{grid-column:1 / -1}.milestones-table__body[data-v-fe05ae71]{position:relative}.milestones-table__empty[data-v-fe05ae71]{min-height:120px}.milestones-table__table[data-v-fe05ae71] .n-data-table-td{white-space:nowrap;font-variant-numeric:tabular-nums}.milestones-table__table[data-v-fe05ae71] .n-data-table-th,.milestones-table__table[data-v-fe05ae71] .n-data-table-td.milestones-table__wrap{white-space:normal;word-break:normal;overflow-wrap:normal}.milestones-table__table[data-v-fe05ae71] .milestones-table__row--muted .n-data-table-td{color:var(--color-text-secondary)}.milestones-table__table[data-v-fe05ae71] .milestones-table__go-live{display:inline-flex;align-items:center;gap:var(--space-1)}.milestones-table__table[data-v-fe05ae71] .milestones-status{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:10px;font-size:12px;font-weight:600;color:var(--color-text-primary);background:color-mix(in srgb,var(--milestones-status-color) 16%,var(--color-white))}.milestones-table__table[data-v-fe05ae71] .milestones-place{display:flex;flex-direction:column}.milestones-table__table[data-v-fe05ae71] .milestones-place__primary{font-weight:600}.milestones-table__table[data-v-fe05ae71] .milestones-place__secondary{font-size:12px;color:var(--color-text-secondary)}.milestones-table__table[data-v-fe05ae71] .milestones-status__dot{width:8px;height:8px;border-radius:50%;background:var(--milestones-status-color)}.page-header[data-v-16401f8a]{margin-bottom:var(--space-5);container-type:inline-size}.page-title[data-v-16401f8a]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-subtitle[data-v-16401f8a]{font-size:14px;color:var(--color-text-secondary);margin:0}@media(max-width:639.98px){.page-title[data-v-16401f8a]{font-size:20px}}@container (max-width: 460px){.page-title[data-v-16401f8a]{font-size:20px}}:root{--color-primary: #015963;--color-secondary: #08A9B3;--color-white: #FFFFFF;--color-light-grey: #EBEBEB;--color-text-primary: #1a1a1a;--color-text-secondary: #666666;--color-text-muted: #999999;--color-success: #08A9B3;--color-warning: #f97316;--color-error: #ef4444;--color-primary-tint: #e3f4f5;--color-unread-bg: #eef8f9;--color-warning-tint: #fdecd8;--color-warning-strong: #b45309;--color-compliance-critical: #ef4444;--color-compliance-poor: #f97316;--color-compliance-fair: #eab308;--color-compliance-good: #84cc16;--color-compliance-excellent: #22c55e;--color-compliance-insufficient: #9ca3af;--font-family: "Maison Neue", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-h1: 48px;--line-height-h1: 64px;--font-weight-h1: 700;--font-size-h2: 40px;--line-height-h2: 56px;--font-weight-h2: 700;--font-size-h3: 32px;--line-height-h3: 48px;--font-weight-h3: 600;--font-size-h4: 24px;--line-height-h4: 32px;--font-weight-h4: 500;--font-size-body-l: 18px;--line-height-body-l: 24px;--font-weight-body-l: 500;--font-size-body-m: 16px;--line-height-body-m: 20px;--font-weight-body-m: 500;--font-size-body-s: 14px;--line-height-body-s: 20px;--font-weight-body-s: 400;--font-size-tag: 12px;--line-height-tag: 16px;--font-weight-tag: 400;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--sidebar-width: 260px;--sidebar-collapsed-width: 64px;--header-height: 64px;--content-max-width: 1200px;--desktop-max-width: 1440px;--border-radius-card: 16px;--border-radius-input: 12px;--border-radius-button: 8px;--border-radius-tag: 4px;--border-color: var(--color-light-grey);--border-width: 1px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .12);--shadow-modal: 0 8px 24px rgba(0, 0, 0, .16);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-tooltip: 500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);color:var(--color-text-primary);background-color:var(--color-white)}.text-h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1)}.text-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2)}.text-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3)}.text-h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-h4)}.text-body-l{font-size:var(--font-size-body-l);line-height:var(--line-height-body-l);font-weight:var(--font-weight-body-l)}.text-body-m{font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);font-weight:var(--font-weight-body-m)}.text-body-s{font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);font-weight:var(--font-weight-body-s)}.text-tag{font-size:var(--font-size-tag);line-height:var(--line-height-tag);font-weight:var(--font-weight-tag)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.compliance-critical{color:var(--color-compliance-critical)}.compliance-poor{color:var(--color-compliance-poor)}.compliance-fair{color:var(--color-compliance-fair)}.compliance-good{color:var(--color-compliance-good)}.compliance-excellent{color:var(--color-compliance-excellent)}.compliance-insufficient{color:var(--color-compliance-insufficient)}.bg-compliance-critical{background-color:var(--color-compliance-critical)}.bg-compliance-poor{background-color:var(--color-compliance-poor)}.bg-compliance-fair{background-color:var(--color-compliance-fair)}.bg-compliance-good{background-color:var(--color-compliance-good)}.bg-compliance-excellent{background-color:var(--color-compliance-excellent)}.bg-compliance-insufficient{background-color:var(--color-compliance-insufficient)}.card{background-color:var(--color-white);border-radius:var(--border-radius-card);box-shadow:var(--shadow-card);padding:var(--space-5)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-secondary)}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}[data-input-modality=pointer] .n-button:focus-visible{outline:none}[data-input-modality=pointer] .n-button:not(.n-button--disabled,.n-button--pressed):focus:not(:hover,:active){background-color:var(--n-color);color:var(--n-text-color)}[data-input-modality=pointer] .n-button:not(.n-button--disabled,.n-button--pressed):focus:not(:hover,:active)>.n-button__state-border{border-color:transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-light-grey);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.page-container{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-5)}.page-header{margin-bottom:var(--space-5)}.page-title{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3);color:var(--color-text-primary)}.divider{height:1px;background-color:var(--color-light-grey);margin:var(--space-4) 0}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);padding:max(var(--space-5),env(safe-area-inset-top,0px)) max(var(--space-5),env(safe-area-inset-right,0px)) max(var(--space-5),env(safe-area-inset-bottom,0px)) max(var(--space-5),env(safe-area-inset-left,0px))}.auth-locale-switcher{position:fixed;top:calc(var(--space-4) + env(safe-area-inset-top,0px));right:calc(var(--space-4) + env(safe-area-inset-right,0px));z-index:10}body .n-message-container.n-message-container--top{top:calc(12px + env(safe-area-inset-top,0px))}@media(max-width:639.98px){.hide-mobile{display:none!important}}@media(min-width:640px)and (max-width:1024px){.hide-tablet{display:none!important}}@media(min-width:1025px){.hide-desktop{display:none!important}}body .n-data-table .n-data-table-wrapper,body .n-data-table.n-data-table--bordered .n-data-table-wrapper{overflow-x:auto}[data-table-edge]{position:relative}[data-table-edge][data-overflow~=right]:after{content:"";position:absolute;top:0;right:0;width:16px;height:var(--table-edge-height, 100%);background:linear-gradient(to left,#00000024,#0000);pointer-events:none;z-index:3}.n-data-table[data-table-edge] .n-data-table-th--fixed-right:before,.n-data-table[data-table-edge] .n-data-table-td--fixed-right:before{box-shadow:none}.n-data-table[data-table-edge][data-overflow~=right] .n-data-table-th--fixed-right:before,.n-data-table[data-table-edge][data-overflow~=right] .n-data-table-td--fixed-right:before{box-shadow:var(--n-box-shadow-before)}[data-table-edge][data-overflow~=right]:has(.n-data-table-th--fixed-right):after{content:none}:is(.reports-overview,.reports-layout,.installations-page,.system-page) .n-data-table:not(.data-table--fixed-grid) .n-data-table-table[style*="table-layout: auto"]{word-break:normal;overflow-wrap:normal}@media(pointer:coarse){body .n-input,body .n-base-selection{--n-font-size: 16px !important}}@media(max-width:639.98px){body .n-data-table .n-data-table__pagination{flex-wrap:wrap;justify-content:flex-start}body .n-pagination{flex-wrap:wrap;row-gap:var(--space-2)}body .n-data-table:not(.data-table--fixed-grid) .n-data-table-table:has(>thead):has(>tbody){table-layout:auto!important;word-break:normal;overflow-wrap:normal}body .n-data-table:not(.data-table--fixed-grid) .n-data-table-table[style*="table-layout: fixed"]:not(:has(>thead):has(>tbody))>colgroup>col:not([style]){width:176px}.n-modal-body-wrapper .n-modal{width:100vw!important;max-width:100vw!important;height:100vh;height:100dvh;margin:0!important;border-radius:0!important;display:flex!important;flex-direction:column}.n-modal-body-wrapper .n-card.n-modal{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.n-modal-body-wrapper .n-dialog.n-modal>.n-dialog__title{margin-top:env(safe-area-inset-top,0px)}.n-modal-body-wrapper .n-dialog.n-modal .n-dialog__close{top:env(safe-area-inset-top,0px)}.n-modal-body-wrapper .n-dialog.n-modal>.n-dialog__action{margin-bottom:env(safe-area-inset-bottom,0px)}.n-modal-body-wrapper .n-modal>.n-card__content,.n-modal-body-wrapper .n-modal>.n-dialog__content{flex:1 1 auto;min-height:0;overflow-y:auto}.n-modal-body-wrapper .n-modal>.n-card-header,.n-modal-body-wrapper .n-modal>.n-card__footer,.n-modal-body-wrapper .n-modal>.n-card__action,.n-modal-body-wrapper .n-modal>.n-dialog__title,.n-modal-body-wrapper .n-modal>.n-dialog__action{flex:none}body .n-descriptions--left-label-placement .n-descriptions-table{display:block;width:100%}body .n-descriptions--left-label-placement .n-descriptions-table>tbody{display:grid;grid-template-columns:minmax(0,1fr)}body .n-descriptions--left-label-placement.n-descriptions--bordered .n-descriptions-table>tbody{grid-template-columns:fit-content(50%) minmax(min-content,1fr)}body .n-descriptions--left-label-placement .n-descriptions-table-row{display:contents}body .n-descriptions.n-descriptions--left-label-placement.n-descriptions--bordered .n-descriptions-table-wrapper .n-descriptions-table .n-descriptions-table-row .n-descriptions-table-content{border-right:0}body .n-descriptions--left-label-placement:not(.n-descriptions--bordered) .n-descriptions-table-wrapper .n-descriptions-table .n-descriptions-table-row:last-child .n-descriptions-table-content:not(:last-child){padding:var(--n-td-padding)}body .n-descriptions--left-label-placement .n-descriptions-table-content{word-break:normal;overflow-wrap:anywhere}body .n-descriptions--left-label-placement .n-descriptions-table-header,body .n-descriptions--left-label-placement .n-descriptions-table-content__label{word-break:normal;overflow-wrap:normal}}@container (max-width: 460px){body .system-page .page-header{flex-direction:column}body .system-page .page-header__right,body .system-page .page-header__right .n-button{width:100%}body .system-page .page-title{font-size:20px}}@media(max-width:639.98px){body .system-page .page-header{flex-direction:column}body .system-page .page-header__right,body .system-page .page-header__right .n-button{width:100%}body .system-page .page-title{font-size:20px}}.system-page .system-list-search{max-width:300px}@media(max-width:639.98px){.system-page .system-list-search{max-width:none}}@container (max-width: 459.98px){body .system-page .n-descriptions--left-label-placement .n-descriptions-table{display:block;width:100%}body .system-page .n-descriptions--left-label-placement .n-descriptions-table>tbody{display:grid;grid-template-columns:minmax(0,1fr)}body .system-page .n-descriptions--left-label-placement.n-descriptions--bordered .n-descriptions-table>tbody{grid-template-columns:fit-content(50%) minmax(min-content,1fr)}body .system-page .n-descriptions--left-label-placement .n-descriptions-table-row{display:contents}body .system-page .n-descriptions.n-descriptions--left-label-placement.n-descriptions--bordered .n-descriptions-table-wrapper .n-descriptions-table .n-descriptions-table-row .n-descriptions-table-content{border-right:0}body .system-page .n-descriptions--left-label-placement:not(.n-descriptions--bordered) .n-descriptions-table-wrapper .n-descriptions-table .n-descriptions-table-row:last-child .n-descriptions-table-content:not(:last-child){padding:var(--n-td-padding)}body .system-page .n-descriptions--left-label-placement .n-descriptions-table-content{word-break:normal;overflow-wrap:anywhere}body .system-page .n-descriptions--left-label-placement .n-descriptions-table-header,body .system-page .n-descriptions--left-label-placement .n-descriptions-table-content__label{word-break:normal;overflow-wrap:normal}}
