@import"https://fonts.googleapis.com/css2?family=Sora:wght@600;700;800&family=Source+Sans+3:wght@400;600;700&display=swap";@keyframes brand-loading-heartbeat{0%{transform:scale(1)}6%{transform:scale(1.02)}14%{transform:scale(1.065)}20%{transform:scale(1.09)}24%{transform:scale(1.09)}32%{transform:scale(1.045)}42%{transform:scale(1.01)}48%{transform:scale(1)}to{transform:scale(1)}}.brand-loading-mark{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.brand-loading-mark--bottom{justify-content:flex-end;min-height:10rem;padding:1rem 1rem clamp(28px,12%,72px)}.brand-loading-mark--center{justify-content:center;min-height:8rem;padding:1.5rem 1rem}.brand-loading-mark--fill{min-height:40vh}.brand-loading-mark--sm .brand-loading-mark__img{width:min(120px,35vw);max-height:120px}.brand-loading-mark--md .brand-loading-mark__img{width:min(189px,44vw);max-height:189px}.brand-loading-mark__img{display:block;height:auto;object-fit:contain;transform-origin:center center;animation:brand-loading-heartbeat 1.45s linear infinite}@media(prefers-reduced-motion:reduce){.brand-loading-mark__img{animation:none}}.metrix-app-layout{display:flex;flex-direction:column;min-height:100vh;width:100vw;background-color:#f8fafc;position:relative;overflow-x:hidden;transition:background-color .24s ease}.metrix-app-layout.metrix-app-layout--dark{background-color:#0f172a;color:#f1f5f9}.main-content{flex:1;padding:24px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;width:100%;max-width:1440px;margin:0 auto;box-sizing:border-box}@media(max-width:768px){.main-content{padding:12px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}}.main-content.main-content--dark{background:#0f172a;color:#e2e8f0}.metrix-top-navbar{position:sticky;top:0;z-index:2000;width:100%;height:64px;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #e2e8f0;box-shadow:0 4px 20px #0f172a0a;transition:all .2s ease}.metrix-top-navbar.metrix-top-navbar--dark{background:#0f172aeb;border-bottom-color:#94a3b826;box-shadow:0 4px 24px #0006}.top-nav-container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1440px;height:100%;margin:0 auto;padding:0 24px}.top-nav-brand-logo{height:38px;width:auto;object-fit:contain;display:block;transition:transform .18s ease}.top-nav-brand{display:flex;align-items:center;gap:0;cursor:pointer;-webkit-user-select:none;user-select:none}.top-nav-brand-by{display:inline-flex;align-items:center;gap:10px;margin-right:10px;flex-shrink:0;font-size:.62rem;font-weight:700;font-style:italic;letter-spacing:.16em;text-transform:uppercase;line-height:1;color:#64748b;transition:color .18s ease}.top-nav-brand-by:after{content:"";width:1px;height:1.15em;min-height:14px;border-radius:1px;background:currentColor;opacity:.38;transform:translateY(.5px)}.metrix-top-navbar--dark .top-nav-brand-by{color:#bac6d6e0}.top-nav-brand:hover .top-nav-brand-by{color:#0284c7}.metrix-top-navbar--dark .top-nav-brand:hover .top-nav-brand-by{color:#7dd3fc}.top-nav-brand:hover .top-nav-brand-logo{transform:scale(1.03)}.brand-badge-pulse{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 8px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.brand-logo-title{font-size:1.15rem;font-weight:850;color:#0f172a;letter-spacing:-.02em}.metrix-top-navbar--dark .brand-logo-title{color:#fff}.brand-logo-sub{color:#0284c7;font-weight:850}.metrix-top-navbar--dark .brand-logo-sub{color:#38bdf8}.top-nav-menu{display:flex;align-items:center;gap:6px}.top-nav-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:#475569;font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .18s ease;white-space:nowrap}.metrix-top-navbar--dark .top-nav-tab{color:#94a3b8}.top-nav-tab:hover{background:#f1f5f9;color:#0284c7}.metrix-top-navbar--dark .top-nav-tab:hover{background:#334155;color:#f8fafc}.top-nav-tab.active{background:#e0f2fe;color:#0284c7;font-weight:800;border-color:#bae6fd}.metrix-top-navbar--dark .top-nav-tab.active{background:#38bdf829;color:#38bdf8;border-color:#38bdf84d}.top-nav-icon{font-size:1rem}.top-nav-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.top-nav-badge{position:absolute;top:-6px;right:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:800;line-height:1;border:2px solid #ffffff;pointer-events:none;z-index:1}.metrix-top-navbar--dark .top-nav-badge{border-color:#0f172a}.top-nav-dropdown-wrapper{position:relative;display:inline-flex}.dropdown-chevron{font-size:.72rem;margin-left:2px;transition:transform .2s ease}.dropdown-chevron.open{transform:rotate(180deg)}.top-nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:2200;min-width:280px;width:max-content;max-width:calc(100vw - 32px);padding:10px;border-radius:16px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 16px 36px -6px #0f172a2e,0 4px 12px #0000000f;animation:fadeInDown .18s cubic-bezier(.16,1,.3,1)}.top-nav-dropdown-menu--right{left:auto;right:0}.metrix-top-navbar--dark .top-nav-dropdown-menu{background:#1e293b;border-color:#334155;box-shadow:0 16px 40px #0000008c}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:10px;border:none;background:transparent;color:#334155;font-size:.86rem;font-weight:600;cursor:pointer;text-align:left;transition:all .16s ease}.metrix-top-navbar--dark .dropdown-item{color:#cbd5e1}.dropdown-submenu-section{display:flex;flex-direction:column;width:100%}.dropdown-item--submenu-trigger{justify-content:space-between;font-weight:750}.dropdown-item-left{display:flex;align-items:center;gap:10px}.dropdown-submenu-items{display:flex;flex-direction:column;gap:2px;padding-left:10px;margin:4px 0 4px 14px;border-left:2px solid #e2e8f0;animation:fadeInDown .16s ease}.metrix-top-navbar--dark .dropdown-submenu-items{border-left-color:#334155}.dropdown-item--sub{font-size:.9rem;font-weight:600;padding:9px 12px;border-radius:8px;gap:10px}.dropdown-item:hover{background:#f1f5f9;color:#0284c7}.metrix-top-navbar--dark .dropdown-item:hover{background:#334155;color:#f8fafc}.dropdown-item-icon{font-size:1.05rem;width:1.15em;height:1.15em;display:inline-block;flex-shrink:0;color:#0284c7;vertical-align:-.125em}.dropdown-item--sub .dropdown-item-icon{font-size:1.1rem;width:1.2em;height:1.2em}.metrix-top-navbar--dark .dropdown-item-icon{color:#38bdf8}.dropdown-item--danger:hover{background:#fef2f2;color:#dc2626}.metrix-top-navbar--dark .dropdown-item--danger:hover{background:#ef444429;color:#fca5a5}.dropdown-item--logout:hover{background:#f1f5f9;color:#0f172a}.dropdown-item--static{cursor:default;opacity:.8}.dropdown-item--static:hover{background:transparent}.dropdown-inline-tag{margin-left:auto;font-size:.72rem;font-weight:700;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:6px}.metrix-top-navbar--dark .dropdown-inline-tag{background:#334155;color:#94a3b8}.dropdown-header{padding:10px 14px;display:flex;flex-direction:column;gap:2px}.dropdown-user-name{font-size:.9rem;font-weight:800;color:#0f172a}.metrix-top-navbar--dark .dropdown-user-name{color:#fff}.dropdown-user-email{font-size:.76rem;color:#64748b}.metrix-top-navbar--dark .dropdown-user-email{color:#94a3b8}.dropdown-divider{height:1px;background:#e2e8f0;margin:6px 0}.metrix-top-navbar--dark .dropdown-divider{background:#94a3b826}.top-nav-actions{display:flex;align-items:center;gap:10px}.top-action-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:1.05rem;cursor:pointer;transition:all .18s ease}.metrix-top-navbar--dark .top-action-btn{background:#1e293b;border-color:#334155;color:#cbd5e1}.top-action-btn:hover{background:#f1f5f9;color:#0284c7;border-color:#93c5fd;transform:translateY(-1px)}.metrix-top-navbar--dark .top-action-btn:hover{background:#334155;color:#f8fafc;border-color:#64748b}.top-action-btn--unread{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.top-action-btn--unread:hover{color:#0c4a6e;background:#bae6fd;border-color:#38bdf8}.metrix-top-navbar--dark .top-action-btn--unread{color:#7dd3fc;background:#0284c747;border-color:#38bdf880}.metrix-top-navbar--dark .top-action-btn--unread:hover{color:#e0f2fe;background:#38bdf857;border-color:#7dd3fc9e}.top-lang-toggle{width:auto;padding:0 10px;gap:5px;font-size:.78rem;font-weight:800;letter-spacing:.02em}.top-lang-toggle-code{line-height:1}.top-lang-toggle-code--active{color:#0284c7}.metrix-top-navbar--dark .top-lang-toggle-code--active{color:#38bdf8}.top-lang-toggle-code--disabled{color:#94a3b8;opacity:.75}.top-lang-toggle-arrow{font-size:.65rem;color:#94a3b8;flex-shrink:0}.top-lang-toggle:hover .top-lang-toggle-code--active{color:#0284c7}.metrix-top-navbar--dark .top-lang-toggle:hover .top-lang-toggle-code--active{color:#38bdf8}.top-action-badge{position:absolute;top:-4px;right:-4px;left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:800;border:2px solid #ffffff;pointer-events:none;z-index:1}.metrix-top-navbar--dark .top-action-badge{border-color:#0f172a}.top-avatar-btn{display:flex;align-items:center;gap:6px;padding:2px 8px 2px 2px;border-radius:24px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;transition:all .18s ease}.metrix-top-navbar--dark .top-avatar-btn{background:#1e293b;border-color:#334155;color:#cbd5e1}.top-avatar-btn:hover{border-color:#0284c7}.top-avatar-circle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;font-size:.9rem;font-weight:850;letter-spacing:.04em;-webkit-user-select:none;user-select:none;flex-shrink:0}.profile-plan-badge{display:inline-flex;align-items:center;justify-content:center;max-width:7.5rem;padding:2px 8px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent;-webkit-user-select:none;user-select:none}.profile-plan-badge--admin{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.profile-plan-badge--trial{color:#92400e;background:#fef3c7;border-color:#fcd34d}.profile-plan-badge--care{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.profile-plan-badge--basic{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.metrix-top-navbar--dark .profile-plan-badge--admin{color:#bfdbfe;background:#2563eb47;border-color:#60a5fa73}.metrix-top-navbar--dark .profile-plan-badge--trial{color:#fde68a;background:#b4530959;border-color:#fbbf2466}.metrix-top-navbar--dark .profile-plan-badge--care{color:#a7f3d0;background:#065f4666;border-color:#34d39966}.metrix-top-navbar--dark .profile-plan-badge--basic{color:#cbd5e1;background:#3341558c;border-color:#94a3b859}.mobile-drawer-user-info .profile-plan-badge{margin-top:4px;align-self:flex-start}.top-mobile-hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:1.15rem;cursor:pointer;transition:all .18s ease;flex-shrink:0}.top-mobile-hamburger:hover{background:#f1f5f9;color:#0284c7;border-color:#93c5fd}.metrix-top-navbar--dark .top-mobile-hamburger{background:#1e293b;border-color:#334155;color:#cbd5e1}.metrix-top-navbar--dark .top-mobile-hamburger:hover{background:#334155;color:#f8fafc;border-color:#64748b}.top-mobile-menu-drawer{display:flex;flex-direction:column;gap:3px;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 64px);overflow-y:auto;padding:10px 12px 16px;background:#fff;border-bottom:1px solid #cbd5e1;box-shadow:0 16px 32px #0f172a29;animation:fadeInDown .2s ease;z-index:1900}.metrix-top-navbar--dark .top-mobile-menu-drawer{background:#1e293b;border-bottom-color:#334155}.mobile-drawer-item{display:flex;align-items:center;gap:12px;position:relative;width:100%;padding:12px 14px;border:none;border-radius:10px;background:transparent;color:#334155;font-size:.92rem;font-weight:650;text-align:left;text-decoration:none;cursor:pointer;transition:all .16s ease}.mobile-drawer-item .nav-icon{font-size:1.1rem;color:#0284c7}.metrix-top-navbar--dark .mobile-drawer-item{color:#e2e8f0}.metrix-top-navbar--dark .mobile-drawer-item .nav-icon{color:#38bdf8}.mobile-drawer-item:hover{background:#f1f5f9;color:#0284c7}.metrix-top-navbar--dark .mobile-drawer-item:hover{background:#334155;color:#f8fafc}.mobile-drawer-item.active{background:#e0f2fe;color:#0284c7;font-weight:800}.metrix-top-navbar--dark .mobile-drawer-item.active{background:#38bdf829;color:#38bdf8}.mobile-drawer-item.active .nav-icon{color:inherit}.mobile-drawer-item--logout,.mobile-drawer-item--logout .nav-icon{color:#dc2626}.mobile-drawer-item--logout:hover{background:#fef2f2;color:#b91c1c}.metrix-top-navbar--dark .mobile-drawer-item--logout:hover{background:#ef444429;color:#fca5a5}.mobile-drawer-category{padding:14px 14px 6px;font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.metrix-top-navbar--dark .mobile-drawer-category{color:#94a3b8}.mobile-drawer-divider{height:1px;background:#e2e8f0;margin:8px 4px}.metrix-top-navbar--dark .mobile-drawer-divider{background:#94a3b826}.mobile-drawer-user{display:flex;align-items:center;gap:12px;padding:6px 12px 14px;border-bottom:1px solid #e2e8f0;margin-bottom:6px}.metrix-top-navbar--dark .mobile-drawer-user{border-bottom-color:#94a3b826}.mobile-drawer-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-drawer-user-name{font-size:.92rem;font-weight:800;color:#0f172a}.metrix-top-navbar--dark .mobile-drawer-user-name{color:#fff}.mobile-drawer-user-email{font-size:.78rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrix-top-navbar--dark .mobile-drawer-user-email{color:#94a3b8}.mobile-drawer-item-badge,.mobile-drawer-item .dropdown-inline-tag{margin-left:auto}.mobile-drawer-item-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:800}.mobile-drawer-item--admin .nav-icon{color:#0284c7}.mobile-drawer-item--danger,.mobile-drawer-item--danger .nav-icon{color:#dc2626}.mobile-drawer-item--danger:hover{background:#fef2f2;color:#b91c1c}.metrix-top-navbar--dark .mobile-drawer-item--danger:hover{background:#ef444429;color:#fca5a5}.mobile-drawer-item--static{cursor:default;opacity:.8}.mobile-drawer-item--static:hover{background:transparent;color:inherit}.mobile-drawer-item.disabled,.mobile-drawer-item:disabled{opacity:.45;cursor:not-allowed}.mobile-drawer-item.disabled:hover,.mobile-drawer-item:disabled:hover{background:transparent;color:inherit}.nav-button:hover{background-color:#f5f5f5;color:#000}.nav-button.active{background-color:#f5f5f5;color:#000;font-weight:500}.nav-button.disabled{color:#d1d5db;opacity:.5;cursor:not-allowed}.nav-button.disabled:hover{background-color:transparent;color:#d1d5db}.nav-button-static{cursor:default}.nav-button-static:hover{background-color:transparent;color:#666}.nav-inline-value{margin-left:auto;padding:3px 8px;border-radius:999px;color:#64748b;background:#f1f5f9;font-size:.72rem;font-weight:700;line-height:1}.nav-button.nav-button-danger,.nav-button.nav-button-danger .nav-icon{color:#dc2626}.nav-button.nav-button-danger:hover{background-color:#dc262614;color:#b91c1c}.nav-button.nav-button-danger:hover .nav-icon{color:#b91c1c}.nav-icon{font-size:1.3rem;flex-shrink:0;color:inherit;transition:color .2s ease}.nav-label{font-size:.93rem;line-height:1.4;letter-spacing:0}.nav-button-admin-switch .nav-admin-arrow-icon{margin-left:auto;font-size:.85rem;color:#9ca3af;flex-shrink:0;pointer-events:none}.nav-button-admin-switch:hover .nav-admin-arrow-icon{color:#6b7280}html.metrix-main-dark .nav-button-admin-switch .nav-admin-arrow-icon{color:#9ca3af}html.metrix-main-dark .nav-button-admin-switch:hover .nav-admin-arrow-icon{color:#d1d5db}html.metrix-main-dark .nav-button-static:hover{color:#9ca3af}html.metrix-main-dark .nav-inline-value{color:#cbd5e1;background:#94a3b824}.nav-language-current{margin-left:auto;color:#6b7280;font-size:.74rem;line-height:1;white-space:nowrap}.nav-language-chevron{font-size:.74rem;color:#9ca3af;transition:transform .2s ease}.nav-language-chevron.open{transform:rotate(180deg)}.language-inline-selector{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 12px;background:#f3f4f6;border-top:1px solid #e5e7eb}.language-chip{border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.78rem;font-weight:600;border-radius:999px;padding:6px 10px;cursor:pointer;transition:all .2s ease}.language-chip:hover{border-color:#9ca3af;background:#f9fafb}.language-chip.active{border-color:#7fb000;background:#f2f9df;color:#3f6212}.language-chip.disabled{opacity:.6;cursor:not-allowed}html.metrix-main-dark .language-inline-selector,.metrix-app-layout--dark .language-inline-selector,.metrix-top-navbar--dark .language-inline-selector{background:#0f172a8c;border-top-color:#94a3b82e}html.metrix-main-dark .language-chip,.metrix-app-layout--dark .language-chip,.metrix-top-navbar--dark .language-chip{border-color:#94a3b847;background:#1e293be6;color:#e2e8f0}html.metrix-main-dark .language-chip:hover,.metrix-app-layout--dark .language-chip:hover,.metrix-top-navbar--dark .language-chip:hover{border-color:#94a3b873;background:#334155e6}html.metrix-main-dark .language-chip.active,.metrix-app-layout--dark .language-chip.active,.metrix-top-navbar--dark .language-chip.active{border-color:#a3e635;background:#84cc1629;color:#d9f99d}.nav-beta-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-size:.65rem;font-weight:700;letter-spacing:.03em;line-height:1}.nav-footer{flex-shrink:0;margin-top:0;display:flex;flex-direction:column;align-items:center}.subscription-expiry-hint{position:fixed;bottom:24px;right:24px!important;left:auto!important;z-index:9990;display:flex;flex-direction:column;gap:10px;padding:14px 18px 14px 16px;border:1px solid #cbd5e1;border-radius:18px;font-size:.84rem;line-height:1.4;color:#334155;text-align:left;max-width:340px;background:#fff;box-shadow:0 16px 36px -6px #0f172a33,0 4px 12px #00000014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:slideInBottomRight .3s cubic-bezier(.16,1,.3,1)}@keyframes slideInBottomRight{0%{transform:translateY(24px) scale(.94);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.subscription-expiry-hint-close-btn{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;background:#94a3b833;color:#64748b;font-size:.72rem;cursor:pointer;transition:all .16s ease}.subscription-expiry-hint-close-btn:hover{background:#ef444433;color:#ef4444}.subscription-expiry-hint-header{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#0284c7;margin-bottom:2px}.subscription-expiry-hint--urgent .subscription-expiry-hint-header{color:#dc2626}.subscription-expiry-hint-icon{font-size:.8rem}.subscription-expiry-hint p{margin:0;font-weight:500;padding-right:16px}.subscription-expiry-hint--urgent{color:#991b1b;background:#fef2f2;border-color:#fca5a5;box-shadow:0 16px 40px -6px #dc262647}.subscription-expiry-hint a{display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;padding:7px 16px;border-radius:10px;color:#fff;background:#0284c7;font-weight:800;font-size:.78rem;text-decoration:none;transition:all .18s ease;box-shadow:0 4px 12px #0284c740}.subscription-expiry-hint--urgent a{background:#dc2626;box-shadow:0 4px 12px #dc26264d}.subscription-expiry-hint a:hover{filter:brightness(1.1);transform:translateY(-1px)}html.metrix-main-dark .subscription-expiry-hint{color:#e2e8f0;background:#111c2ef5;border-color:#94a3b847;box-shadow:0 16px 36px -6px #00000073,0 4px 12px #00000040}html.metrix-main-dark .subscription-expiry-hint-close-btn{background:#94a3b82e;color:#94a3b8}html.metrix-main-dark .subscription-expiry-hint-header{color:#38bdf8}html.metrix-main-dark .subscription-expiry-hint--urgent{color:#fecaca;background:#450a0aeb;border-color:#f8717173;box-shadow:0 16px 40px -6px #7f1d1d73}html.metrix-main-dark .subscription-expiry-hint--urgent .subscription-expiry-hint-header{color:#fca5a5}.nav-icon-logout{transform:scaleX(-1)}.nav-button-logout{margin-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:8px 16px 14px;background:transparent;border-top:none;gap:10px}.logout-inner-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:92%;min-width:200px;max-width:250px;padding:10px 16px;background:transparent;border:1px solid transparent;border-radius:12px;color:#64748b;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .2s ease}.logout-inner-button:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.issue-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:3100;padding:16px}.issue-modal{width:min(520px,100%);background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 18px 42px #0f172a40;padding:18px 18px 14px}.issue-modal h3{margin:0;font-size:1rem;color:#111827;text-align:center}.issue-modal-subtitle{margin:6px 0 12px;color:#4b5563;font-size:.85rem}.issue-modal-textarea{width:100%;height:116px;border:1px solid #d1d5db;border-radius:12px;padding:10px 12px;resize:none;overflow-y:auto;font-family:inherit;font-size:.9rem;color:#111827;background:#fff}.issue-modal-textarea:focus{outline:none;border-color:#7fb000;box-shadow:0 0 0 3px #7fb00026}.issue-modal-footer{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.issue-modal-counter{font-size:.8rem;color:#6b7280;font-weight:600}.issue-modal-actions{display:inline-flex;align-items:center;gap:8px}.issue-modal-btn{border:1px solid transparent;border-radius:10px;padding:8px 12px;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .2s ease}.issue-modal-btn--ghost{background:#fff;border-color:#d1d5db;color:#374151}.issue-modal-btn--ghost:hover{background:#f9fafb}.issue-modal-btn--primary{background:linear-gradient(135deg,#7fb000,#5f8600);color:#fff}.issue-modal-btn--primary:hover{filter:brightness(1.04)}html.metrix-main-dark .issue-modal-overlay{background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html.metrix-main-dark .issue-modal{background:#1e293b;border-color:#94a3b847;box-shadow:0 24px 48px #00000073;color-scheme:dark}html.metrix-main-dark .issue-modal h3{color:#f1f5f9}html.metrix-main-dark .issue-modal-subtitle{color:#94a3b8}html.metrix-main-dark .issue-modal-textarea{border-color:#94a3b859;background:#0f172ad9;color:#e2e8f0}html.metrix-main-dark .issue-modal-textarea:focus{border-color:#84cc16;box-shadow:0 0 0 3px #84cc1633}html.metrix-main-dark .issue-modal-counter{color:#94a3b8}html.metrix-main-dark .issue-modal-btn--ghost{background:#334155;border-color:#94a3b859;color:#e2e8f0}@media(max-width:430px){.nav-button-direct,.navbar-section-header,.nav-button,.nav-button-logout{padding:14px 12px;font-size:.9rem}.nav-icon,.navbar-section-icon{font-size:1.2rem}.metrix-close-btn,.metrix-hamburger{width:38px;height:38px}.metrix-close-btn{font-size:1.2rem}.metrix-hamburger-bar{width:22px}.navbar-section-chevron{font-size:.8rem}.sidebar-greeting{padding:10px 12px 12px;gap:8px}.sidebar-greeting-image{width:78px;height:78px}.sidebar-greeting-bubble{max-width:155px;font-size:.76rem;padding:7px 10px}.nav-language-current{font-size:.7rem}}@media(max-width:375px){.nav-button-direct,.navbar-section-header,.nav-button,.nav-button-logout{padding:12px 10px;font-size:.88rem}.nav-icon,.navbar-section-icon{font-size:1.1rem}.metrix-close-btn,.metrix-hamburger{width:36px;height:36px}.metrix-close-btn{font-size:1.1rem}.metrix-hamburger-bar{width:20px}.navbar-section-chevron{font-size:.75rem}}@media(max-width:1024px){.top-nav-container{padding:0 16px}.top-nav-menu{display:none}.top-mobile-hamburger{display:inline-flex}.top-nav-profile-wrapper{display:none}.top-nav-dropdown-menu{position:fixed;top:72px;left:16px;right:16px;width:auto;min-width:0;max-width:none}}@media(max-width:640px){.metrix-top-navbar{height:56px}.top-nav-container{padding:0 12px}.top-nav-brand-logo{height:30px}.top-nav-actions{gap:6px}.top-action-btn,.top-mobile-hamburger{width:36px;height:36px;border-radius:10px}.top-lang-toggle{width:auto;padding:0 8px}.top-lang-toggle-arrow,.top-lang-toggle-code--disabled{display:none}.top-avatar-circle{width:32px;height:32px;font-size:.82rem}.top-nav-dropdown-menu{top:64px;left:12px;right:12px}.top-mobile-menu-drawer{max-height:calc(100vh - 56px)}}@media(max-width:380px){.top-nav-actions{gap:4px}}.nav-group-category{padding:6px 0;border-bottom:1px solid #f1f5f9}.nav-category-title{display:flex;align-items:center;gap:8px;padding:10px 16px 4px;font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#64748b;-webkit-user-select:none;user-select:none}.nav-category-icon{font-size:.8rem;color:#0284c7;flex-shrink:0}.nav-category-items{display:flex;flex-direction:column}.nav-category-items .nav-button{padding-left:20px}.bottom-navbar.bottom-navbar--dark .nav-group-category{border-bottom-color:#94a3b81f}.bottom-navbar.bottom-navbar--dark .nav-category-title{color:#94a3b8}.bottom-navbar.bottom-navbar--dark .nav-category-icon{color:#38bdf8}@media(min-width:768px){.bottom-navbar.bottom-navbar--collapsed{width:76px!important;transition:width .24s cubic-bezier(.16,1,.3,1)!important}.bottom-navbar.bottom-navbar--collapsed .sidebar-profile-header{padding:12px 8px;flex-direction:column;align-items:center;gap:10px}.sidebar-action-btn--toggle{color:#0284c7}.bottom-navbar.bottom-navbar--dark .sidebar-action-btn--toggle{color:#38bdf8}.bottom-navbar.bottom-navbar--collapsed .sidebar-header-actions{flex-direction:column;gap:6px;width:100%;align-items:center}.bottom-navbar.bottom-navbar--collapsed .nav-label,.bottom-navbar.bottom-navbar--collapsed .nav-inline-value,.bottom-navbar.bottom-navbar--collapsed .nav-language-current,.bottom-navbar.bottom-navbar--collapsed .nav-admin-arrow-icon,.bottom-navbar.bottom-navbar--collapsed .home-notifications-badge,.bottom-navbar.bottom-navbar--collapsed .nav-category-title span{display:none!important}.bottom-navbar.bottom-navbar--collapsed .nav-group-category{padding:4px 0;border-bottom-color:transparent}.bottom-navbar.bottom-navbar--collapsed .nav-category-title{justify-content:center;padding:6px 0;border-top:1px solid rgba(226,232,240,.6);margin:4px 10px;min-height:1px}.bottom-navbar.bottom-navbar--dark.bottom-navbar--collapsed .nav-category-title{border-top-color:#94a3b81f}.bottom-navbar.bottom-navbar--collapsed .nav-button,.bottom-navbar.bottom-navbar--collapsed .nav-button-direct{justify-content:center!important;padding:10px 0!important;border-left:none!important;width:44px;margin:2px auto;border-radius:12px}.bottom-navbar.bottom-navbar--collapsed .nav-button.active,.bottom-navbar.bottom-navbar--collapsed .nav-button-direct.active{background:#0284c71f!important;color:#0284c7!important}.bottom-navbar.bottom-navbar--dark.bottom-navbar--collapsed .nav-button.active,.bottom-navbar.bottom-navbar--dark.bottom-navbar--collapsed .nav-button-direct.active{background:#38bdf82e!important;color:#38bdf8!important}.bottom-navbar.bottom-navbar--collapsed .logout-inner-button{width:44px;min-width:44px;padding:10px 0;justify-content:center}}.notif-panel{min-width:340px;max-width:400px}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px}.notif-panel-title{font-size:1rem;font-weight:800;color:#0f172a}.metrix-top-navbar--dark .notif-panel-title{color:#f1f5f9}.notif-mark-read{background:none;border:none;color:#0284c7;font-size:.78rem;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .15s ease}.notif-mark-read:hover{background:#e0f2fe}.metrix-top-navbar--dark .notif-mark-read{color:#38bdf8}.metrix-top-navbar--dark .notif-mark-read:hover{background:#38bdf81f}.notif-panel-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;padding:4px 0}.notif-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;transition:background .15s ease;cursor:pointer;position:relative;background:transparent}.notif-item--unread{background:#f0f9ff}.notif-item:hover{background:#f1f5f9}.notif-item--unread:hover{background:#e0f2fe}.metrix-top-navbar--dark .notif-item--unread{background:#0284c729}.metrix-top-navbar--dark .notif-item:hover{background:#334155}.metrix-top-navbar--dark .notif-item--unread:hover{background:#0284c73d}.notif-item-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex-shrink:0;font-size:.9rem}.notif-item-icon--warn{background:#fef3c7;color:#d97706}.metrix-top-navbar--dark .notif-item-icon--warn{background:#d977062e;color:#fbbf24}.notif-item-icon--ok{background:#dcfce7;color:#16a34a}.metrix-top-navbar--dark .notif-item-icon--ok{background:#16a34a2e;color:#4ade80}.notif-item-icon--info{background:#e0f2fe;color:#0284c7}.metrix-top-navbar--dark .notif-item-icon--info{background:#0284c72e;color:#38bdf8}.notif-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-item-title{font-size:.86rem;font-weight:750;color:#0f172a}.metrix-top-navbar--dark .notif-item-title{color:#f1f5f9}.notif-item-desc{font-size:.8rem;color:#64748b;line-height:1.35}.metrix-top-navbar--dark .notif-item-desc{color:#94a3b8}.notif-item-time{font-size:.72rem;color:#94a3b8;font-weight:600;margin-top:2px}.metrix-top-navbar--dark .notif-item-time{color:#64748b}.notif-panel-viewall{display:flex;align-items:center;justify-content:center;width:100%;padding:10px;border-radius:10px;border:none;background:#e0f2fe;color:#0284c7;font-size:.84rem;font-weight:750;cursor:pointer;transition:all .15s ease}.notif-panel-viewall:hover{background:#bae6fd}.metrix-top-navbar--dark .notif-panel-viewall{background:#38bdf81f;color:#38bdf8}.metrix-top-navbar--dark .notif-panel-viewall:hover{background:#38bdf838}:root{--auth-bg-0: #e8f4f8;--auth-bg-1: #f4fafc;--auth-ink: #0b1d2e;--auth-muted: #5b6f82;--auth-line: rgba(15, 76, 110, .14);--auth-primary: #0278a8;--auth-primary-strong: #015f86;--auth-accent: #0d8a7a;--auth-lime: #aed606;--auth-lime-deep: #7fb000;--auth-surface: rgba(255, 255, 255, .78);--auth-surface-strong: #ffffff;--auth-danger-bg: #fff2f2;--auth-danger: #b42318;--auth-focus: rgba(2, 120, 168, .2);--auth-shadow: 0 22px 50px rgba(2, 70, 100, .1);--auth-font-display: "Sora", "Segoe UI", sans-serif;--auth-font-body: "Source Sans 3", "Segoe UI", sans-serif}.auth-container{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(16px,2vw + 10px,34px);padding-bottom:clamp(54px,8vh,84px);color:var(--auth-ink);font-family:var(--auth-font-body);background:linear-gradient(165deg,rgba(2,120,168,.08),transparent 42%),linear-gradient(180deg,var(--auth-bg-0) 0%,var(--auth-bg-1) 48%,#ffffff 100%);position:relative;overflow:hidden;isolation:isolate}.auth-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.auth-ambient__orb{position:absolute;border-radius:50%;filter:blur(56px);opacity:.45;animation:auth-drift 16s ease-in-out infinite alternate}.auth-ambient__orb--a{width:min(420px,72vw);height:min(420px,72vw);top:-12%;right:-8%;background:radial-gradient(circle,rgba(2,120,168,.4),transparent 70%)}.auth-ambient__orb--b{width:min(340px,60vw);height:min(340px,60vw);bottom:8%;left:-10%;background:radial-gradient(circle,rgba(13,138,122,.32),transparent 70%);animation-delay:-5s}.auth-ambient__orb--c{width:min(220px,40vw);height:min(220px,40vw);top:42%;right:18%;background:radial-gradient(circle,rgba(174,214,6,.22),transparent 70%);animation-delay:-9s;opacity:.35}.auth-ambient__sheen{position:absolute;top:-20%;right:-30%;bottom:-20%;left:-30%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.22) 48%,transparent 62%);transform:translate(-30%) rotate(8deg);opacity:0}.auth-container--ready .auth-ambient__sheen{animation:auth-sheen 7.5s ease-in-out .6s infinite}.auth-ambient__ripple{position:absolute;left:50%;bottom:18%;width:min(520px,80vw);height:120px;transform:translate(-50%);border-radius:50%;border:1px solid rgba(2,120,168,.12);opacity:0}.auth-container--ready .auth-ambient__ripple{animation:auth-ripple 5.5s ease-out 1s infinite}@keyframes auth-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-20px,24px,0) scale(1.08)}}@keyframes auth-sheen{0%,70%,to{opacity:0;transform:translate(-35%) rotate(8deg)}15%,35%{opacity:.55}50%{opacity:0;transform:translate(35%) rotate(8deg)}}@keyframes auth-ripple{0%{opacity:.35;transform:translate(-50%) scale(.7)}70%{opacity:0;transform:translate(-50%) scale(1.25)}to{opacity:0;transform:translate(-50%) scale(1.3)}}.auth-top-brand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-inline:clamp(16px,4vw,32px);box-sizing:border-box;margin-bottom:18px;text-align:center}.auth-shell.is-visible .auth-top-brand{animation:auth-rise .65s ease both}.auth-top-product{margin:0;font-family:var(--auth-font-display);font-size:clamp(2.4rem,7vw,3.2rem);font-weight:800;letter-spacing:-.06em;line-height:.95;color:var(--auth-primary)}.auth-top-tagline{margin:10px 0 0;color:var(--auth-muted);font-size:clamp(.88rem,2.4vw,1rem);line-height:1.2;white-space:nowrap}.auth-shell{width:100%;max-width:min(440px,94vw);position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;opacity:1;pointer-events:auto}.auth-shell.is-hidden{opacity:0;transform:translateY(14px) scale(.985);pointer-events:none}.auth-shell.is-visible{opacity:1;transform:translateY(0) scale(1);transition:opacity .22s ease,transform .22s ease}.auth-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;background:#fff;padding:24px;opacity:1;transition:opacity .18s ease,transform .18s ease}.auth-intro.is-exiting{opacity:0;transform:scale(1.02)}.auth-intro-frame{width:min(88vw,900px);height:min(72vh,560px);display:grid;place-items:center}.auth-intro-video{width:100%;height:100%;object-fit:contain;border-radius:24px;background:transparent}.auth-card{width:100%;background:var(--auth-surface);border:1px solid var(--auth-line);border-radius:22px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--auth-shadow);position:relative;z-index:1;display:flex;flex-direction:column;overflow:hidden}.auth-shell.is-visible .auth-card{animation:auth-rise .7s ease both;animation-delay:.08s}.auth-card-accent{position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--auth-primary),var(--auth-accent),var(--auth-lime));background-size:200% 100%;animation:auth-accent-slide 4.5s linear infinite}.auth-card-head{padding:20px 22px 4px;text-align:center}.auth-card-kicker{margin:0;font-family:var(--auth-font-display);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--auth-accent)}.auth-card-title{margin:8px 0 0;font-family:var(--auth-font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--auth-ink);line-height:1.3}.auth-card-body{padding:14px 22px 22px}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-shell.is-visible .auth-form__field{animation:auth-rise .55s ease both;animation-delay:calc(.14s + (var(--auth-stagger, 1) * .07s))}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{display:inline-flex;align-items:center;gap:8px;color:var(--auth-muted);font-size:.83rem;font-weight:600;line-height:1.2}.label-icon{color:var(--auth-primary);width:.95rem;height:.95rem;flex-shrink:0;display:block}.input-container{position:relative;display:flex;align-items:center}.form-group input{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid var(--auth-line);background:#ffffffeb;padding:12px 44px 12px 13px;font-size:16px;color:var(--auth-ink);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.form-group input::placeholder{color:#8a96a8}.form-group input:focus{outline:none;border-color:var(--auth-primary);box-shadow:0 0 0 4px var(--auth-focus);background-color:var(--auth-surface-strong);transform:translateY(-1px)}.password-container input,.input-container input{padding-right:44px}.clear-input-btn,.toggle-password-btn{position:absolute;right:10px;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#7b8798;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.clear-input-btn:hover,.toggle-password-btn:hover{background-color:#0278a814;color:var(--auth-primary)}.auth-button{width:100%;min-height:48px;border:none;border-radius:14px;font-size:.98rem;font-weight:800;font-family:var(--auth-font-display);display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;margin-top:6px;color:#163000;background:linear-gradient(135deg,var(--auth-lime) 0%,var(--auth-lime-deep) 100%);box-shadow:0 12px 24px #7fb00047;position:relative;overflow:hidden}.auth-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .45s ease}.auth-button:hover:not(:disabled):after{transform:translate(120%)}.auth-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 28px #7fb00057}.auth-button:hover:not(:disabled) .button-icon{transform:translate(3px)}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.button-icon{font-size:.95rem;transition:transform .2s ease}.error-message{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--auth-danger-bg);border:1px solid #ffd6d6;color:var(--auth-danger);font-size:.86rem;animation:auth-rise .25s ease both}.error-icon{flex-shrink:0}.dots-spinner{display:inline-flex;align-items:center;gap:4px;margin-left:2px}.dots-spinner span{width:5px;height:5px;border-radius:999px;background-color:currentColor;animation:authDots 1.2s ease-in-out infinite}.dots-spinner span:nth-child(2){animation-delay:.16s}.dots-spinner span:nth-child(3){animation-delay:.32s}.auth-page-footer{position:absolute;left:0;right:0;bottom:clamp(12px,2.5vh,24px);z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(720px,calc(100% - 32px));margin:0 auto;padding:0;opacity:0;transform:translateY(8px);transition:opacity .22s ease 80ms,transform .22s ease 80ms}.auth-page-footer.is-hidden{opacity:0;transform:translateY(8px)}.auth-page-footer.is-visible{opacity:1;transform:translateY(0)}@media(min-width:641px){.auth-page-footer{display:flex;align-items:center;justify-content:flex-start;position:absolute;left:0;right:0;width:calc(100% - 32px);max-width:none}.auth-footer-copyright{position:absolute;left:50%;transform:translate(-50%);text-align:center;width:max-content;max-width:calc(100% - 220px)}.auth-footer-toggle{margin-left:auto}}.auth-footer-copyright{margin:0;text-align:left;font-size:.72rem;color:var(--auth-muted)}.auth-footer-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--auth-muted);font-size:.72rem;-webkit-user-select:none;user-select:none}.auth-footer-toggle-label{white-space:nowrap}.auth-footer-toggle input{width:15px;height:15px;accent-color:var(--auth-primary);cursor:pointer}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-accent-slide{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes authDots{0%,80%,to{transform:scale(.68);opacity:.45}40%{transform:scale(1);opacity:1}}@media(max-width:640px){.auth-intro{padding:16px}.auth-intro-frame{width:min(92vw,700px);height:min(54vh,440px)}.auth-intro-video,.auth-card{border-radius:18px}.auth-card-head{padding:16px 16px 2px}.auth-card-title{font-size:.98rem}.auth-card-body{padding:12px 16px 18px}.auth-page-footer{bottom:10px;width:min(640px,calc(100% - 20px));gap:8px}.auth-footer-copyright{font-size:.68rem}.auth-footer-toggle{font-size:.66rem;gap:6px}.auth-footer-toggle-label{max-width:160px;text-align:right;white-space:normal;line-height:1.25}}@media(max-width:380px){.auth-container{padding:10px}.auth-button{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.auth-shell,.auth-top-brand,.auth-page-footer,.auth-card,.auth-form__field,.auth-ambient__orb,.auth-ambient__sheen,.auth-ambient__ripple,.auth-card-accent,.dots-spinner span{animation:none!important;transition:none!important}.auth-button{transition:none!important}.auth-button:after{display:none}}.auth-container,.auth-container *{cursor:auto!important}.auth-container button,.auth-container [role=button],.auth-container input[type=checkbox],.auth-container input[type=radio]{cursor:pointer!important}.auth-container input[type=text],.auth-container input[type=email],.auth-container input[type=password],.auth-container textarea{cursor:text!important}.qr-display-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.qr-header{text-align:center;margin-bottom:40px;color:#fff}.qr-header h2{font-size:2.5rem;margin:0 0 20px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.qr-subtitle{font-size:1.1rem;margin:8px 0;opacity:.9}.qr-content{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 40px #0000001a;max-width:600px;width:100%;text-align:center}.qr-image-container{display:inline-block;margin-bottom:20px}.qr-image{width:300px;height:300px;border-radius:15px;box-shadow:0 10px 20px #0000001a}.qr-status-container{margin-bottom:30px}.qr-status{background:#000c;color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;display:inline-block}.status-waiting{color:#fbbf24}.status-code-sent{color:#3b82f6}.status-verified{color:#10b981}.status-expired{color:#ef4444}.qr-instructions{text-align:left;margin-bottom:30px}.qr-instructions h4{color:#374151;margin-bottom:15px;font-size:1.2rem}.qr-instructions ol{color:#6b7280;line-height:1.6;padding-left:20px}.qr-instructions li{margin-bottom:8px}.qr-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.qr-expiry{color:#6b7280;font-size:.9rem;margin:0}.refresh-btn{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.9rem;cursor:pointer;transition:background .2s ease}.refresh-btn:hover{background:#2563eb}.qr-loading{text-align:center;color:#fff}.loading-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-error{background:#fff;border-radius:20px;padding:40px;text-align:center;max-width:500px;width:100%}.qr-error h3{color:#ef4444;margin-bottom:15px;font-size:1.5rem}.qr-error p{color:#6b7280;margin-bottom:20px;line-height:1.5}.retry-btn{background:#ef4444;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;cursor:pointer;transition:background .2s ease}.retry-btn:hover{background:#dc2626}@media(max-width:768px){.qr-display-container{padding:10px}.qr-header h2{font-size:2rem}.qr-content{padding:20px}.qr-image{width:250px;height:250px}.qr-footer{flex-direction:column;gap:15px}}.qr-login-container{min-height:100vh;background:#0b1d3a;display:flex;align-items:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.qr-login-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 40px #0000001a;max-width:500px;width:100%;text-align:center}.qr-login-header{margin-bottom:30px}.qr-login-header h1{font-size:2rem;margin:0 0 15px;color:#374151;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px}.lock-icon{color:#3b82f6}.qr-login-subtitle{color:#6b7280;margin:5px 0;font-size:.95rem}.qr-login-form{text-align:left}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#374151;font-weight:600;font-size:.95rem}.form-input{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:border-color .2s ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.code-input{text-align:center;font-size:1.2rem;letter-spacing:2px;font-weight:600}.code-hint{margin-top:8px;font-size:.85rem;color:#6b7280}.submit-btn{width:100%;background:#3b82f6;color:#fff;border:none;border-radius:10px;padding:14px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease;margin-bottom:15px}.submit-btn:hover:not(:disabled){background:#2563eb}.submit-btn:disabled{background:#9ca3af;cursor:not-allowed}.back-btn{width:100%;background:transparent;color:#6b7280;border:2px solid #e5e7eb;border-radius:10px;padding:12px;font-size:.95rem;cursor:pointer;transition:all .2s ease}.back-btn:hover{background:#f9fafb;border-color:#d1d5db}.error-message{background:#fef2f2;color:#dc2626;padding:12px;border-radius:8px;margin-bottom:15px;font-size:.9rem;border:1px solid #fecaca}.success-message{background:#f0fdf4;color:#16a34a;padding:12px;border-radius:8px;margin-bottom:15px;font-size:.9rem;border:1px solid #bbf7d0}.success-screen{text-align:center;padding:20px 0}.success-icon{font-size:4rem;margin-bottom:20px}.success-screen h2{color:#16a34a;margin-bottom:15px;font-size:1.5rem}.success-screen p{color:#6b7280;margin-bottom:20px}.loading-dots{display:flex;justify-content:center;gap:8px}.loading-dots span{width:8px;height:8px;background:#3b82f6;border-radius:50%;animation:bounce 1.4s ease-in-out infinite both}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.qr-login-footer{margin-top:30px;padding-top:20px;border-top:1px solid #e5e7eb}.expiry-info{color:#9ca3af;font-size:.85rem;margin:0}.qr-login-error{background:#fff;border-radius:20px;padding:40px;text-align:center;max-width:500px;width:100%}.qr-login-error h2{color:#ef4444;margin-bottom:15px;font-size:1.5rem}.qr-login-error p{color:#6b7280;line-height:1.5}@media(max-width:768px){.qr-login-container{padding:10px}.qr-login-card{padding:30px 20px}.qr-login-header h1{font-size:1.5rem}}:root{--text-xs: clamp(11px, 10.5px + .2vw, 12px);--text-sm: clamp(12px, 11px + .35vw, 14px);--text-base: clamp(14px, 13px + .45vw, 16px);--text-lg: clamp(16px, 15px + .55vw, 20px);--text-xl: clamp(18px, 16.5px + .75vw, 24px);--space-1: clamp(6px, 5px + .35vw, 10px);--space-2: clamp(8px, 6px + .55vw, 14px);--space-3: clamp(12px, 10px + .75vw, 18px);--space-4: clamp(16px, 12px + 1.1vw, 24px)}html,body{margin:0;padding:0;height:100%;background-color:#0b1d3a;transition:background-color .2s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:var(--text-base);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;overflow-x:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:auto}html.metrix-main-dark,html.metrix-main-dark body{background-color:#0f172a}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}html.metrix-main-dark *{scrollbar-color:#334155 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}::-webkit-scrollbar-corner{background:transparent}html.metrix-main-dark ::-webkit-scrollbar-thumb{background-color:#334155}html.metrix-main-dark ::-webkit-scrollbar-thumb:hover{background-color:#475569}*{box-sizing:border-box}a,button,[role=button],summary,label[for],input[type=checkbox],input[type=radio],input[type=range],select,.cursor-pointer{cursor:pointer!important}select,select *{cursor:pointer!important}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],textarea,[contenteditable=true]{cursor:text}[draggable=true],.cursor-grab{cursor:grab}[draggable=true]:active,.cursor-grab:active{cursor:grabbing}[title][aria-label],.cursor-help{cursor:help}:disabled,[aria-disabled=true],.cursor-not-allowed{cursor:not-allowed!important}input,select,textarea{font-size:16px}.app-toast{width:auto;min-width:min(240px,calc(100dvw - 32px));max-width:calc(100dvw - 32px);overflow:visible;flex-direction:column;align-items:stretch;border-radius:16px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;box-shadow:0 10px 28px -4px #0f172a24,0 4px 10px -2px #0f172a14!important}.app-toast-stack{display:flex;flex-direction:column;width:100%;min-width:0;align-items:stretch}.app-toast-shell{width:100%;max-width:100%}.app-toast-inner{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:10px;width:100%;max-width:100%}.app-toast-inner>div:last-of-type{flex:1 1 auto;min-width:0;max-width:100%;white-space:normal;word-break:break-word;text-align:left;margin:0!important}.app-toast-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.app-toast-message{min-width:0;max-width:100%;flex:1 1 auto;white-space:normal;word-break:break-word;text-align:left;margin:0}.app-toast-progress{height:3px;flex-shrink:0;width:100%;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#0ea5e9);transform-origin:left;animation-name:appToastProgress;animation-timing-function:linear;animation-fill-mode:forwards}@media(prefers-reduced-motion:reduce){.app-toast-progress{animation:none;opacity:.35}}@keyframes appToastProgress{0%{transform:scaleX(1);opacity:.95}to{transform:scaleX(0);opacity:.55}}html.metrix-main-dark .app-toast{background:#1e293b!important;color:#f8fafc!important;border-radius:16px!important;border:1px solid rgba(148,163,184,.35)!important;box-shadow:0 12px 36px #00000080,0 0 16px #3b82f626!important}html.metrix-main-dark .apexcharts-tooltip,html.metrix-main-dark .apexcharts-xaxistooltip,html.metrix-main-dark .apexcharts-yaxistooltip{background:#0f172af5!important;color:#f8fafc!important;border:1px solid rgba(148,163,184,.28)!important;box-shadow:0 10px 30px #02061773!important}html.metrix-main-dark .apexcharts-tooltip *,html.metrix-main-dark .apexcharts-xaxistooltip *,html.metrix-main-dark .apexcharts-yaxistooltip *{color:inherit!important}html.metrix-main-dark .apexcharts-tooltip-title{background:#1e293bf2!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:#e2e8f0!important}html.metrix-main-dark .apexcharts-tooltip-series-group.apexcharts-active{background:transparent!important}html.metrix-main-dark .app-toast-inner>div:last-of-type{color:#f1f5f9!important}html.metrix-main-dark .app-toast-progress{background:linear-gradient(90deg,#60a5fa,#38bdf8);opacity:.95}.metrix-error-boundary{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:2rem 1.25rem;text-align:center;color:#0f172a;overflow:hidden;background:#f8fafc}.metrix-error-boundary--cover{pointer-events:none}.metrix-error-boundary-retry--busy{opacity:.8;cursor:wait}.metrix-error-boundary-retry--busy .metrix-error-boundary-retry__icon{animation:metrix-error-spin .8s linear infinite}.metrix-error-boundary__ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 60% at 50% 35%,rgba(56,189,248,.18),transparent 70%),radial-gradient(ellipse 40% 45% at 20% 80%,rgba(14,165,233,.1),transparent 65%),radial-gradient(ellipse 40% 45% at 80% 80%,rgba(59,130,246,.08),transparent 65%);pointer-events:none}.metrix-error-boundary__card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.65rem;max-width:26rem;width:100%}.metrix-error-boundary__art{width:min(220px,58vw);height:auto;margin:0 0 .35rem;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(15,23,42,.12));animation:metrix-error-art-in .55s cubic-bezier(.22,1,.36,1) both}.metrix-error-boundary-title{margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:#0f172a}.metrix-error-boundary-text{margin:0 0 .55rem;max-width:22rem;font-size:.98rem;line-height:1.45;color:#64748b}.metrix-error-boundary-retry{display:inline-flex;align-items:center;gap:.55rem;margin-top:.35rem;padding:.7rem 1.15rem;border:1px solid rgba(2,132,199,.28);border-radius:999px;background:#ffffffb8;color:#0369a1;font-size:.92rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 22px #0ea5e91a;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.metrix-error-boundary-retry__icon{font-size:1rem;flex-shrink:0}.metrix-error-boundary-retry:hover{background:#e0f2fef2;border-color:#0284c773;color:#075985;transform:translateY(-1px)}.metrix-error-boundary-retry:active{transform:translateY(0)}.metrix-error-boundary-retry:hover .metrix-error-boundary-retry__icon{animation:metrix-error-spin .7s ease}@keyframes metrix-error-art-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes metrix-error-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.metrix-main-dark .metrix-error-boundary{color:#e2e8f0;background:#0f172a}html.metrix-main-dark .metrix-error-boundary__ambient{background:radial-gradient(ellipse 55% 60% at 50% 35%,rgba(56,189,248,.16),transparent 70%),radial-gradient(ellipse 40% 45% at 20% 80%,rgba(14,165,233,.1),transparent 65%),radial-gradient(ellipse 40% 45% at 80% 80%,rgba(59,130,246,.08),transparent 65%)}html.metrix-main-dark .metrix-error-boundary-title{color:#f8fafc}html.metrix-main-dark .metrix-error-boundary-text{color:#94a3b8}html.metrix-main-dark .metrix-error-boundary-retry{background:#0f172a8c;border-color:#7dd3fc59;color:#7dd3fc;box-shadow:0 10px 28px #00000047}html.metrix-main-dark .metrix-error-boundary-retry:hover{background:#0ea5e929;border-color:#7dd3fc8c;color:#e0f2fe}.settings-back-button{display:inline-flex;align-items:center;justify-content:center;background:none;color:#47578f;border:none;border-radius:12px;padding:10px;width:44px;height:44px;cursor:pointer;transition:none;margin-left:-4px}.settings-back-button svg{font-size:1.3rem}.component-detail-header .monitor-back-button,.equipment-detail-header .monitor-back-button{margin-left:-4px}.monitor-back-button{display:inline-flex;align-items:center;gap:8px;width:auto;height:auto;padding:8px 10px;margin:0;border:none;border-radius:12px;background:transparent;color:#475569;font-size:.88rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease}.monitor-back-button svg{font-size:1rem;flex-shrink:0}.monitor-back-button:hover{background:#f1f5f9;color:#0284c7}html.metrix-main-dark .monitor-back-button,html.metrix-main-dark .settings-back-button{color:#93c5fd}html.metrix-main-dark .monitor-back-button:hover{background:#334155;color:#f8fafc}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;width:100%;max-width:340px;border-radius:20px;max-height:80vh;display:flex;flex-direction:column;animation:modalPop .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 20px 60px #0000004d}@keyframes modalPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;align-items:center;justify-content:center;padding:18px 20px 14px;border-bottom:.5px solid #e5e5e5;position:relative}.modal-header h3{margin:0;flex:1;padding-right:36px;padding-left:36px;font-size:1rem;font-weight:600;color:#1d1d1f;letter-spacing:-.3px;text-align:center}.modal-close{background:none;border:none;font-size:1.2rem;color:#86868b;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.modal-close:hover{background:#f5f5f7;color:#1d1d1f}.modal-close:active{transform:translateY(-50%) scale(.9)}.modal-options{overflow-y:auto;flex:1;padding:4px 0}.modal-option{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;cursor:pointer;transition:all .15s ease;position:relative;min-height:52px}.modal-option:hover{background:#f5f5f7}.modal-option:active{background:#e8e8ed}.modal-option span{font-size:1.08rem;color:#1d1d1f;letter-spacing:-.2px}.modal-option.selected{background:#e3f2fd}.modal-option.selected span{color:#007aff;font-weight:500}.modal-option .check-icon{color:#007aff;font-size:1.25rem}.modal-option.disabled{cursor:not-allowed;opacity:.6}.modal-option.disabled:hover,.modal-option.disabled:active{background:transparent}.modal-option .option-content{display:flex;flex-direction:column;gap:4px;flex:1}.modal-option .disabled-text{color:#8e8e93!important}.modal-option .option-note{font-size:.85rem;color:#8e8e93;font-style:italic;line-height:1.2}.modal-input{max-width:400px;max-height:none}.modal-confirm{max-width:360px;max-height:none;text-align:center}.modal-confirm-icon{display:flex;align-items:center;justify-content:center;padding:24px 24px 16px}.modal-confirm-icon svg{font-size:3rem;color:#ff3b30}.modal-confirm-content{padding:0 24px 20px}.modal-confirm-content h3{margin:0 0 12px;font-size:1.1rem;font-weight:600;color:#1d1d1f;letter-spacing:-.3px}.modal-confirm-content p{margin:0;font-size:.95rem;color:#86868b;line-height:1.5;letter-spacing:-.1px}.modal-confirm-actions{display:flex;gap:10px;padding:0 24px 24px}.modal-confirm .modal-confirm-actions{margin-top:24px}.modal-delete-btn{flex:1;padding:12px 20px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:-.2px;background:#ff3b30;color:#fff;box-shadow:0 2px 8px #ff3b3040}.modal-delete-btn:hover{background:#e8332a;transform:translateY(-1px);box-shadow:0 4px 12px #ff3b304d}.modal-delete-btn:active{transform:translateY(0);box-shadow:0 1px 4px #ff3b3033}.modal-delete-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.modal-confirm-danger .modal-confirm-content h3{color:#c62828}.option-item-wrapper--reset-wizard{display:flex;flex-direction:column;gap:0}.reset-wizard-inline-panel{padding:12px 16px 16px;margin:0;text-align:center}.reset-wizard-inline-title{color:#c62828;font-size:1rem;font-weight:600;margin:0 0 8px}.reset-wizard-inline-desc{color:#666;font-size:.875rem;line-height:1.45;margin:0 0 16px}.reset-wizard-inline-actions{display:flex;gap:12px;margin-top:0;padding:0;justify-content:stretch}.reset-wizard-inline-actions .modal-cancel-btn,.reset-wizard-inline-actions .modal-delete-btn{flex:1}.modal-confirm-title-single-line{white-space:nowrap;font-size:clamp(.9rem,2.8vw,1.1rem)}.modal-confirm-icon-danger svg{color:#c62828}.distribution-reset-row{margin-top:24px;padding-top:20px;border-top:1px solid #e5e5e5;display:flex;justify-content:center}.settings-reset-wizard-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:2px solid #ff3b30;border-radius:12px;font-size:1rem;font-weight:600;color:#ff3b30;background:transparent;cursor:pointer;transition:all .2s ease}.settings-reset-wizard-btn:hover{background:#ff3b3014;border-color:#e8332a;color:#e8332a}.settings-reset-wizard-btn:active{background:#ff3b3026}.modal-input-content{padding:20px 24px 24px}.modal-text-input{width:100%;padding:14px 16px;border:1px solid #e5e5e5;border-radius:12px;font-size:1rem;color:#1d1d1f;background:#fff;transition:all .2s ease;box-sizing:border-box}.modal-text-input:hover{border-color:#d1d1d6}.modal-text-input:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 4px #007aff1a}.modal-input-actions{display:flex;gap:12px;margin-top:20px}.modal-cancel-btn,.modal-save-btn{flex:1;padding:12px 20px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:-.2px}.modal-cancel-btn{background:#f5f5f7;color:#1d1d1f}.modal-cancel-btn:hover{background:#e8e8ed;transform:translateY(-1px)}.modal-cancel-btn:active{transform:translateY(0)}.modal-save-btn{background:#007aff;color:#fff;box-shadow:0 2px 8px #007aff40}.modal-save-btn:hover{background:#0056cc;transform:translateY(-1px);box-shadow:0 4px 12px #007aff4d}.modal-save-btn:active{transform:translateY(0);box-shadow:0 1px 4px #007aff33}@media(max-width:480px){.modal-content{max-width:calc(100vw - 32px);margin:16px}.modal-option{padding:17px 20px}.modal-option span{font-size:1.02rem}}html.metrix-main-dark .modal-overlay{background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.metrix-main-dark .modal-content{background:#1e293b;border:1px solid rgba(148,163,184,.28);box-shadow:0 24px 64px #0000008c;color-scheme:dark}html.metrix-main-dark .modal-header{border-bottom-color:#94a3b838}html.metrix-main-dark .modal-header h3{color:#f1f5f9}html.metrix-main-dark .modal-close{color:#94a3b8}html.metrix-main-dark .modal-close:hover{background:#334155;color:#f8fafc}html.metrix-main-dark .modal-option:hover{background:#3341558c}html.metrix-main-dark .modal-option:active{background:#334155bf}html.metrix-main-dark .modal-option span{color:#e2e8f0}html.metrix-main-dark .modal-option.selected{background:#3b82f62e}html.metrix-main-dark .modal-option.selected span{color:#93c5fd}html.metrix-main-dark .modal-option .check-icon{color:#60a5fa}html.metrix-main-dark .modal-option .disabled-text{color:#64748b!important}html.metrix-main-dark .modal-option .option-note{color:#94a3b8}html.metrix-main-dark .modal-input-content{color:#e2e8f0}html.metrix-main-dark .modal-text-input{background:#0f172ae6;border-color:#94a3b859;color:#f1f5f9}html.metrix-main-dark .modal-text-input:hover{border-color:#64748b}html.metrix-main-dark .modal-text-input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f633}html.metrix-main-dark .modal-input-hint,html.metrix-main-dark .modal-input-label{color:#94a3b8}html.metrix-main-dark .modal-cancel-btn{background:#334155;color:#e2e8f0}html.metrix-main-dark .modal-cancel-btn:hover{background:#475569}html.metrix-main-dark .modal-save-btn{background:#2563eb;color:#fff;box-shadow:0 2px 12px #2563eb59}html.metrix-main-dark .modal-save-btn:hover{background:#3b82f6}html.metrix-main-dark .modal-confirm-content h3{color:#f1f5f9}html.metrix-main-dark .modal-confirm-content p{color:#94a3b8}html.metrix-main-dark .modal-confirm-danger .modal-confirm-content h3{color:#fca5a5}html.metrix-main-dark .distribution-reset-row{border-top-color:#94a3b838}html.metrix-main-dark .reset-wizard-inline-title{color:#fca5a5}html.metrix-main-dark .reset-wizard-inline-desc{color:#94a3b8}html.metrix-main-dark .settings-reset-wizard-btn{border-color:#f87171;color:#fca5a5}html.metrix-main-dark .settings-reset-wizard-btn:hover{background:#f871711f;border-color:#fca5a5;color:#fecaca}html.metrix-main-dark .setup-modal-overlay{background:#0f172a}html.metrix-main-dark .setup-modal-overlay .modal-content.setup-modal,html.metrix-main-dark .setup-modal{background:#1e293b!important;color:#e2e8f0}html.metrix-main-dark .setup-modal .modal-actions{background:#0f172a;border-top-color:#94a3b838}html.metrix-main-dark .setup-step{border-bottom-color:#94a3b82e}html.metrix-main-dark .logo-cropper-container-pro{background:#1e293b;border-color:#94a3b847}html.metrix-main-dark .logo-cropper-header{background:linear-gradient(180deg,#1e293b,#0f172a);border-bottom-color:#94a3b838}html.metrix-main-dark .logo-cropper-header h3{color:#f1f5f9}html.metrix-main-dark .logo-cropper-subtitle{color:#94a3b8}html.metrix-main-dark .logo-cropper-toolbar{background:#0f172a;border-top-color:#94a3b833}html.metrix-main-dark .logo-cropper-slider-label{color:#cbd5e1}html.metrix-main-dark .cropper-close-btn{color:#94a3b8}html.metrix-main-dark .cropper-close-btn:hover{background:#334155;color:#f8fafc}html.metrix-main-dark .logo-cropper-actions{background:#0f172a;border-top-color:#94a3b838}html.metrix-main-dark .logo-cropper-overlay .cancel-btn{background:#334155;color:#e2e8f0;border-color:#94a3b859}html.metrix-main-dark .logo-cropper-overlay .cancel-btn:hover{background:#475569;border-color:#94a3b873}html.metrix-main-dark .monitor-pool-cropper-container{background:#1e293b;border:1px solid rgba(148,163,184,.25);box-shadow:0 25px 50px #00000080}html.metrix-main-dark .monitor-pool-cropper-header{background:#0f172a;border-bottom-color:#94a3b838}html.metrix-main-dark .monitor-pool-cropper-header h3{color:#f1f5f9}html.metrix-main-dark .monitor-pool-cropper-actions{background:#0f172a;border-top-color:#94a3b838}html.metrix-main-dark .monitor-pool-cropper-cancel{background:#334155;color:#e2e8f0;border-color:#94a3b859}html.metrix-main-dark .monitor-pool-cropper-cancel:hover{background:#475569}.swal2-container{z-index:12000!important}html.metrix-main-dark .swal2-container{color-scheme:dark}html.metrix-main-dark .swal2-container.swal2-backdrop-show{background:#000000bf!important}html.metrix-main-dark .swal2-html-container strong{color:#f8fafc}html.metrix-main-dark .swal2-html-container code{background:#0f172abf;color:#93c5fd;padding:2px 6px;border-radius:4px;border:1px solid rgba(148,163,184,.25)}html.metrix-main-dark .swal2-html-container p{color:inherit}html.metrix-main-dark .swal2-popup{background:#1e293b!important;color:#e2e8f0!important;border:1px solid rgba(148,163,184,.28)!important;box-shadow:0 24px 64px #0000008c!important}html.metrix-main-dark .swal2-title{color:#f1f5f9!important}html.metrix-main-dark .swal2-html-container{color:#cbd5e1!important}html.metrix-main-dark .swal2-html-container a{color:#93c5fd}html.metrix-main-dark .swal2-close{color:#94a3b8!important;box-shadow:none!important}html.metrix-main-dark .swal2-close:hover{color:#f8fafc!important;background:#334155d9!important}html.metrix-main-dark .swal2-timer-progress-bar{background:#3b82f673!important}html.metrix-main-dark .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#4ade80!important}html.metrix-main-dark .swal2-icon.swal2-success .swal2-success-ring{border-color:#4ade8059!important}html.metrix-main-dark .swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:#f87171!important}html.metrix-main-dark .swal2-icon.swal2-warning{border-color:#fbbf24!important;color:#fbbf24!important}html.metrix-main-dark .swal2-icon.swal2-info{border-color:#60a5fa!important;color:#60a5fa!important}html.metrix-main-dark .swal2-icon.swal2-question{border-color:#94a3b8!important;color:#94a3b8!important}html.metrix-main-dark .swal2-input,html.metrix-main-dark .swal2-textarea,html.metrix-main-dark .swal2-select{background:#0f172ae6!important;border-color:#94a3b859!important;color:#f1f5f9!important}html.metrix-main-dark .swal2-input:focus,html.metrix-main-dark .swal2-textarea:focus,html.metrix-main-dark .swal2-select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640!important}html.metrix-main-dark .swal2-validation-message{background:#7f1d1d73!important;color:#fecaca!important}html.metrix-main-dark .swal2-footer{border-top-color:#94a3b838!important;color:#94a3b8!important}html.metrix-main-dark .swal2-styled.swal2-default-outline:focus{box-shadow:0 0 0 3px #3b82f659!important}html.metrix-main-dark .swal2-styled.swal2-cancel{background:#475569!important;color:#f1f5f9!important}html.metrix-main-dark .swal2-styled.swal2-cancel:hover{background:#64748b!important}
