@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";html{scroll-behavior:smooth;overflow:hidden;font-size:62.5%!important}:root{--color-nav-links:#111;--bg-clr-menu-dropdown:#fff;--clr-menu-item:#111;--clr-menu-item-hover:#555;--bg-clr-menu-item:#fff;--bg-clr-menu-item-hover:#fff;--color-header-dark:#fdcffa;--color-header-light:#fff7f3;--color-primary:#1d4ed8;--color-primary-hover:#3b82f6;--color-white:#fff;--theme-primary:#fff;--title-clr-graph:#333;--col-border:#dee2e6;--box-shadow-sm:0 .2rem .4rem #0003;--box-shadow-md:0 .5rem 1rem #0003;--box-shadow-lg:0 1.2rem 2.4rem #0003;--color-lightest-grey:#999;--color-light-grey:#777;--color-dark-grey:#555;--color-darker-grey:#333;--color-black:#111;--color-dark-metric-1:#f5f0f8;--color-dark-metric-2:#f5fbfa;--color-dark-metric-3:#f5fdfb;--color-dark-metric-4:#fffbfc;--color-dark-metric-5:#fffcf3;--color-metric-icon-1:#640d5f;--color-metric-icon-2:#53629e;--color-metric-icon-3:#016b61;--color-metric-icon-4:#722323;--color-metric-icon-5:#a72703;--color-metric-icon-wrapper-1:#e9a5f1;--color-metric-icon-wrapper-2:#d6f4ed;--color-metric-icon-wrapper-3:#d1f8ef;--color-metric-icon-wrapper-4:#fcefcb;--color-metric-icon-wrapper-5:#ffe797;--txt-clr-btn-export:#fff;--txt-clr-modal:#111;--txt-clr-table-header:#333;--txt-clr-ag-header:#111;--bg-clr-ag-header:#f8f8f8;--bg-clr-ag-header-hover:#f3f3f3;--txt-clr-ag-row:#111;--txt-clr-ag-paging:#111;--txt-clr-text-input:#111;--border-clr-ag-grid:#dee2e6;--txt-clr-col-modal-detail:#1d4ed8;--txt-clr-col-value-detail:#111}:root[data-theme=dark]{--color-nav-links:#8a8f96;--clr-menu-item:#b0b3b8;--clr-menu-item-hover:#d1d5db;--color-header-dark:#1e3a5f;--color-header-light:#3b2a36;--color-primary:#60a5fa;--color-primary-hover:#93c5fd;--color-white:#c9cdd3;--theme-primary:#03071e;--title-clr-graph:#b0b3b8;--col-border:#14213d;--box-shadow-sm:0 .2rem .4rem #ffffff1a;--box-shadow-md:0 .5rem 1rem #ffffff1a;--box-shadow-lg:0 1.2rem 2.4rem #ffffff1a;--color-lightest-grey:#b0b3b8;--color-light-grey:#a0a4ab;--color-dark-grey:#9ca0a7;--color-darker-grey:#8a8f96;--color-black:#000;--color-dark-metric-1:#3a1f45;--color-dark-metric-2:#2a056b;--color-dark-metric-3:#193e39;--color-dark-metric-4:#4a1e24;--color-dark-metric-5:#4a3212;--color-metric-icon-1:#d39ce8;--color-metric-icon-2:#1e90ff;--color-metric-icon-3:#3ee6d6;--color-metric-icon-4:#ff7d7d;--color-metric-icon-5:#ffb54b;--color-metric-icon-wrapper-1:#1e3a5f;--color-metric-icon-wrapper-2:#5b5b7e;--color-metric-icon-wrapper-3:#2a4b46;--color-metric-icon-wrapper-4:#4b4b2b;--color-metric-icon-wrapper-5:#66532a;--txt-clr-btn-export:#c9cdd3;--txt-clr-modal:#b0b3b8;--txt-clr-table-header:#b0b3b8;--txt-clr-ag-header:#b0b3b8;--bg-clr-ag-header:#0a1628;--bg-clr-ag-header-hover:#0f1f38;--txt-clr-ag-row:#b0b3b8;--txt-clr-ag-paging:#b0b3b8;--txt-clr-text-input:#b0b3b8;--border-clr-ag-grid:#14213d;--txt-clr-col-modal-detail:#60a5fa;--txt-clr-col-value-detail:#b0b3b8}body{color:#444;background-color:var(--theme-primary);font-family:Poppins,sans-serif;font-weight:400;line-height:1;overflow-x:hidden}#theme-toggle{z-index:auto!important;position:static!important;bottom:auto!important;left:auto!important}.header{border-radius:1rem;justify-content:space-between;align-items:center;max-width:100%;margin:auto;padding:1rem 2rem;display:flex}.header-nav{color:var(--color-nav-links);justify-content:end;align-items:center;gap:3.6rem;display:flex}.header p{letter-spacing:.1rem;color:var(--color-nav-links);cursor:pointer;font-size:1.8rem;font-weight:500}.header p:hover{color:var(--color-light-grey);cursor:pointer}.header div p{margin-bottom:0}.app-container{width:100%;height:100vh;display:flex}.mobile-top-navbar{display:none}.sidebar{z-index:1000;border-right:.1rem solid var(--col-border);background:linear-gradient(135deg,#fdfcfe 0%,#faf9fc 50%,#f8f7fb 100%);flex-direction:column;width:36rem;height:100vh;transition:all .3s;display:flex;position:fixed;top:0;left:0;box-shadow:.2rem 0 1rem #0000001a}.sidebar.collapsed{width:9rem}.sidebar::-webkit-scrollbar{width:.6rem}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:var(--col-border);border-radius:.3rem}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.sidebar-header{border-bottom:.1rem solid var(--col-border);z-index:10;background:linear-gradient(135deg,#fdfcfe 0%,#faf9fc 50%,#f8f7fb 100%);flex-shrink:0;justify-content:center;align-items:center;min-height:8rem;padding:2rem;display:flex;position:relative;overflow:visible}.sidebar-logo{max-width:28rem;height:auto;transition:all .3s}.sidebar.collapsed .sidebar-logo{object-fit:contain;max-width:7rem;max-height:7rem}.sidebar-content{flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar-content::-webkit-scrollbar{width:.6rem}.sidebar-content::-webkit-scrollbar-track{background:0 0}.sidebar-content::-webkit-scrollbar-thumb{background:var(--col-border);border-radius:.3rem}.sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.sidebar-nav{flex-direction:column;gap:.5rem;padding:2rem 0;display:flex}.sidebar-link,.sidebar-nav-item{cursor:pointer;border-left:.5rem solid #0000;border-radius:0 .8rem .8rem 0;justify-content:space-between;align-items:center;gap:.8rem;margin:.2rem 0;padding:1.6rem 1.4rem 1.6rem 2.2rem;text-decoration:none;transition:all .3s;color:#000!important;white-space:nowrap!important;flex-wrap:nowrap!important;font-size:1.6rem!important;font-weight:600!important;display:flex!important}.sidebar-nav-item-content{flex:1;align-items:center;gap:1rem;min-width:0;overflow:hidden;white-space:nowrap!important;display:flex!important}.sidebar-nav-item:hover,.sidebar-link:hover{background-color:#0000000a!important;border-left-color:#0000001a!important}.sidebar-nav-item.active{color:#2563eb;background-color:#3b82f633;border-left-color:#3b82f6b3}.sidebar.collapsed .sidebar-nav-item,.sidebar.collapsed .sidebar-link{justify-content:center;padding:1.2rem}.sidebar.collapsed .nav-text{display:none}.nav-text{text-overflow:ellipsis;flex-shrink:1;transition:opacity .3s;overflow:hidden;white-space:nowrap!important;color:#1a1a2e!important;font-size:1.4rem!important;font-weight:450!important}.submenu-header{border-bottom:.1rem solid var(--col-border);z-index:10;background:linear-gradient(135deg,#fdfcfe 0%,#faf9fc 50%,#f8f7fb 100%);flex-shrink:0;margin-bottom:1rem;padding:1rem 0}.back-nav{color:var(--color-nav-links);cursor:pointer;border-bottom:.1rem solid var(--col-border);border-left:.5rem solid #0000;border-radius:0 .8rem .8rem 0;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.6rem 2.8rem 1.5rem 2.2rem;transition:all .3s;display:flex}.back-nav:hover{background-color:#0000000a!important;border-left-color:#0000001a!important}.back-text{color:#4a4a6a;font-size:1.8rem;font-weight:600}.nav-chevron{color:#3d3d5c;transition:transform .3s;flex-shrink:0!important;min-width:20px!important}.sidebar.collapsed .nav-chevron,.sidebar.collapsed .back-text{display:none}.sidebar.collapsed .back-nav{justify-content:center;padding:1.2rem}.children-container{flex:1;padding:2rem 0}.children-links{flex-direction:column;gap:.2rem;margin:0;padding:0;display:none}.children-links.show{padding:0;display:flex}.children-links.nested-children{margin-top:.5rem;padding-left:0}.children-links.nested-children.show{display:flex}.children-links.nested-children .child-nav-item{padding-left:3.5rem}.nested-submenu{flex-direction:column;gap:.2rem;margin:0;padding:0;display:none}.nested-submenu.expanded{display:flex}.nested-submenu.collapsed{display:none}.nested-submenu .child-nav-item{padding-left:3.5rem}.child-link{text-decoration:none}.child-nav-item{color:#1a1a2e;cursor:pointer;border-left:.5rem solid #0000;border-radius:0 .8rem .8rem 0;align-items:center;gap:1.6rem;padding:1.6rem 2.8rem 1.6rem 2.2rem;font-weight:450;transition:all .3s;display:flex;font-size:1.4rem!important}.child-nav-item svg{flex-shrink:0}.child-nav-item-inactive{opacity:.4;pointer-events:none;cursor:not-allowed!important}.child-link.nav-inactive{pointer-events:none;cursor:not-allowed!important}.child-link:hover>.child-nav-item{background-color:#0000000a!important;border-left-color:#0000001a!important}.child-link.submenu-trigger:hover>.child-nav-item{color:#2d2d45;background-color:#0000!important;border-left-color:#0000!important}.child-link.submenu-trigger>.children-links .child-link:hover>.child-nav-item{background-color:#0000000a!important;border-left-color:#0000001a!important}.child-link.active .child-nav-item{color:#2563eb;background-color:#3b82f633;border-left-color:#3b82f6b3;font-weight:500}.sidebar.collapsed .child-nav-item{justify-content:center;gap:0;padding:1.2rem}.sidebar.collapsed .child-nav-item span{display:none}.sidebar.collapsed .children-links.show{display:flex}.sidebar.collapsed .sidebar-nav-item-content{flex:none;justify-content:center;gap:0;width:auto}.client-roster-section .menu-item{justify-content:space-between;align-items:center;display:flex;padding-left:2.2rem!important;padding-right:1.4rem!important}.sidebar.collapsed .client-roster-section .menu-item>div:first-child{justify-content:center;width:100%}.sidebar.collapsed .client-roster-section .menu-item{justify-content:center;padding-left:1.2rem!important;padding-right:1.2rem!important}.client-roster-section .child-link{border-left:.5rem solid #0000!important;margin-bottom:.5rem!important;padding:.8rem 1.4rem .8rem 2.2rem!important}.client-roster-section .child-link span{font-weight:450;font-size:1.4rem!important}.client-icon-badge{border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.2rem;font-weight:700;display:flex}.client-icon-client1{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.client-icon-client2{color:#fff;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.client-icon-client3{color:#fff;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.client-icon-client4{color:#fff;background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.client-icon-client5{color:#fff;background:linear-gradient(135deg,#30cfd0 0%,#330867 100%)}.client-icon-client6{color:#fff;background:linear-gradient(135deg,#f7971e 0%,#ffd200 100%)}.client-icon-client7{color:#fff;background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.sidebar.collapsed .client-roster-section .child-link{justify-content:center}.sidebar.collapsed .client-roster-section .client-icon-badge{margin:0 auto}.active-client-section .active-badge{transition:opacity .3s}.active-client-display{border-left:.5rem solid #0000!important;margin:0!important;padding-left:2.2rem!important;padding-right:1.4rem!important;transform:none!important}.active-client-display:hover{transform:none!important}.sidebar.collapsed .active-client-section .active-badge{display:none}.sidebar.collapsed .active-client-display{justify-content:center!important;padding-left:.5rem!important;padding-right:.5rem!important}.sidebar.collapsed .active-client-content{width:100%;justify-content:center!important}.sidebar.collapsed .active-client-section .client-icon-badge{margin:0 auto}.collapse-toggle{background:var(--color-primary);color:var(--color-white);cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:-1.8rem;transform:translateY(-50%);box-shadow:0 .2rem .8rem #0000001a}.collapse-toggle:hover{background:var(--color-primary-hover);transform:translateY(-50%)scale(1.1)}.sidebar-footer{border-top:.1rem solid var(--col-border);z-index:20;background:linear-gradient(135deg,#fdfcfe 0%,#faf9fc 50%,#f8f7fb 100%);width:100%;flex-direction:column!important;flex-shrink:0!important;gap:0!important;padding:.3rem 1.2rem!important;display:flex!important}.sidebar.collapsed .sidebar-footer{gap:0!important;padding:.3rem .6rem!important}.footer-theme-toggle-row{align-items:center!important;gap:.4rem!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.sidebar.collapsed #sidebar-footer>div:first-child{justify-content:center!important}.profile-section{align-items:center!important;gap:.5rem!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.sidebar.collapsed #sidebar-footer>div:last-child{justify-content:center!important}.profile-avatar{color:#fff!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:2.4rem!important;height:2.4rem!important;font-size:1rem!important;font-weight:600!important;display:flex!important}.profile-info{flex-direction:column!important;gap:0!important;min-width:0!important;display:flex!important}.sidebar.collapsed .profile-info{display:none!important}.profile-name{color:#4a4a6a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:calc(1.2rem + 1px)!important;font-weight:600!important;line-height:1.1!important;overflow:hidden!important}.profile-role{color:#8a8aa0!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:1rem!important;line-height:1.1!important;overflow:hidden!important}.logout-dropdown{opacity:0;visibility:hidden;z-index:10000;background:#fff;border-radius:.8rem;min-width:16rem;margin-bottom:.8rem;padding:.5rem;transition:all .3s;position:absolute;bottom:100%;left:0;transform:translateY(1rem);box-shadow:0 .4rem 1.2rem #00000026}.profile-section:hover .logout-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.logout-dropdown-item{color:#4a4a6a;cursor:pointer;border-radius:.6rem;align-items:center;padding:1rem 1.2rem;font-size:1.4rem;transition:all .2s;display:flex}.logout-dropdown-item:hover{color:#dc2626;background:#dc26261a}.logout-dropdown-item svg{width:2rem;height:2rem}.sidebar.collapsed .logout-dropdown{left:0;transform:translateY(1rem)}.sidebar.collapsed .profile-section:hover .logout-dropdown{transform:translateY(0)}[data-theme=dark] .logout-dropdown{background:#2d2d3a;box-shadow:0 .4rem 1.2rem #0000004d}[data-theme=dark] .logout-dropdown-item{color:#e0e0e0}[data-theme=dark] .logout-dropdown-item:hover{color:#ff6b6b;background:#dc262633}.footer-spacer{flex:1!important}.sidebar.collapsed .footer-spacer{display:none!important}.footer-theme-toggle-wrapper{align-items:center!important;gap:.5rem!important;display:flex!important}.sidebar.collapsed .footer-theme-toggle-wrapper{justify-content:center!important}.theme-toggle-text{transition:opacity .3s;color:#6b7280!important;font-size:calc(1.2rem + 1px)!important;font-weight:500!important;display:inline-block!important}.sidebar.collapsed .theme-toggle-text{display:none!important}[data-theme=dark] .theme-toggle-text{color:#9ca3af!important}.footer-theme-toggle{color:#ff9500!important;background:0 0!important;border-radius:.8rem!important;padding:.3rem!important;transition:all .3s!important}.footer-theme-toggle:hover{background:#ff95001a!important;transform:scale(1.05)!important}.footer-theme-toggle:active{transform:scale(.95)!important}.footer-theme-toggle svg{color:#ff9500!important;width:1.8rem!important;height:1.8rem!important}.content-wrapper{flex-direction:column;flex:1;width:calc(100% - 36rem);min-height:100vh;margin-left:36rem;transition:all .3s;display:flex}.sidebar.collapsed~.content-wrapper{width:calc(100% - 9rem);margin-left:9rem}.top-header{background:var(--theme-primary);z-index:100;padding:2rem 3rem;position:sticky;top:0;box-shadow:0 .2rem 1rem #0000000d}.header-content{align-items:center;gap:2rem;display:flex}.sidebar-toggle-btn{color:#3b82f6e6;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f633;border-radius:.8rem;justify-content:center;align-items:center;width:4rem;height:4rem;transition:all .3s;display:flex}.sidebar-toggle-btn:hover{background:#3b82f626;border-color:#3b82f64d;transform:scale(1.05);box-shadow:0 .4rem 1.2rem #3b82f626}.page-title{color:#333;margin:0;font-size:2.2rem;font-weight:600}.page-title:empty{display:none}.top-header:has(.page-title:empty){display:none}.main-content{flex:1;padding-left:2rem;padding-right:2rem}.main-content h1,.main-content h1.page-title,.main-content .page-title{font-size:1.8rem!important}.main-content h2{font-size:1.5rem!important}.main-content h3{font-size:1.3rem!important}.main-content h4{font-size:calc(1.2rem + 1px)!important}.main-content h5,.main-content h6{font-size:1.1rem!important}.main-content p.page-subtitle,.main-content .page-subtitle{font-size:calc(1.2rem + 1px)!important}.main-content label{font-size:1.1rem!important}.main-content .plotly .gtitle,.main-content .js-plotly-plot .plotly .gtitle{font-size:calc(1.2rem + 1px)!important}.main-content .plotly .xtitle,.main-content .plotly .ytitle,.main-content .plotly .xtick text,.main-content .plotly .ytick text,.main-content .plotly .legend text{font-size:1rem!important}[data-theme=dark] body{background-color:var(--theme-primary);color:var(--color-nav-links)}[data-theme=dark] .sidebar{border-right-color:var(--col-border);background:linear-gradient(135deg,#0a0818 0%,#0f0d1e 50%,#141229 100%)}[data-theme=dark] .sidebar-header,[data-theme=dark] .submenu-header{border-bottom-color:var(--col-border);background:linear-gradient(135deg,#0a0818 0%,#0f0d1e 50%,#141229 100%)}[data-theme=dark] .sidebar-content::-webkit-scrollbar-track{background:0 0}[data-theme=dark] .sidebar::-webkit-scrollbar-track{background:0 0}[data-theme=dark] .sidebar-footer{border-top-color:var(--col-border);background:linear-gradient(135deg,#0a0818 0%,#0f0d1e 50%,#141229 100%)}[data-theme=dark] .nav-chevron{color:var(--color-nav-links)}[data-theme=dark] .footer-theme-toggle,[data-theme=dark] .footer-theme-toggle svg{color:#ffc000!important}[data-theme=dark] .footer-theme-toggle:hover{background:#ffc00026!important}[data-theme=dark] .top-header{background-color:var(--theme-primary);border-bottom:1px solid var(--col-border)}[data-theme=dark] .page-title{color:var(--color-nav-links)}.page-subtitle{color:var(--color-lightest-grey)}.ad-client4-date-picker input{padding:.75rem 1rem .75rem 4.5rem;font-size:11px;font-weight:600;transition:all .2s;border:1.5px solid var(--col-border)!important;background-color:var(--theme-primary)!important;color:var(--color-nav-links)!important}.ad-client4-date-picker input:hover{border-color:#3b82f6!important}.ad-client4-date-picker input:focus{box-shadow:0 0 0 3px #3b82f61a;border-color:#3b82f6!important}.ad-client4-date-picker input::placeholder{font-size:.9rem;color:#6b7280!important}.ad-client4-date-picker .mantine-DatePickerInput-section{padding-left:.85rem}[data-theme=dark] .ad-client4-date-picker input::placeholder{color:#9ca3af!important}[data-theme=dark] .main-content{background-color:var(--theme-primary)}[data-theme=dark] .sidebar-nav-item,[data-theme=dark] .sidebar-link{color:var(--color-nav-links)!important}[data-theme=dark] .sidebar-nav-item:hover,[data-theme=dark] .sidebar-link:hover{background-color:#ffffff0d!important;border-left-color:#ffffff1a!important}[data-theme=dark] .child-nav-item{color:var(--color-nav-links)}[data-theme=dark] .child-link:hover>.child-nav-item{background-color:#ffffff0d!important;border-left-color:#ffffff1a!important}[data-theme=dark] .child-link.submenu-trigger:hover>.child-nav-item{color:var(--color-nav-links);background-color:#0000!important;border-left-color:#0000!important}[data-theme=dark] .child-link.submenu-trigger>.children-links .child-link:hover>.child-nav-item{background-color:#ffffff0d!important;border-left-color:#ffffff1a!important}[data-theme=dark] .profile-name,[data-theme=dark] .back-text{color:var(--color-nav-links)}[data-theme=dark] .profile-role{color:var(--color-lightest-grey)}[data-theme=dark] .metric{box-shadow:0 2px 8px #ffffff1f,0 1px 3px #ffffff1a}[data-theme=dark] .metric:hover{transform:translateY(-2px);box-shadow:0 6px 12px #ffffff1a,0 3px 6px #ffffff14}[data-theme=dark] .graph-col,[data-theme=dark] .table-row{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);box-shadow:0 .2rem .8rem #0000004d}[data-theme=dark] .table-row:hover{border-color:#fff}.nav-tooltip{border-radius:.8rem!important;padding:.8rem 1.2rem!important;font-size:1.6rem!important}.nav-tooltip .tooltip-inner{background-color:#2563eb!important;border-radius:.8rem!important;max-width:none!important;padding:.8rem 1.2rem!important;font-size:1.6rem!important}.child-tooltip{padding:.8rem 1.2rem!important;font-size:1.6rem!important}.tooltip{pointer-events:none!important;z-index:10000!important}.tooltip.bs-tooltip-right,.tooltip.bs-tooltip-auto[data-popper-placement^=right]{margin-left:.2rem!important}.tooltip.show{opacity:1!important;transition:opacity .2s ease-in-out!important}.tooltip.fade:not(.show){opacity:0!important;transition:opacity .15s ease-in-out!important}.tooltip-inner{transition:none!important}.tooltip[style*="display: none"]{display:none!important}.mantine-Menu-item{letter-spacing:.1rem;color:var(--clr-menu-item);background-color:var(--theme-primary);margin-bottom:1.2rem}.mantine-Menu-item:hover{color:var(--clr-menu-item-hover);background-color:var(--theme-primary)}.mantine-Anchor-root{margin-bottom:1rem}.mantine-Anchor-root:link,.mantine-Anchor-root:visited,.mantine-Anchor-root:hover,.mantine-Anchor-root:active{color:inherit;margin-bottom:0;font-weight:500;text-decoration:none;display:block}.header-logo{width:auto;height:6rem}.header-heading{color:var(--color-primary);font-size:3.6rem;font-weight:600}.header-profile-btn{cursor:pointer;border-radius:50%;width:5rem;height:5rem}.profile-menu-item{margin-bottom:1rem;font-size:1.3rem}.second-navbar{background-color:var(--theme-primary);border-radius:1rem;justify-content:space-between;align-items:center;gap:2.4rem;max-width:100%;margin:auto;padding:1rem 2rem;display:flex;position:relative;overflow:hidden}.second-navbar-links-wrapper{flex:1;align-items:center;gap:.8rem;min-width:0;display:flex;position:relative}.navbar-scroll-btn{cursor:pointer;background-color:var(--theme-primary);border:2px solid var(--col-border);z-index:10;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;transition:all .3s;display:flex}.navbar-scroll-btn:hover{background-color:var(--color-dark-metric-1);border-color:var(--color-primary);transform:scale(1.05)}.navbar-scroll-btn svg{color:var(--clr-menu-item);fill:currentColor;stroke:currentColor;width:2rem!important;height:2rem!important}.navbar-scroll-btn .iconify{vertical-align:middle;width:2rem!important;height:2rem!important;color:var(--clr-menu-item)!important;display:inline-block!important}.navbar-scroll-btn *{pointer-events:none}.navbar-scroll-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.second-navbar-links{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1;justify-content:flex-start;align-items:center;gap:.8rem;min-width:0;max-width:100%;display:flex;overflow:scroll hidden}.second-navbar-links::-webkit-scrollbar{display:none}.second-navbar-right{flex-shrink:0;align-items:center;gap:2.4rem;display:flex}.second-navbar .header-logo{flex-shrink:0}.navbar-toggle-btn{cursor:pointer;background-color:#0000000d;border-radius:.8rem;justify-content:center;align-items:center;width:4rem;height:4rem;transition:all .3s;display:flex}.navbar-toggle-btn:hover{background-color:#0000001a;transform:scale(1.05)}.navbar-toggle-btn svg{color:var(--color-nav-links);vertical-align:middle;margin:0;padding:0;display:block;width:2.4rem!important;height:2.4rem!important}.second-navbar-link{flex-shrink:0;transition:all .3s;color:var(--color-nav-links)!important;text-decoration:none!important}.second-navbar-link:hover .second-navbar-item{color:#2563eb;background-color:#3b82f640}.second-navbar-link.active .second-navbar-item{color:#2563eb;font-weight:600}.second-navbar-link.active .second-navbar-item:after{background-color:#2563eb;transform:scaleX(1)}.second-navbar-item{cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:.8rem .8rem 0 0;align-items:center;gap:0;padding:.8rem 1.6rem;font-size:1.3rem;font-weight:500;transition:all .3s;display:flex;position:relative}.second-navbar-item:after{content:"";background-color:#0000;height:.3rem;transition:all .3s;position:absolute;bottom:0;left:1.6rem;right:1.6rem;transform:scaleX(0)}.second-navbar-item svg{width:2rem;height:2rem}.menu-item{cursor:pointer;letter-spacing:.1rem;color:var(--color-nav-links);margin-bottom:0;font-size:1.4rem;font-weight:500;transition:all .3s}.menu-item:hover{color:var(--color-light-grey)}:root[data-theme=dark] .navbar-toggle-btn{background-color:#ffffff1a}:root[data-theme=dark] .navbar-toggle-btn:hover,:root[data-theme=dark] .navbar-scroll-btn:hover{background-color:#ffffff26}:root[data-theme=dark] .second-navbar-link:hover .second-navbar-item{background-color:#ffffff1a}:root[data-theme=dark] .second-navbar-link.active .second-navbar-item{color:var(--color-primary)}:root[data-theme=dark] .second-navbar-link.active .second-navbar-item:after{background-color:var(--color-primary);transform:scaleX(1)}.page-title-div{max-width:95%;color:var(--color-darker-grey);background-image:linear-gradient(to left, var(--color-dark-metric-1), var(--theme-primary));border-radius:1rem;justify-content:flex-end;align-items:center;gap:1.2rem;margin:auto auto 3.6rem;padding:2rem 1rem;display:flex}.page-title{animation:1s ease-in-out both moveInLeft}.top-navigation::-webkit-scrollbar{display:none}.top-navigation .mantine-NavLink-label{color:var(--color-white);font-size:1.4rem}.top-navigation .mantine-NavLink-section{color:var(--color-white)}.top-navigation .mantine-NavLink-root:link,.top-navigation .mantine-NavLink-root:visited{text-decoration:none}.top-navigation .mantine-NavLink-root:hover,.top-navigation .mantine-NavLink-root:active{background-color:var(--color-primary);border-bottom:1px solid var(--color-white);margin-top:-.2rem;padding-bottom:.3rem;text-decoration:none}.top-navigation-home{margin-bottom:0}.metrics{justify-content:center;align-items:center;gap:2.4rem;max-width:98%;margin:3.6rem auto 2.4rem;display:flex}.metric__div{align-items:center;gap:2rem;display:flex}.metric{border-radius:1rem;padding:2.4rem 1.2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001f,0 1px 3px #0000001a}.metric:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000001a,0 3px 6px #00000014}.metrics-text{color:var(--color-light-grey);letter-spacing:.1rem;margin-bottom:0;font-weight:600;font-size:1.2rem!important}.metrics-value{color:var(--color-darker-grey);font-weight:600;font-size:2.4rem!important}.metric--purple{background-image:linear-gradient(to bottom right, var(--color-dark-metric-1), var(--theme-primary));border-left:4px solid var(--color-metric-icon-1)}.metric--blue{background-image:linear-gradient(to bottom right, var(--color-dark-metric-2), var(--theme-primary));border-left:4px solid var(--color-metric-icon-2)}.metric--green{background-image:linear-gradient(to bottom right, var(--color-dark-metric-3), var(--theme-primary));border-left:4px solid var(--color-metric-icon-3)}.metric--brown{background-image:linear-gradient(to bottom right, var(--color-dark-metric-4), var(--theme-primary));border-left:4px solid var(--color-metric-icon-4)}.metric--orange{background-image:linear-gradient(to bottom right, var(--color-dark-metric-5), var(--theme-primary));border-left:4px solid var(--color-metric-icon-5)}.metric__icon--purple{color:var(--color-metric-icon-1)}.metric__icon--blue{color:var(--color-metric-icon-2)}.metric__icon--green{color:var(--color-metric-icon-3)}.metric__icon--brown{color:var(--color-metric-icon-4)}.metric__icon--orange{color:var(--color-metric-icon-5)}.metrics__icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;padding:.3rem;display:flex}.metrics__icon-wrapper--purple{background-color:var(--color-metric-icon-wrapper-1)}.metrics__icon-wrapper--blue{background-color:var(--color-metric-icon-wrapper-2)}.metrics__icon-wrapper--green{background-color:var(--color-metric-icon-wrapper-3)}.metrics__icon-wrapper--brown{background-color:var(--color-metric-icon-wrapper-4)}.metrics__icon-wrapper--orange{background-color:var(--color-metric-icon-wrapper-5)}.metric-background-icon{opacity:.06!important;pointer-events:none!important;z-index:0!important;width:4rem!important;min-width:4rem!important;max-width:4rem!important;height:4rem!important;min-height:4rem!important;max-height:4rem!important;position:absolute!important;top:50%!important;right:.8rem!important;transform:translateY(-50%)!important}.metric>:not(.metric-background-icon){z-index:1;position:relative}.graphs-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:2.4rem;max-width:100%;margin:auto auto 2.4rem;display:flex}.graphs-row>*{flex:1 1 0;min-width:0}.graph-col{border:.01rem solid var(--col-border);color:var(--title-clr-graph);background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border-radius:1rem;padding:2rem;box-shadow:0 .2rem .8rem #0000000f}.graph__title-row{letter-spacing:.05rem;justify-content:space-between;align-items:center;display:flex}.graph__icon{align-items:center;display:flex}.graph-div,.graph-div-endpoints{height:18rem;padding:1rem}.graph-row{height:45rem;padding:1rem}.ag-theme-alpine{--ag-background-color:transparent!important;--ag-font-size:1rem!important;--ag-font-family:"Poppins"!important}.ag-advanced-filter-header{background-color:#0000!important;padding:0!important}.ag-input-field-input.ag-text-field-input{border-radius:.6rem!important;height:3rem!important}.ag-theme-alpine .ag-header{background-color:#0000!important;border-bottom:none!important}.ag-theme-alpine .ag-header-cell-text,.ag-theme-alpine .ag-header-cell-label,.ag-theme-alpine .ag-header-cell,.ag-theme-alpine .ag-header-group-cell-label{letter-spacing:1px;color:var(--txt-clr-ag-header)!important;padding-top:0!important;padding-bottom:0!important;font-size:1.1rem!important}.ag-theme-alpine .ag-cell{font-size:calc(1.2rem + 1px)!important}.ag-theme-alpine .ag-floating-filter-button{opacity:.7;transition:all .2s;color:var(--color-primary)!important}.ag-theme-alpine .ag-floating-filter-button:hover{opacity:1;transform:scale(1.1);color:var(--color-primary-hover)!important}.ag-radio-button-label{color:var(--txt-clr-ag-header)}.ag-theme-alpine .ag-filter-active .ag-floating-filter-button{opacity:1;color:var(--color-bright-blue)!important}.ag-theme-alpine .ag-icon{color:inherit}.ag-theme-alpine .ag-floating-filter{border-bottom:1px solid var(--border-clr-ag-grid)!important;background-color:#0000!important}.ag-theme-alpine .ag-floating-filter-input{font-size:1.4rem;color:var(--txt-clr-ag-row)!important;background-color:#0000!important;border:none!important}.ag-theme-alpine .ag-floating-filter-input:focus{border-radius:.4rem;border:1px solid var(--color-primary)!important}.ag-theme-alpine .ag-header-cell-menu-button{opacity:.7;transition:all .2s;color:var(--color-primary)!important}.ag-theme-alpine .ag-header-cell-menu-button:hover{opacity:1;opacity:1;transform:scale(1.1);color:var(--color-primary-hover)!important}.ag-theme-alpine .ag-icon-menu{color:inherit!important}.ag-theme-alpine .ag-header-cell-menu-button-open{opacity:1;color:var(--color-bright-blue)!important}.ag-theme-alpine .ag-sort-indicator-icon{color:var(--color-primary)!important}.ag-theme-alpine .ag-header-cell-resize{opacity:.5;color:var(--color-primary)!important}.ag-theme-alpine .ag-header-cell-resize:hover{opacity:1}.ag-theme-alpine .ag-row{color:var(--txt-clr-ag-row);background-color:#0000!important;font-size:calc(1.2rem + 1px)!important}.ag-theme-alpine .ag-paging-panel{color:var(--txt-clr-ag-paging)!important;font-size:1.1rem!important}.ag-theme-alpine .ag-root-wrapper{border:none!important}.ag-theme-alpine .ag-header-cell,.ag-theme-alpine .ag-row{border-color:var(--border-clr-ag-grid)!important}.ag-theme-alpine .ag-menu{padding:1rem;background-color:var(--theme-primary)!important;border:1px solid var(--border-clr-ag-grid)!important;box-shadow:var(--box-shadow-lg)!important;border-radius:.8rem!important}.ag-theme-alpine .ag-filter-toolpanel-header,.ag-theme-alpine .ag-filter-header-container{padding:1rem;background-color:var(--theme-primary)!important;color:var(--txt-clr-ag-header)!important;border-bottom:1px solid var(--border-clr-ag-grid)!important}.ag-theme-alpine .ag-menu-body,.ag-theme-alpine .ag-filter-body{padding:1rem;background-color:var(--theme-primary)!important;color:var(--txt-clr-ag-row)!important}.ag-theme-alpine .ag-filter-filter input,.ag-theme-alpine .ag-input-field-input{border-radius:.4rem;padding:.8rem;font-size:1.4rem;background-color:var(--theme-primary)!important;color:var(--txt-clr-ag-row)!important;border:2px solid var(--border-clr-ag-grid)!important}.ag-theme-alpine .ag-filter-filter input:focus,.ag-theme-alpine .ag-input-field-input:focus{outline:none;border-color:var(--border-clr-ag-grid)!important}.ag-theme-alpine .ag-picker-field-wrapper,.ag-theme-alpine .ag-select{border-radius:.4rem;background-color:var(--theme-primary)!important;border:2px solid var(--border-clr-ag-grid)!important}.ag-theme-alpine .ag-picker-field-display{font-size:1.1rem;color:var(--txt-clr-ag-row)!important}.ag-theme-alpine .ag-filter-condition,.ag-theme-alpine .ag-list{background-color:var(--theme-primary)!important}.ag-theme-alpine .ag-list-item{font-size:1.4rem;background-color:var(--theme-primary)!important;color:var(--txt-clr-ag-row)!important}.ag-theme-alpine .ag-list-item:hover{background-color:var(--color-header-dark)!important}.ag-theme-alpine .ag-picker-field-wrapper{background-color:var(--theme-primary)!important}.ag-theme-alpine .ag-picker-field-icon{color:var(--txt-clr-ag-row)!important}.ag-theme-alpine .ag-filter-apply-panel{padding:1rem;background-color:var(--theme-primary)!important;border-top:1px solid var(--border-clr-ag-grid)!important}.ag-theme-alpine .ag-standard-button,.ag-theme-alpine .ag-filter-apply-panel-button,.ag-advanced-filter-builder-button{cursor:pointer;border-radius:.4rem;padding:.8rem 1.6rem;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:500;transition:all .2s;box-shadow:0 1px 3px #3b82f64d;color:#fff!important;background-color:#3b82f6!important;border:none!important}.ag-theme-alpine .ag-standard-button:hover,.ag-theme-alpine .ag-filter-apply-panel-button:hover,.ag-advanced-filter-builder-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659;background-color:#60a5fa!important}.ag-theme-alpine .ag-standard-button:active,.ag-theme-alpine .ag-filter-apply-panel-button:active,.ag-advanced-filter-builder-button:active{transform:translateY(0);box-shadow:0 1px 3px #3b82f64d}.ag-advanced-filter-builder-button{box-sizing:border-box!important;text-align:center!important;border-radius:.4rem!important;justify-content:center!important;align-items:center!important;width:10rem!important;height:3rem!important;font-size:0!important;display:inline-flex!important;overflow:hidden!important}.ag-theme-alpine .ag-filter-apply-panel-button{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:10rem!important;height:3.6rem!important;display:inline-flex!important}.ag-advanced-filter-builder-button .ag-icon{display:none!important}.ag-advanced-filter-builder-button:after{content:"Filter";letter-spacing:.5px;font-size:1.4rem;font-weight:500}.ag-advanced-filter-apply-button{height:3rem!important}.ag-theme-alpine button[ref=eClearButton],.ag-theme-alpine .ag-standard-button[ref=resetButton]{box-shadow:none;color:#3b82f6!important;background-color:#3b82f61a!important;border:1.5px solid #3b82f6!important}.ag-theme-alpine button[ref=eClearButton]:hover,.ag-theme-alpine .ag-standard-button[ref=resetButton]:hover{box-shadow:0 2px 8px #3b82f633;color:#2563eb!important;background-color:#3b82f633!important;border-color:#60a5fa!important}.ag-theme-alpine button[ref=eApplyButton]{color:#fff!important;background-color:#3b82f6!important}.ag-theme-alpine .ag-menu-option{padding:.8rem 1.2rem;font-size:1.4rem;transition:background-color .2s;color:var(--txt-clr-ag-row)!important}.ag-theme-alpine .ag-menu-option:hover{background-color:var(--color-header-dark)!important}.ag-theme-alpine .ag-menu-option-active{background-color:var(--color-dark-metric-1)!important}.ag-theme-alpine .ag-menu-separator{background-color:var(--border-clr-ag-grid)!important}.ag-theme-alpine .ag-checkbox-input-wrapper{color:var(--color-primary)!important}.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ag-theme-alpine .ag-radio-button-input-wrapper.ag-checked{background-color:var(--color-primary)!important}.ag-theme-alpine .ag-mini-filter{border-radius:.4rem;margin-bottom:1rem;padding:.8rem;background-color:var(--theme-primary)!important;border:2px solid var(--border-clr-ag-grid)!important}.ag-theme-alpine .ag-mini-filter:focus{border-color:var(--color-primary)!important}.ag-theme-alpine .ag-set-filter-list{background-color:var(--theme-primary)!important}.ag-theme-alpine .ag-set-filter-item{font-size:1.4rem;color:var(--txt-clr-ag-row)!important}.ag-theme-alpine .ag-set-filter-item:hover{background-color:var(--color-header-dark)!important}.ag-theme-alpine .ag-set-filter-select-all{padding:.8rem;background-color:var(--theme-primary)!important;border-bottom:1px solid var(--border-clr-ag-grid)!important}.ag-theme-alpine .ag-tabs,.ag-theme-alpine .ag-tabs-header.ag-menu-header{background-color:var(--theme-primary)!important}.ag-theme-alpine .ag-tab{font-size:1.4rem;color:var(--txt-clr-ag-row)!important}.ag-theme-alpine .ag-tab-selected{color:var(--color-primary)!important;border-bottom:2px solid var(--color-primary)!important}.ag-theme-alpine .ag-column-select-column{font-size:1.4rem;color:var(--txt-clr-ag-row)!important}.ag-theme-alpine .ag-column-select-column:hover{background-color:var(--color-header-dark)!important}.ag-paging-button{color:var(--txt-clr-ag-paging)}.ag-panel.ag-default-panel.ag-dialog{background-color:var(--theme-primary)!important;color:var(--txt-clr-ag-row)!important;border:1px solid var(--border-clr-ag-grid)!important}.ag-panel-title-bar.ag-default-panel-title-bar.ag-unselectable{background-color:var(--bg-clr-ag-header)!important;color:var(--txt-clr-ag-header)!important;border-bottom:1px solid var(--border-clr-ag-grid)!important}.ag-panel-title-bar-title{color:var(--txt-clr-ag-header)!important}.ag-panel-content-wrapper{background-color:var(--theme-primary)!important;color:var(--txt-clr-ag-row)!important}.ag-dialog .ag-group-title,.ag-dialog .ag-column-select-header-label,.ag-dialog .ag-column-group-icons,.ag-dialog .ag-label,.ag-dialog label{color:var(--txt-clr-ag-row)!important}.ag-dialog .ag-group-component,.ag-dialog .ag-group-component-container{background-color:var(--theme-primary)!important;color:var(--txt-clr-ag-row)!important}.ag-dialog .ag-group-component-title-bar{background-color:var(--bg-clr-ag-header)!important;color:var(--txt-clr-ag-header)!important}.ag-dialog input,.ag-dialog select,.ag-dialog textarea,.ag-dialog .ag-picker-field-wrapper{background-color:var(--theme-primary)!important;color:var(--txt-clr-ag-row)!important;border:1px solid var(--border-clr-ag-grid)!important}.ag-dialog .ag-picker-field-display,.ag-dialog .ag-picker-field-icon{color:var(--txt-clr-ag-row)!important}.ag-dialog .ag-column-select{background-color:var(--theme-primary)!important}.ag-dialog .ag-column-select-column,.ag-dialog .ag-column-select-column-group{color:var(--txt-clr-ag-row)!important}.ag-dialog .ag-column-select-column:hover,.ag-dialog .ag-column-select-column-group:hover{background-color:var(--bg-clr-ag-header)!important}.ag-dialog .ag-icon,.ag-dialog .ag-drag-handle{color:var(--txt-clr-ag-row)!important}.ag-virtual-list-viewport.ag-advanced-filter-builder-virtual-list-viewport.ag-focus-managed,.ag-advanced-filter-builder-button-panel,.ag-advanced-filter-builder{background-color:var(--theme-primary)!important}.ag-advanced-filter-builder-item-wrapper{color:var(--txt-clr-ag-row)!important}.ag-advanced-filter-builder-item-button{color:var(--color-primary)!important}.ag-advanced-filter-builder-item-condition,.ag-advanced-filter-builder-pill-wrapper{background-color:var(--bg-clr-ag-header)!important;color:var(--txt-clr-ag-header)!important}.ag-advanced-filter-builder-pill-display,.ag-advanced-filter-builder-pill-display *,.ag-picker-field-display.ag-advanced-filter-builder-pill-display,.ag-advanced-filter-builder-pill-wrapper .ag-picker-field-display{color:var(--txt-clr-ag-header)!important}.ag-advanced-filter-builder-value-input input{background-color:var(--theme-primary)!important;color:var(--txt-clr-ag-row)!important}.ag-advanced-filter-builder-validation{color:var(--txt-clr-ag-row)!important}.ag-panel-title-bar-button{color:var(--txt-clr-ag-header)!important}.ag-autocomplete-list-popup,.ag-autocomplete-list-popup .ag-popup-child{background-color:var(--theme-primary)!important}.ag-autocomplete-list-popup .ag-autocomplete-row{background-color:var(--theme-primary)!important;color:var(--txt-clr-ag-row)!important}.ag-autocomplete-list-popup .ag-autocomplete-row:hover,.ag-autocomplete-list-popup .ag-autocomplete-row-selected{background-color:var(--bg-clr-ag-header)!important;color:var(--txt-clr-ag-header)!important}.ag-rich-select,.ag-rich-select-list,.ag-rich-select-row{background-color:var(--theme-primary)!important;color:var(--txt-clr-ag-row)!important}.ag-rich-select-row:hover,.ag-rich-select-row-selected{background-color:var(--bg-clr-ag-header)!important;color:var(--txt-clr-ag-header)!important}.ag-popup-child{background-color:var(--theme-primary)!important;color:var(--txt-clr-ag-row)!important}.ag-theme-alpine .ag-header{background-color:var(--bg-clr-ag-header)!important}.ag-theme-alpine .ag-header-cell:hover{background-color:var(--bg-clr-ag-header-hover)!important}.table-row{border:1px solid var(--col-border);background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border-radius:1rem;justify-content:center;align-items:center;max-width:100%;margin:auto auto 3.6rem;padding:2.4rem 1.2rem;transition:border-color .2s;display:flex;box-shadow:0 .2rem .8rem #0000000f}.table-row:hover{border-color:#9ca3af}.divider{border-color:var(--col-border);margin-top:1.2rem;margin-bottom:2.4rem}.table__header{color:var(--txt-clr-table-header);margin-bottom:0}.table__icons-col{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.table__title-row{margin-bottom:1rem}.modal-detail-col-text{color:var(--txt-clr-col-modal-detail)!important}.modal-detail-value-text{color:var(--txt-clr-col-value-detail)!important}.icon--purple{color:var(--color-primary)}.icon-wrapper--square{border-radius:.5rem;justify-content:center;align-items:center;padding:.7rem;display:flex}.icon-wrapper--purple{background-color:#3b82f626}[data-theme=dark] .icon-wrapper--purple{background-color:#60a5fa33}.btn{color:#fff;letter-spacing:.5px;cursor:pointer;background-color:#3b82f6;border:1.5px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;width:auto;height:3.2rem;padding:.4rem .8rem;font-size:1.1rem;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #3b82f633}.btn svg,.btn .iconify{width:1.6rem!important;height:1.6rem!important}.btn:hover{background-color:#60a5fa;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.btn--light{color:#3b82f6;box-shadow:none;background-color:#3b82f61a;border:1.5px solid #3b82f6;height:3rem!important}.btn--light:hover{color:#2563eb;background-color:#3b82f633;box-shadow:0 2px 8px #3b82f633}.btn:hover{background-color:var(--color-primary-hover);color:var(--color-white)}.btn--borderless{border:none;transition:all .2s ease-in-out}.btn--borderless:hover{transform:scale(1.1)}.mantine-Textarea-input{font-family:Inter}.home-footer-text{font-size:1.2rem!important}.mantine-Menu-dropdown{background-color:var(--theme-primary);border:1px solid var(--col-border);border-radius:1rem;padding:1rem}.mantine-TextInput-input{border:2px solid var(--border-clr-ag-grid);height:3.2rem;color:var(--txt-clr-text-input);text-indent:1.5rem;padding-left:1rem;font-size:1.2rem;transition:border-color .2s,box-shadow .2s}.mantine-TextInput-input:focus,.mantine-TextInput-input:focus-within{border-color:#6396c7;outline:none;box-shadow:0 0 0 3px #6396c726}.mantine-TextInput-section,.mantine-Select-section{margin-left:.5rem}.text-input__right-section{cursor:pointer;color:var(--color-lightest-grey);padding-right:.6rem;font-size:1.4rem}.ag-theme-alpine{border-radius:1rem}.ag-header-cell-label{letter-spacing:.05rem;font-weight:500}.mantine-Modal-header{background-color:var(--theme-primary)}.mantine-Modal-content{border-radius:1rem;background-color:var(--theme-primary)!important}.mantine-Modal-title{color:var(--color-primary);font-size:2rem}.mantine-Text-root{color:var(--txt-clr-modal);font-size:1.3rem}.mantine-TextInput-input{background-color:#0000!important}.mantine-Select-input{color:var(--txt-clr-modal);border:1.5px solid var(--border-clr-ag-grid);text-indent:1.5rem;height:4rem;padding-left:1rem;font-size:1.3rem;background-color:#0000!important}.mantine-Select-input .mantine-Select-input:focus-within{border:1.5px solid var(--color-primary);background-color:#0000}.mantine-Select-dropdown{box-shadow:var(--box-shadow-lg);background-color:var(--theme-primary)}.mantine-Select-option{color:var(--txt-clr-modal);background-color:var(--theme-primary);margin-bottom:.5rem;font-size:1.3rem}.mantine-Select-option:hover{color:#999;background-color:var(--theme-primary);margin-bottom:.5rem;font-size:1.3rem}.mantine-Modal-content::-webkit-scrollbar{display:none}.mantine-Modal-content{scrollbar-width:none}::-webkit-scrollbar{width:1rem;height:1rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#666;border-radius:1rem}::-webkit-scrollbar-thumb:hover{background:#888}@keyframes moveInLeft{0%{opacity:0;transform:translate(-100px)}80%{transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (width<=103em){html{font-size:62.5%}.sidebar{width:28rem}.sidebar.collapsed{width:8rem}.sidebar-header{min-height:7rem;padding:1.6rem}.sidebar-logo{max-width:25rem}.sidebar.collapsed .sidebar-logo{max-width:6.5rem;max-height:6.5rem}.sidebar-link,.sidebar-nav-item{border-left:.4rem solid #0000;gap:1.4rem;padding:1.4rem 2.4rem 1.4rem 1.8rem}.child-nav-item{border-left:.4rem solid #0000;gap:1.4rem;padding:1.4rem 2.4rem 1.4rem 1.8rem;font-size:1.6rem}.back-text{font-size:1.6rem}.collapse-toggle{width:3.2rem;height:3.2rem;right:-1.6rem}.sidebar-footer{padding:1.2rem 1.6rem}.profile-avatar{width:3.6rem;height:3.6rem;font-size:1.4rem}.profile-name{font-size:1.4rem}.profile-role{font-size:1.2rem}.content-wrapper{width:calc(100% - 28rem);margin-left:28rem}.sidebar.collapsed~.content-wrapper{width:calc(100% - 8rem);margin-left:8rem}.top-header{padding:1.6rem 2.4rem}.sidebar-toggle-btn{width:3.6rem;height:3.6rem}.page-title{font-size:2.4rem}.nav-tooltip,.nav-tooltip .tooltip-inner,.child-tooltip{font-size:1.4rem!important}.metrics{gap:2rem;margin-top:3rem;margin-bottom:2rem}.metric{padding:2rem 1rem}.metric__div{gap:1.6rem}.metrics-text{font-size:1.4rem}.metrics-value{font-size:3.2rem}.metrics__icon-wrapper{padding:.3rem}.graphs-row{gap:2rem;margin-bottom:2rem}.graph-col{padding:1.6rem}.graph-div,.graph-div-endpoints{height:33rem;padding:.8rem}.graph-row{height:40rem;padding:.8rem}.table-row{margin-bottom:3rem;padding:2rem 1rem}.btn{width:9rem;padding:.4rem .9rem;font-size:1.3rem}.ag-theme-alpine .ag-header-cell-text,.ag-theme-alpine .ag-header-cell-label,.ag-theme-alpine .ag-header-cell,.ag-theme-alpine .ag-header-group-cell-label,.ag-theme-alpine .ag-cell,.ag-theme-alpine .ag-floating-filter-input,.ag-theme-alpine .ag-filter-filter input,.ag-theme-alpine .ag-input-field-input,.ag-theme-alpine .ag-picker-field-display,.ag-theme-alpine .ag-list-item,.ag-theme-alpine .ag-menu-option,.ag-theme-alpine .ag-set-filter-item{font-size:1.5rem}.ag-theme-alpine .ag-standard-button,.ag-theme-alpine .ag-filter-apply-panel-button{padding:.7rem 1.4rem;font-size:1.3rem}.mantine-Modal-title{font-size:2.2rem}.mantine-Text-root{font-size:1.4rem}.mantine-TextInput-input{height:3.2rem;font-size:1.3rem}.mantine-Select-input{height:4.2rem;font-size:1.4rem}.mantine-Select-option,.profile-menu-item,.mantine-Menu-item{font-size:1.4rem}}@media (width<=96em){html{font-size:59%}.sidebar{width:28rem}.sidebar.collapsed{width:8rem}.sidebar-header{min-height:7rem;padding:1.6rem}.sidebar-logo{max-width:25rem}.sidebar.collapsed .sidebar-logo{max-width:6.5rem;max-height:6.5rem}.sidebar-link,.sidebar-nav-item{border-left:.4rem solid #0000;gap:1.4rem;padding:1.4rem 2.4rem 1.4rem 1.8rem}.child-nav-item{border-left:.4rem solid #0000;gap:1.4rem;padding:1.4rem 2.4rem 1.4rem 1.8rem;font-size:1.6rem}.back-text{font-size:1.6rem}.collapse-toggle{width:3.2rem;height:3.2rem;right:-1.6rem}.sidebar-footer{padding:1.2rem 1.6rem}.profile-avatar{width:3.6rem;height:3.6rem;font-size:1.4rem}.profile-name{font-size:1.4rem}.profile-role{font-size:1.2rem}.content-wrapper{width:calc(100% - 28rem);margin-left:28rem}.sidebar.collapsed~.content-wrapper{width:calc(100% - 8rem);margin-left:8rem}.top-header{padding:1.6rem 2.4rem}.sidebar-toggle-btn{width:3.6rem;height:3.6rem}.page-title{font-size:2.4rem}.nav-tooltip,.nav-tooltip .tooltip-inner,.child-tooltip{font-size:1.4rem!important}.metrics{gap:2rem;margin-top:3rem;margin-bottom:2rem}.metric{padding:2rem 1rem}.metric__div{gap:1.6rem}.metrics-text{font-size:1.4rem}.metrics-value{font-size:3.2rem}.metrics__icon-wrapper{padding:.3rem}.graphs-row{gap:2rem;margin-bottom:2rem}.graph-col{padding:1.6rem}.graph-div,.graph-div-endpoints{height:33rem;padding:.8rem}.graph-row{height:40rem;padding:.8rem}.table-row{margin-bottom:3rem;padding:2rem 1rem}.btn{width:9rem;padding:.4rem .9rem;font-size:1.3rem}.ag-theme-alpine .ag-header-cell-text,.ag-theme-alpine .ag-header-cell-label,.ag-theme-alpine .ag-header-cell,.ag-theme-alpine .ag-header-group-cell-label,.ag-theme-alpine .ag-cell,.ag-theme-alpine .ag-floating-filter-input,.ag-theme-alpine .ag-filter-filter input,.ag-theme-alpine .ag-input-field-input,.ag-theme-alpine .ag-picker-field-display,.ag-theme-alpine .ag-list-item,.ag-theme-alpine .ag-menu-option,.ag-theme-alpine .ag-set-filter-item{font-size:1.5rem}.ag-theme-alpine .ag-standard-button,.ag-theme-alpine .ag-filter-apply-panel-button{padding:.7rem 1.4rem;font-size:1.3rem}.mantine-Modal-title{font-size:2.2rem}.mantine-Text-root{font-size:1.4rem}.mantine-TextInput-input{height:3.2rem;font-size:1.3rem}.mantine-Select-input{height:4.2rem;font-size:1.4rem}.mantine-Select-option,.profile-menu-item,.mantine-Menu-item{font-size:1.4rem}}@media (width<=88em){html{font-size:50%}.sidebar{width:28rem}.sidebar.collapsed{width:8rem}.sidebar-header{min-height:7rem;padding:1.6rem}.sidebar-logo{max-width:25rem}.sidebar.collapsed .sidebar-logo{max-width:6.5rem;max-height:6.5rem}.sidebar-link,.sidebar-nav-item{border-left:.4rem solid #0000;gap:1.4rem;padding:1.4rem 2.4rem 1.4rem 1.8rem}.child-nav-item{border-left:.4rem solid #0000;gap:1.4rem;padding:1.4rem 2.4rem 1.4rem 1.8rem;font-size:1.6rem}.back-text{font-size:1.6rem}.collapse-toggle{width:3.2rem;height:3.2rem;right:-1.6rem}.sidebar-footer{padding:1.2rem 1.6rem}.profile-avatar{width:3.6rem;height:3.6rem;font-size:1.4rem}.profile-name{font-size:1.4rem}.profile-role{font-size:1.2rem}.content-wrapper{width:calc(100% - 28rem);margin-left:28rem}.sidebar.collapsed~.content-wrapper{width:calc(100% - 8rem);margin-left:8rem}.top-header{padding:1.6rem 2.4rem}.sidebar-toggle-btn{width:3.6rem;height:3.6rem}.page-title{font-size:2.4rem}.nav-tooltip,.nav-tooltip .tooltip-inner,.child-tooltip{font-size:1.4rem!important}.metrics{gap:2rem;margin-top:3rem;margin-bottom:2rem}.metric{padding:2rem 1rem}.metric__div{gap:1.6rem}.metrics-text{font-size:1.4rem}.metrics-value{font-size:3.2rem}.metrics__icon-wrapper{padding:.3rem}.graphs-row{gap:2rem;margin-bottom:2rem}.graph-col{padding:1.6rem}.graph-div,.graph-div-endpoints{height:33rem;padding:.8rem}.graph-row{height:40rem;padding:.8rem}.table-row{margin-bottom:3rem;padding:2rem 1rem}.btn{width:9rem;padding:.4rem .9rem;font-size:1.3rem}.ag-theme-alpine .ag-header-cell-text,.ag-theme-alpine .ag-header-cell-label,.ag-theme-alpine .ag-header-cell,.ag-theme-alpine .ag-header-group-cell-label,.ag-theme-alpine .ag-cell,.ag-theme-alpine .ag-floating-filter-input,.ag-theme-alpine .ag-filter-filter input,.ag-theme-alpine .ag-input-field-input,.ag-theme-alpine .ag-picker-field-display,.ag-theme-alpine .ag-list-item,.ag-theme-alpine .ag-menu-option,.ag-theme-alpine .ag-set-filter-item{font-size:1.5rem}.ag-theme-alpine .ag-standard-button,.ag-theme-alpine .ag-filter-apply-panel-button{padding:.7rem 1.4rem;font-size:1.3rem}.mantine-Modal-title{font-size:2.2rem}.mantine-Text-root{font-size:1.4rem}.mantine-TextInput-input{height:3.2rem;font-size:1.3rem}.mantine-Select-input{height:4.2rem;font-size:1.4rem}.mantine-Select-option,.profile-menu-item,.mantine-Menu-item{font-size:1.4rem}}@media (width<=64em){html{font-size:56.25%}.sidebar{width:26rem}.sidebar.collapsed{width:7rem}.content-wrapper{width:calc(100% - 26rem);margin-left:26rem}.sidebar.collapsed~.content-wrapper{width:calc(100% - 7rem);margin-left:7rem}.metrics{flex-wrap:wrap;gap:1.6rem;max-width:100%}.metric{flex:calc(50% - 1.6rem);min-width:280px;padding:1.8rem 1rem}.graphs-row{flex-wrap:wrap;gap:1.6rem}.graphs-row>*{flex:calc(50% - 1.6rem);min-width:300px}.graph-div,.graph-div-endpoints{height:30rem}.graph-row{height:35rem}.table-row{max-width:100%;padding:1.6rem 1rem}.top-header{padding:1.4rem 2rem}.page-title{font-size:2.2rem}.second-navbar{gap:1.6rem;padding:.8rem 1.6rem}.second-navbar-item{padding:.7rem 1.4rem;font-size:1.5rem}}@media (width<=48em){html{font-size:50%}.mobile-top-navbar{display:flex}.collapse-toggle{display:none!important}.sidebar{z-index:9999;width:28rem;height:100vh;transition:left .3s;position:fixed;top:0;left:-100%}.sidebar.show{left:0}.sidebar.collapsed{width:28rem;left:-100%}.mobile-drawer-overlay.active{opacity:1;visibility:visible}.content-wrapper{width:100%;margin-top:6rem;margin-left:0}.sidebar.collapsed~.content-wrapper{width:100%;margin-left:0}.top-header{display:none}.metrics{flex-direction:column;gap:1.2rem;margin-top:2rem;margin-bottom:1.6rem}.metric{flex:100%;width:100%;padding:1.6rem 1.2rem}.metrics-value{font-size:2.8rem}.graphs-row{flex-direction:column;gap:1.6rem}.graphs-row>*{flex:100%;width:100%}.graph-col{padding:1.4rem}.graph-div,.graph-div-endpoints{height:28rem;padding:.6rem}.graph-row{height:32rem;padding:.6rem}.table-row{padding:1.4rem .8rem;overflow-x:auto}.ag-theme-alpine .ag-header-cell-text,.ag-theme-alpine .ag-header-cell-label,.ag-theme-alpine .ag-cell{font-size:1.3rem}.top-header{padding:1.2rem 1.6rem}.page-title{font-size:2rem}.sidebar-toggle-btn{width:3.2rem;height:3.2rem}.second-navbar{padding:.6rem 1.2rem}.second-navbar-item{padding:.6rem 1.2rem;font-size:1.4rem}.navbar-scroll-btn{width:3.2rem;height:3.2rem}}@media (width<=37.5em){html{font-size:43.75%}.mobile-top-navbar{z-index:10000;background:#f8f7fc;border-bottom:.1rem solid #e9e7f3;justify-content:space-between;align-items:center;height:6rem;padding:1rem 1.6rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 .2rem 1rem #0000001a}[data-theme=dark] .mobile-top-navbar{background:#2a2a2a;border-bottom-color:#444}.mobile-navbar-logo{width:auto;height:4rem}.mobile-menu-toggle{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:.8rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:4rem;height:4rem;padding:.8rem;transition:all .3s;display:flex}.mobile-menu-toggle:hover{transform:scale(1.05);box-shadow:0 .4rem 1.2rem #667eea4d}.hamburger-line{background:#fff;border-radius:.2rem;width:2.4rem;height:.3rem;transition:all .3s}.mobile-drawer-overlay{z-index:9998;opacity:0;visibility:hidden;background:#00000080;transition:all .3s;position:fixed;inset:0}.mobile-drawer-overlay.active{opacity:1;visibility:visible}.sidebar{z-index:9999;width:28rem;height:100vh;transition:left .3s;position:fixed;top:0;left:-100%}.sidebar.show{left:0}.collapse-toggle{display:none!important}.sidebar.collapsed{width:28rem;left:-100%}.sidebar-header{padding-top:2.4rem}.content-wrapper,.sidebar.collapsed~.content-wrapper{width:100%;margin-top:6rem;margin-left:0}.main-content{padding-top:1.6rem;padding-left:1.6rem;padding-right:1.6rem}.top-header{display:none}.graph-col{flex-direction:column;align-items:center;display:flex}.graph-div,.graph-div-endpoints,.graph-row{justify-content:center;align-items:center;width:100%;display:flex}.metrics{flex-direction:column;gap:1rem;max-width:100%;margin-top:1.6rem;margin-bottom:1.2rem}.metric{width:100%;padding:1.4rem 1rem}.metric__div{gap:1.2rem}.metrics-text{font-size:1.3rem}.metrics-value{font-size:2.4rem}.metrics__icon-wrapper{padding:.2rem}.graphs-row{flex-direction:column;gap:1.2rem;max-width:100%}.graphs-row>*{flex:100%;width:100%}.graph-col{padding:1.2rem}.graph-div,.graph-div-endpoints{height:25rem;padding:.4rem}.graph-row{height:28rem;padding:.4rem}.graph__title-row{flex-wrap:wrap;font-size:1.4rem}.table-row{-webkit-overflow-scrolling:touch;max-width:100%;padding:1.2rem .6rem;overflow-x:auto}.ag-theme-alpine{font-size:1.2rem}.ag-theme-alpine .ag-header-cell-text,.ag-theme-alpine .ag-header-cell-label,.ag-theme-alpine .ag-cell{padding:.6rem;font-size:1.2rem}.ag-theme-alpine .ag-header-cell,.ag-theme-alpine .ag-cell{min-width:8rem!important;max-width:20rem!important}.ag-theme-alpine .ag-floating-filter-input,.ag-theme-alpine .ag-filter-filter input,.ag-theme-alpine .ag-input-field-input{padding:.6rem;font-size:1.2rem}.top-header{padding:1rem 1.2rem}.page-title{font-size:1.8rem}.sidebar-toggle-btn{width:3.6rem;height:3.6rem}.header-content{gap:1.2rem}.second-navbar{gap:1rem;padding:.6rem 1rem}.second-navbar-item{white-space:nowrap;padding:.6rem 1rem;font-size:1.3rem}.navbar-scroll-btn{width:3rem;height:3rem}.navbar-scroll-btn svg,.navbar-scroll-btn .iconify{width:1.6rem!important;height:1.6rem!important}.header-logo{height:4.5rem}.btn{width:auto;min-width:8rem;padding:.5rem 1rem;font-size:1.2rem}.mantine-Modal-content{max-width:calc(100vw - 2rem);margin:1rem}.mantine-Modal-title{font-size:1.8rem}.mantine-Text-root{font-size:1.3rem}.mantine-TextInput-input,.mantine-Select-input{height:3.6rem;font-size:1.3rem}.page-title-div{max-width:100%;margin-bottom:2rem;padding:1.6rem .8rem}.profile-name{font-size:1.3rem}.profile-role{font-size:1.1rem}.profile-avatar{width:3.2rem;height:3.2rem;font-size:1.3rem}.table__icons-col{flex-wrap:wrap;gap:.8rem}.container{padding-bottom:2rem}#theme-toggle{bottom:2rem;left:1.2rem}}@media (width<=23.4375em){html{font-size:37.5%}.metrics-value{font-size:2.2rem}.graph-div,.graph-div-endpoints{height:22rem}.graph-row{height:25rem}.page-title{font-size:1.6rem}.sidebar-toggle-btn{width:3.2rem;height:3.2rem}}._dash-loading{z-index:9999!important;color:#0000!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;font-size:0!important;display:flex!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}._dash-loading-callback{visibility:hidden!important;font-size:0!important;display:none!important}._dash-loading~._dash-loading{display:none!important}._dash-loading:before{content:""!important;border:5px solid #f3f3f3!important;border-top-color:#1e40af!important;border-radius:50%!important;width:50px!important;height:50px!important;margin-bottom:1rem!important;animation:1s linear infinite dash-spinner!important}._dash-loading:after{content:"Loading..."!important;color:#1e40af!important;font-family:Poppins,sans-serif!important;font-size:1.4rem!important;font-weight:500!important}@keyframes dash-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nvd-filters-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}[data-theme=dark] .nvd-filters-container{border-color:var(--col-border);background:linear-gradient(135deg,#0a0818 0%,#0f0d1e 50%,#141229 100%)}.nvd-filter-input .mantine-TextInput-input{background-color:#fff!important;border:2px solid #e5e7eb!important;transition:all .2s!important}.nvd-filter-input .mantine-TextInput-input:hover{border-color:#6366f1!important}.nvd-filter-input .mantine-TextInput-input:focus{border-color:#6366f1!important;outline:none!important}[data-theme=dark] .nvd-filter-input .mantine-TextInput-input{color:#c1c2c5!important;background-color:#25262b!important;border-color:#373a40!important}[data-theme=dark] .nvd-filter-input .mantine-TextInput-input:hover,[data-theme=dark] .nvd-filter-input .mantine-TextInput-input:focus{border-color:#6366f1!important}.nvd-filter-input .mantine-TextInput-label{color:#374151;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600}[data-theme=dark] .nvd-filter-input .mantine-TextInput-label{color:#c1c2c5}#nvd-table-title{font-size:2rem!important}#external-vulnerabilities-table-title{margin-bottom:1.5rem;font-size:2rem!important}#external-vulnerabilities-container{margin-top:2rem!important}#table-div-nvd .ag-header-cell-label{font-size:1.2rem!important}#ag-grid-externals .ag-header-cell-label{font-size:.9rem!important}#ag-grid-externals .ag-cell{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}[data-theme=dark] ._dash-loading:before{border-color:#3b82f6 #333 #333!important}[data-theme=dark] ._dash-loading:after{color:#3b82f6!important}.theme-icon-moon{display:block}[data-theme=dark] .theme-icon-moon,.theme-icon-sun{display:none}[data-theme=dark] .theme-icon-sun{display:block}.kpi-row{max-width:98%;margin:auto;margin-left:0!important;margin-right:0!important}.nvd-kpi-container{grid-template-columns:repeat(6,1fr);gap:2.5rem;width:100%;margin:2.5rem auto;display:grid}.kpi-card{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border-left:.4rem solid;border-radius:1.2rem;width:100%;padding:1.5rem;transition:all .3s;animation:1s ease-out fadeIn;box-shadow:0 .2rem .8rem #0000000f}.kpi-card:hover{animation:.6s ease-in-out pulse;transform:translateY(-3px)scale(1.01);box-shadow:0 .4rem 1.2rem #0000001a}.kpi-card.no-animation{border:1px solid var(--col-border)!important;transition:border-color .2s!important;animation:none!important}.kpi-card.no-animation:hover{border-color:#9ca3af!important;animation:none!important;transform:none!important}.kpi-value-gray{color:#4b5563}[data-theme=dark] .kpi-value-gray{color:#d1d5db}.kpi-card.total_cve{border-left-color:#3b82f6}.kpi-card.severity--critical{border-left-color:#cf043e}.kpi-card.severity--high{border-left-color:#f75e44}.kpi-card.severity--medium{border-left-color:#ff6c0c}.kpi-card.severity--low{border-left-color:#22c55e}.kpi-card.severity--unknown{border-left-color:#6b7280}.kpi-card.backup-coverage--good{border-left-color:#22c55e}.kpi-card.backup-coverage--poor{border-left-color:#cf043e}.kpi-card.backup-success--good{border-left-color:#22c55e}.kpi-card.backup-success--poor{border-left-color:#cf043e}.kpi-card.total-snapshots{border-left-color:#3b82f6}.kpi-card.paused-backups{border-left-color:#ff6c0c}.kpi-card.archived-backups{border-left-color:#6b7280}.kpi-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-weight:600;font-size:1.1rem!important}.kpi-value{color:#1f2937;margin-bottom:.5rem;font-weight:700;font-size:2.4rem!important}.kpi-percent{color:#404b5a;margin:0;font-weight:600;font-size:1.3rem!important}.kpi-icon{opacity:.2;float:right;margin-top:-8px;font-size:1.8rem!important}.kpi-change-pill-container{align-items:center;gap:.5rem;display:flex}.kpi-change-pill{border-radius:2rem;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:1.1rem;font-weight:600;display:inline-flex}.kpi-change-pill-sm{border-radius:1.5rem;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.9rem;font-weight:600;display:inline-flex}.kpi-change-pill.increase,.kpi-change-pill-sm.increase{color:#166534;background-color:#dcfce7}.kpi-change-pill.decrease,.kpi-change-pill-sm.decrease{color:#991b1b;background-color:#fee2e2}.kpi-change-pill.neutral,.kpi-change-pill-sm.neutral{color:#6b7280;background-color:#f3f4f6}.kpi-comparison-label{color:#6b7280;font-size:1.1rem;font-weight:400}[data-theme=dark] .kpi-change-pill.increase,[data-theme=dark] .kpi-change-pill-sm.increase{color:#86efac;background-color:#16a34a33}[data-theme=dark] .kpi-change-pill.decrease,[data-theme=dark] .kpi-change-pill-sm.decrease{color:#fca5a5;background-color:#dc262633}[data-theme=dark] .kpi-change-pill.neutral,[data-theme=dark] .kpi-change-pill-sm.neutral{color:#9ca3af;background-color:#6b728033}[data-theme=dark] .kpi-comparison-label{color:#9ca3af}.kpi-timeframe-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.4rem;justify-content:center;align-items:center;padding:.4rem .8rem;font-size:1.2rem;font-weight:600;transition:border-color .2s;display:inline-flex}.kpi-timeframe-btn:hover{border-color:#d1d5db}[data-theme=dark] .kpi-timeframe-btn{color:#f3f4f6;background:#374151;border-color:#4b5563}[data-theme=dark] .kpi-timeframe-btn:hover{border-color:#6b7280}.kpi-card-simple{background:#fff;border:1px solid #e5e7eb;border-radius:1.2rem;width:100%;padding:1.2rem}.kpi-card-simple .kpi-label{font-size:1.1rem!important}.kpi-card-simple .kpi-value{font-size:3rem!important}.kpi-card-simple .kpi-change-pill-sm{font-size:1rem!important}.kpi-card-simple:hover{border-color:#d1d5db}[data-theme=dark] .kpi-card-simple{background:#1f2937;border-color:#374151}[data-theme=dark] .kpi-card-simple:hover{border-color:#fff}[data-theme=dark] .internals-top5-table{border-color:#14213d!important}[data-theme=dark] .internals-top5-table thead th{color:#b0b3b8!important;background-color:#0a1628!important;border-bottom:2px solid #14213d!important}[data-theme=dark] .internals-top5-table tbody td{color:#b0b3b8!important;border-bottom:1px solid #14213d!important}[data-theme=dark] .kpi-card{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);box-shadow:0 .2rem .8rem #0000004d}[data-theme=dark] .kpi-card:hover{box-shadow:0 .4rem 1.2rem #0006}[data-theme=dark] .kpi-card.no-animation:hover{border-color:#fff!important}[data-theme=dark] .kpi-label{color:#9ca3af}[data-theme=dark] .kpi-value{color:#f3f4f6}[data-theme=dark] .kpi-percent{color:#9ca3af}[data-theme=dark] .kpi-card.severity--critical .kpi-label,[data-theme=dark] .kpi-card.severity--critical .kpi-value{color:#f87171}[data-theme=dark] .kpi-card.severity--critical .kpi-percent{color:#fca5a5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes spin{to{transform:rotate(360deg)}}#tickets-client4-sla-gauge-chart .highcharts-background{height:120px!important}.severity-pill-low .ag-cell-value,.severity-pill-medium .ag-cell-value,.severity-pill-high .ag-cell-value,.severity-pill-critical .ag-cell-value,.severity-pill-info .ag-cell-value{text-transform:capitalize;border-radius:20px;margin-top:6px;padding:3px 14px;font-size:12px;line-height:1.4;display:inline-block}.severity-pill-low .ag-cell-value{color:#155724;background:linear-gradient(135deg,#d4edda 0%,#55b052 100%);font-weight:600}.severity-pill-medium .ag-cell-value{color:#856404;background:linear-gradient(135deg,#fff3cd 0%,#ffe69c 100%);font-weight:600}.severity-pill-high .ag-cell-value{color:#721c24;background:linear-gradient(135deg,#ffe5e5 0%,#fcc 100%);font-weight:700}.severity-pill-critical .ag-cell-value{color:#880d1e;background:linear-gradient(135deg,#f8d7da 0%,#f26a8d 100%);font-weight:700}.severity-pill-info .ag-cell-value{color:#0c5460;background:linear-gradient(135deg,#d1ecf1 0%,#bee5eb 100%);font-weight:500}.login-page{z-index:9999;background:linear-gradient(#f8faff 0%,#eef2ff 100%);width:100vw;min-height:100vh;display:flex;position:fixed;top:0;left:0}.login-image-container{z-index:1;background-image:url(login-img.jpg);background-position:0;background-repeat:no-repeat;background-size:cover;border-radius:16px;width:calc(50% - 2.5rem);height:calc(100vh - 5rem);position:fixed;top:2.5rem;left:2.5rem}.login-form-container{background:linear-gradient(#f8faff 0%,#eef2ff 100%);justify-content:center;align-items:center;width:50%;height:100vh;margin-left:50%;padding:2rem;display:flex;position:relative;overflow-y:auto}.login-form-wrapper{flex-direction:column;gap:1.5rem;width:100%;max-width:36rem;margin:auto;display:flex;transform:translateY(-12%)}.login-card{background-color:#fff;border-radius:16px;flex-direction:column;gap:1.5rem;padding:2.5rem 3rem;display:flex;box-shadow:0 4px 20px #00000014}.login-logo-container{justify-content:center;margin-bottom:1rem;display:flex}.login-logo{max-width:24rem;height:auto}.login-header{text-align:center}.login-title{color:#4b5563;letter-spacing:-.5px;margin-bottom:.8rem;font-size:2rem;font-weight:600}.login-subtitle{color:#6b7280;font-size:1.3rem;font-weight:400}.login-form{flex-direction:column;gap:1.5rem;display:flex}.login-field{flex-direction:column;gap:.6rem;display:flex}.login-label{color:#374151;text-transform:uppercase;letter-spacing:.5px;font-size:1.2rem;font-weight:600}.login-input .mantine-TextInput-input,.login-input .mantine-PasswordInput-input{border:2px solid #e5e7eb!important;border-radius:1rem!important;height:4.5rem!important;font-size:1.3rem!important;transition:all .3s!important}.login-input .mantine-TextInput-input:focus,.login-input .mantine-PasswordInput-input:focus,.login-input .mantine-PasswordInput-input:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.login-input .mantine-PasswordInput-innerInput:focus{outline:none!important}.login-input .mantine-TextInput-section,.login-input .mantine-PasswordInput-section{margin-left:.8rem;padding-right:.8rem!important}.login-input .mantine-TextInput-wrapper,.login-input .mantine-PasswordInput-wrapper{--input-left-section-width:4rem!important}.login-options{justify-content:space-between;align-items:center;display:flex}.login-remember .mantine-Checkbox-label{color:#4b5563;font-size:1.2rem}.login-forgot{color:#2563eb;font-size:1.2rem;font-weight:500;text-decoration:none;transition:color .2s}.login-forgot:hover{color:#3b82f6;text-decoration:underline}.login-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);border:none;border-radius:1rem;justify-content:center;align-items:center;width:100%;height:4.5rem;font-size:1.3rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #2563eb4d}.login-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb66}.login-submit-btn:active{transform:translateY(0)}.login-divider{align-items:center;gap:1.5rem;margin:.5rem 0;display:flex}.login-divider-line{background-color:#e5e7eb;flex:1;height:1px}.login-divider-text{color:#9ca3af;white-space:nowrap;font-size:1.2rem;font-weight:500}.login-microsoft-link{text-decoration:none;display:block}.login-microsoft-btn{color:#374151;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:1rem;justify-content:center;align-items:center;width:100%;height:4.5rem;font-size:1.3rem;font-weight:600;transition:all .3s;display:flex}.login-microsoft-btn:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.login-microsoft-btn svg{color:#00a4ef}.login-footer{text-align:center;margin-top:1rem}.login-footer-text{color:#9ca3af;font-size:1.1rem}.login-footer-brand{color:#2563eb;font-weight:600}.login-legal-text{color:#9ca3af;margin-top:.8rem;font-size:1rem}.login-legal-link{color:#6b7280;text-decoration:none;transition:color .2s}.login-legal-link:hover{color:#2563eb;text-decoration:underline}.login-legal-separator{color:#d1d5db}@media (width<=1024px){.login-image-container{width:45%}.login-form-container{width:55%;margin-left:45%}}@media (width<=768px){.login-page{flex-direction:column}.login-image-container{width:100%;height:25vh;min-height:200px;position:relative;top:0;left:0}.login-form-container{width:100%;height:auto;min-height:75vh;margin-left:0;padding:2rem 1.5rem}.login-form-wrapper{max-width:100%}.login-card{padding:2rem 2.5rem}.login-title{font-size:1.8rem}.login-logo{max-width:22rem}}@media (width<=480px){.login-form-container{padding:1.5rem 1rem}.login-card{padding:1.5rem 2rem}.login-title{font-size:1.6rem}.login-subtitle{font-size:1.2rem}.login-logo{max-width:18rem}.login-submit-btn,.login-microsoft-btn{height:4.2rem;font-size:1.2rem}}.chart-container,.graph-col{transition:border-color .2s}.chart-title{color:var(--txt-clr-table-header)}.chart-container:hover,.graph-col:hover{border-color:#9ca3af!important}[data-theme=dark] .chart-container:hover,[data-theme=dark] .graph-col:hover{border-color:#fff!important}.drawer-close-btn:hover{background:#fff!important}.ticket-drawer-accordion:has([data-active]){border-radius:8px;transition:border-color .2s;border:3px solid #3b82f659!important}.chat-history-scroll::-webkit-scrollbar{display:none}.chat-history-scroll{-ms-overflow-style:none;scrollbar-width:none}details.email-details{flex-direction:column-reverse;display:flex}details.email-details>summary{text-align:right;margin-top:.6rem;list-style:none;display:block}details.email-details>summary::-webkit-details-marker{display:none}details.email-details[open] .email-show-less{display:inline}details.email-details[open] .email-show-more,details.email-details:not([open]) .email-show-less{display:none}details.email-details:not([open]) .email-show-more{display:inline}:root:not([data-theme=dark]) #tickets-drawer-ticket-number,:root:not([data-theme=dark]) #tickets-drawer-ticket-title{color:#1e293b!important}:root:not([data-theme=dark]) #tickets-drawer-contact-name,:root:not([data-theme=dark]) #tickets-drawer-ticket-status{color:#334155!important}:root:not([data-theme=dark]) #tickets-drawer-description,:root:not([data-theme=dark]) #tickets-drawer-close-btn{color:#475569!important}:root:not([data-theme=dark]) #tickets-drawer-description-acc,:root:not([data-theme=dark]) #tickets-drawer-details-acc{background-color:#fff!important;border:1px solid #e2e8f0!important}:is(:root:not([data-theme=dark]) #tickets-drawer-description-acc:has([data-active]),:root:not([data-theme=dark]) #tickets-drawer-details-acc:has([data-active])){border:2px solid #3b82f673!important}:root:not([data-theme=dark]) #tickets-drawer-details-acc span{color:#374151!important}:root:not([data-theme=dark]) #tickets-drawer-details-acc div[style*=uppercase]{color:#111827!important}:root:not([data-theme=dark]) #tickets-drawer-details-acc div[style*="1.125rem"]{color:#374151!important}:root:not([data-theme=dark]) #tickets-drawer-details-acc div[style*="1e2e3d"]{border-bottom-color:#e2e8f0!important}:root:not([data-theme=dark]) #tickets-drawer-rating-row>span:first-child,:root:not([data-theme=dark]) #tickets-drawer-history-row>div>span:last-child{color:#1e293b!important}:root:not([data-theme=dark]) #tickets-drawer-message-input input{color:#1e293b!important;background-color:#fff!important;border-color:#cbd5e1!important}:root:not([data-theme=dark]) #tickets-drawer-message-input [class*=wrapper],:root:not([data-theme=dark]) #tickets-drawer-message-input [class*=root]{background-color:#fff!important}#property-filter-endpoints-client4 .mantine-MultiSelect-label,#host-filter-endpoints-client4 .mantine-MultiSelect-label,#property-filter-software-client4 .mantine-MultiSelect-label,#host-filter-software-client4 .mantine-MultiSelect-label{font-size:1.1rem!important;font-weight:600!important}#property-filter-endpoints-client4 .mantine-MultiSelect-inputField,#host-filter-endpoints-client4 .mantine-MultiSelect-inputField,#property-filter-software-client4 .mantine-MultiSelect-inputField,#host-filter-software-client4 .mantine-MultiSelect-inputField{align-self:center!important;height:46px!important;padding-top:0!important;padding-bottom:0!important;font-size:1.1rem!important;line-height:46px!important}#property-filter-endpoints-client4 .mantine-MultiSelect-input,#host-filter-endpoints-client4 .mantine-MultiSelect-input,#property-filter-software-client4 .mantine-MultiSelect-input,#host-filter-software-client4 .mantine-MultiSelect-input{min-height:46px!important;max-height:5rem!important;font-size:1.1rem!important;overflow-y:auto!important}#property-filter-endpoints-client4 .mantine-MultiSelect-pill,#host-filter-endpoints-client4 .mantine-MultiSelect-pill,#property-filter-software-client4 .mantine-MultiSelect-pill,#host-filter-software-client4 .mantine-MultiSelect-pill{font-size:1rem!important}#property-filter-endpoints-client4 .mantine-MultiSelect-option,#host-filter-endpoints-client4 .mantine-MultiSelect-option,#property-filter-software-client4 .mantine-MultiSelect-option,#host-filter-software-client4 .mantine-MultiSelect-option{font-size:1.1rem!important}#property-filter-endpoints-client4 .mantine-MultiSelect-pillsList,#host-filter-endpoints-client4 .mantine-MultiSelect-pillsList,#property-filter-software-client4 .mantine-MultiSelect-pillsList,#host-filter-software-client4 .mantine-MultiSelect-pillsList{align-items:center!important;min-height:46px!important}.btn-export{border:1px solid var(--color-primary);color:var(--txt-clr-btn-export);cursor:pointer;background:0 0;border-radius:.5rem;padding:.6rem 1.4rem;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:500;transition:all .2s}.btn-export:hover{background:var(--color-primary);color:#fff}.child-nav-item{align-items:center;gap:1rem;display:flex}.client-badge-letter{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;font-weight:600;display:flex}.content-wrapper{height:100vh;overflow:hidden auto}.data-grid-wrapper{width:100%;overflow-x:auto}@media (width<=48em){.data-grid-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.kpi-grid{grid-template-columns:repeat(2,1fr)}.content-wrapper{padding:1rem}}@media (width<=30em){.kpi-grid{grid-template-columns:1fr}}.sidebar-nav-item.hidden-nav-section,.menu-item.hidden-nav-section{display:none!important}html{font-size:62.5%}.sidebar-nav-item,.sidebar-link,.menu-item,.child-nav-item,.child-link{transition:background-color .2s,color .2s,border-left-color .2s!important}.sidebar-nav-item,.sidebar-link{border-left:.3rem solid #0000!important;border-radius:.5rem!important;margin-left:1rem!important;margin-right:1rem!important;padding-top:1rem!important;padding-bottom:1rem!important;padding-left:1rem!important}.sidebar-nav-item:hover,.sidebar-link:hover,.menu-item:hover,.sidebar-nav-item.active,.sidebar-link.active,.menu-item.active{color:#2563eb!important;background-color:#3b82f640!important;border-left:.3rem solid #3b82f6cc!important;border-radius:.5rem!important}.child-nav-item{border-left:.3rem solid #0000!important;border-radius:.5rem!important;margin-left:1rem!important;margin-right:1rem!important;padding-top:1rem!important;padding-bottom:1rem!important;padding-left:1rem!important}.child-link:hover>.child-nav-item,.nested-submenu .child-link:hover>.child-nav-item{color:#2563eb!important;background-color:#3b82f640!important;border-left:.3rem solid #3b82f6cc!important;border-radius:.5rem!important}.child-link.active .child-nav-item,.child-link.active>.child-nav-item{font-weight:500;color:#2563eb!important;background-color:#3b82f640!important;border-left:.3rem solid #3b82f6cc!important;border-radius:.5rem!important}.submenu-trigger-item{border-left:.3rem solid #0000!important;border-radius:.5rem!important;margin-left:1rem!important;margin-right:1rem!important;padding-top:1rem!important;padding-bottom:1rem!important;padding-left:1rem!important;transition:background-color .2s,color .2s,border-left-color .2s!important}.submenu-trigger-item:hover,.child-nav-item.submenu-trigger-item:hover{color:#2563eb!important;background-color:#3b82f640!important;border-left:.3rem solid #3b82f6cc!important;border-radius:.5rem!important}.child-link.submenu-trigger:hover>.child-nav-item:not(.submenu-trigger-item){color:inherit!important;background-color:#0000!important;border-left-color:#0000!important}.sidebar.collapsed .submenu-trigger-item,.sidebar.collapsed .child-nav-item.submenu-trigger-item{justify-content:center!important;margin-left:.5rem!important;margin-right:.5rem!important;padding:1.2rem!important}.sidebar.collapsed .submenu-trigger-item .nav-chevron,.sidebar.collapsed .submenu-trigger-item>span{display:none!important}.active-client-section{padding-left:0!important;padding-right:0!important}.active-client-display{background-color:#3b82f626!important;border-left:.3rem solid #3b82f6cc!important;border-radius:.5rem!important;margin-left:1rem!important;margin-right:1rem!important;padding-left:1.3rem!important;padding-right:1rem!important}.client-roster-section{padding-left:0!important;padding-right:0!important}#client-roster-toggle{padding-left:1rem!important;padding-right:1rem!important}#client-roster-list .child-link{border-left:.3rem solid #0000!important;border-radius:.5rem!important;margin-left:2.5rem!important;margin-right:1rem!important;padding-left:1.3rem!important}#client-roster-list .child-link:hover,#client-roster-list .child-link.active{color:#2563eb!important;background-color:#3b82f640!important;border-left:.3rem solid #3b82f6cc!important}.nested-submenu .child-link,.nested-submenu .child-nav-item{margin-left:1.5rem!important;margin-right:1rem!important}.nested-submenu .nested-submenu .child-link,.nested-submenu .nested-submenu .child-nav-item{margin-left:3.5rem!important}#microsoftgraph-children-nested .child-link,#microsoftgraph-children-nested .child-nav-item,#bcdr-children-nested .child-link,#bcdr-children-nested .child-nav-item{margin-left:1.5rem!important}.nested-submenu{flex-direction:column;gap:.2rem;margin-top:.5rem;padding-left:0;display:flex;overflow:hidden}.nested-submenu.collapsed{opacity:0;pointer-events:none;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(-8px);transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .15s ease-out,transform .2s cubic-bezier(.4,0,.2,1),margin-top .25s,padding .25s!important}.nested-submenu.expanded{opacity:1;pointer-events:auto;max-height:500px;margin-top:.5rem;transform:translateY(0);transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease-in 50ms,transform .3s cubic-bezier(.34,1.56,.64,1),margin-top .25s!important}.nested-submenu .child-link,.nested-submenu>a,.nested-submenu>div.child-link{opacity:0;transform:translate(-10px);transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s,border-left-color .2s!important}.nested-submenu.expanded .child-link,.nested-submenu.expanded>a,.nested-submenu.expanded>div.child-link{opacity:1;transform:translate(0)}.nested-submenu.expanded>a:first-of-type,.nested-submenu.expanded>div.child-link:first-of-type{transition-delay:40ms,40ms,0s,0s!important}.nested-submenu.expanded>a:nth-of-type(2),.nested-submenu.expanded>div.child-link:nth-of-type(2){transition-delay:80ms,80ms,0s,0s!important}.nested-submenu.expanded>a:nth-of-type(3),.nested-submenu.expanded>div.child-link:nth-of-type(3){transition-delay:.12s,.12s,0s,0s!important}.nested-submenu.expanded>a:nth-of-type(4),.nested-submenu.expanded>div.child-link:nth-of-type(4){transition-delay:.16s,.16s,0s,0s!important}.nested-submenu.expanded>a:nth-of-type(5),.nested-submenu.expanded>div.child-link:nth-of-type(5){transition-delay:.2s,.2s,0s,0s!important}.nested-submenu.expanded>a:nth-of-type(6),.nested-submenu.expanded>div.child-link:nth-of-type(6){transition-delay:.24s,.24s,0s,0s!important}.nested-submenu.expanded>a:nth-of-type(7),.nested-submenu.expanded>div.child-link:nth-of-type(7){transition-delay:.28s,.28s,0s,0s!important}.nested-submenu.expanded>a:nth-of-type(8),.nested-submenu.expanded>div.child-link:nth-of-type(8){transition-delay:.32s,.32s,0s,0s!important}.nested-submenu.expanded>a:nth-of-type(9),.nested-submenu.expanded>div.child-link:nth-of-type(9){transition-delay:.36s,.36s,0s,0s!important}.nested-submenu.expanded>a:nth-of-type(10),.nested-submenu.expanded>div.child-link:nth-of-type(10){transition-delay:.4s,.4s,0s,0s!important}.nested-submenu.collapsed .child-link,.nested-submenu.collapsed>a,.nested-submenu.collapsed>div.child-link{opacity:0!important;transition-delay:0s!important;transform:translate(-10px)!important}.nav-chevron{transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.nav-chevron.chevron-up{transform:rotate(-180deg)}.nav-chevron.chevron-down{transform:rotate(0)}#client-roster-list.nested-submenu.expanded,#client-roster-list .nested-submenu.expanded{max-height:200rem}.client-roster-section .child-link:hover,.client-roster-section .child-link.active{color:#2563eb!important;background-color:#3b82f640!important;border-left:.3rem solid #3b82f6cc!important;border-radius:.5rem!important}[data-theme=dark] .sidebar-nav-item,[data-theme=dark] .sidebar-link,[data-theme=dark] .menu-item,[data-theme=dark] .nav-text,[data-theme=dark] .child-nav-item,[data-theme=dark] .child-link,[data-theme=dark] .back-text{color:#dee2e6!important}[data-theme=dark] .sidebar-nav-item:hover,[data-theme=dark] .sidebar-link:hover,[data-theme=dark] .menu-item:hover,[data-theme=dark] .sidebar-nav-item.active,[data-theme=dark] .sidebar-link.active,[data-theme=dark] .menu-item.active,[data-theme=dark] .child-link:hover>.child-nav-item,[data-theme=dark] .nested-submenu .child-link:hover>.child-nav-item,[data-theme=dark] .child-link.active .child-nav-item,[data-theme=dark] .child-link.active>.child-nav-item,[data-theme=dark] .submenu-trigger-item:hover,[data-theme=dark] .child-nav-item.submenu-trigger-item:hover{color:#60a5fa!important;background-color:#3b82f61a!important;border-left:.3rem solid #3b82f680!important}[data-theme=dark] .active-client-display{background-color:#3b82f61a!important;border-left:.3rem solid #3b82f680!important}[data-theme=dark] #client-roster-list .child-link:hover,[data-theme=dark] #client-roster-list .child-link.active,[data-theme=dark] .client-roster-section .child-link:hover,[data-theme=dark] .client-roster-section .child-link.active{color:#60a5fa!important;background-color:#3b82f61a!important;border-left:.3rem solid #3b82f680!important}@media (prefers-reduced-motion:reduce){.nested-submenu,.nested-submenu.collapsed,.nested-submenu.expanded,.nested-submenu .child-link,.nested-submenu.expanded .child-link,.nav-chevron{transition:none!important;animation:none!important}.nested-submenu.collapsed{opacity:0;max-height:0;display:none}.nested-submenu.expanded{opacity:1;max-height:none;display:flex}.nested-submenu.expanded .child-link{opacity:1;transform:none;transition-delay:0s!important}}.fortigate-page-container{width:100%}.fortigate-page-header{margin-bottom:2.5rem}.fortigate-tabs-wrapper{width:100%}.fortigate-tabs-wrapper.fortigate-tabs-hidden .fortigate-tabs-list{display:none}.fortigate-tabs{width:100%}.fortigate-tabs-list{border-bottom:3px solid #3b82f633;gap:.8rem;margin-bottom:2.5rem;padding-bottom:0;display:flex}.fortigate-tabs .mantine-Tabs-tab{color:var(--color-dark-grey);cursor:pointer;background-color:#0000;border:none;border-radius:.6rem .6rem 0 0;padding:1.4rem 2.4rem;font-size:1.6rem;font-weight:500;transition:all .2s;position:relative}.fortigate-tabs .mantine-Tabs-tab:hover{color:#2563eb;background-color:#3b82f61a}.fortigate-tabs .mantine-Tabs-tab[data-active=true]{color:#2563eb;background-color:#3b82f626;font-weight:600}.fortigate-tabs .mantine-Tabs-tab[data-active=true]:after{content:"";background-color:#2563eb;border-radius:2px 2px 0 0;height:4px;position:absolute;bottom:-3px;left:0;right:0}.fortigate-tab-panel{padding-top:1.5rem}[data-theme=dark] .fortigate-tabs-list{border-bottom-color:#3b82f64d}[data-theme=dark] .fortigate-tabs .mantine-Tabs-tab{color:#dee2e6}[data-theme=dark] .fortigate-tabs .mantine-Tabs-tab:hover{color:#60a5fa;background-color:#3b82f626}[data-theme=dark] .fortigate-tabs .mantine-Tabs-tab[data-active=true]{color:#60a5fa;background-color:#3b82f633}[data-theme=dark] .fortigate-tabs .mantine-Tabs-tab[data-active=true]:after{background-color:#60a5fa}*{box-sizing:border-box;margin:0;padding:0}:root{--auth-bg-primary:#fff;--auth-bg-secondary:#f9fafb;--auth-text-primary:#1a202c;--auth-text-secondary:#718096;--auth-text-tertiary:#6b7280;--auth-border-color:#e2e8f0;--auth-input-bg:#fff;--auth-input-border:#e2e8f0;--auth-input-focus-border:#93c5fd;--auth-gradient-start:#2563eb;--auth-gradient-end:#1e40af;--auth-success-bg:#f0fdf4;--auth-success-border:#166534;--auth-success-text:#166534;--auth-error-bg:#fef2f2;--auth-error-border:#991b1b;--auth-error-text:#991b1b;--auth-info-bg:#eff6ff;--auth-info-border:#1e40af;--auth-info-text:#1e40af;--auth-divider-bg:#e2e8f0;--auth-divider-text-bg:#fff;--auth-divider-text:#a0aec0;--auth-link-hover:#4b5563;--auth-shadow-sm:#00000014;--auth-shadow-md:#0000000f;--auth-shadow-focus:#2563eb26;--auth-shadow-focus-strong:#2563eb40;--auth-shadow-focus-subtle:#0000001f;--auth-overlay-light:#ffffff1a;--auth-overlay-medium:#ffffff26}:root[data-theme=dark]{--auth-bg-primary:#03071e;--auth-bg-secondary:#14213d;--auth-text-primary:#dee2e6;--auth-text-secondary:#a0aec0;--auth-text-tertiary:#9ca3af;--auth-border-color:#14213d;--auth-input-bg:#1a1f3a;--auth-input-border:#2d3748;--auth-input-focus-border:#3b82f6;--auth-gradient-start:#60a5fa;--auth-gradient-end:#1e40af;--auth-success-bg:#d1fae5;--auth-success-border:#10b981;--auth-success-text:#065f46;--auth-error-bg:#fee2e2;--auth-error-border:#ef4444;--auth-error-text:#991b1b;--auth-info-bg:#1e3a5f;--auth-info-border:#3b82f6;--auth-info-text:#60a5fa;--auth-divider-bg:#14213d;--auth-divider-text-bg:#03071e;--auth-divider-text:#718096;--auth-link-hover:#dee2e6;--auth-shadow-sm:#ffffff0d;--auth-shadow-md:#ffffff08;--auth-shadow-focus:#60a5fa26;--auth-shadow-focus-strong:#60a5fa40;--auth-shadow-focus-subtle:#ffffff14;--auth-overlay-light:#ffffff0d;--auth-overlay-medium:#ffffff14}.auth-container{width:100%;min-height:100vh;display:flex}.container{background-color:var(--theme-primary);--bs-gutter-x:0;max-width:100%;height:100vh;padding-bottom:3.6rem}.auth-left{background:linear-gradient(135deg, var(--auth-gradient-start) 0%, var(--auth-gradient-end) 100%);flex:1;justify-content:center;align-items:center;padding:3rem;display:flex;position:relative;overflow:hidden}.auth-left:before{content:"";background:radial-gradient(circle, var(--auth-overlay-light) 0%, transparent 70%);width:200%;height:200%;animation:15s ease-in-out infinite pulse;position:absolute;top:-50%;left:-50%}.image-container{width:auto;height:100vh}.auth-left-content{z-index:1;color:#fff;text-align:center;max-width:500px;position:relative}.auth-logo{filter:brightness(0)invert();width:120px;height:auto;margin-bottom:2rem;animation:.8s ease-out fadeInDown}.auth-left-title{margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2;animation:.8s ease-out .2s both fadeInDown}.auth-left-subtitle{opacity:.9;margin-bottom:3rem;font-size:1.125rem;line-height:1.6;animation:.8s ease-out .4s both fadeInDown}.auth-features{text-align:left;flex-direction:column;gap:1.5rem;animation:.8s ease-out .6s both fadeInUp;display:flex}.auth-feature{background:var(--auth-overlay-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:center;gap:1rem;padding:1rem;font-size:1rem;transition:all .3s;display:flex}.auth-feature:hover{background:var(--auth-overlay-medium);transform:translate(10px)}.auth-feature-icon{flex-shrink:0;font-size:1.5rem}.auth-right{background:var(--auth-bg-primary);flex:1;justify-content:center;align-items:center;padding:3rem 15rem;display:flex}.auth-form-container{width:70%;animation:.8s ease-out fadeInRight}.auth-form-title{color:var(--auth-text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:700}.auth-form-subtitle{color:var(--auth-text-secondary);margin-bottom:2rem;font-size:1rem}.auth-message{border-radius:8px;margin-bottom:1.5rem;padding:1rem 1rem 1rem 1.25rem;display:none;font-size:1.4rem!important}.auth-message.success{background-color:var(--auth-success-bg);color:var(--auth-success-text);border:none;border-left:4px solid var(--auth-success-border);display:block;font-size:1.4rem!important}.auth-message.error{background-color:var(--auth-error-bg);color:var(--auth-error-text);border:none;border-left:4px solid var(--auth-error-border);display:block;font-size:1.4rem!important}.auth-message.info{background-color:var(--auth-info-bg);color:var(--auth-info-text);border:none;border-left:4px solid var(--auth-info-border);display:block}.auth-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{color:var(--auth-text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.form-input input,.form-input .mantine-Input-input,.form-input .mantine-PasswordInput-input{border:2px solid var(--auth-input-border)!important;background:var(--auth-input-bg)!important;height:48px!important;color:var(--auth-text-primary)!important;box-shadow:0 2px 8px var(--auth-shadow-sm), 0 1px 3px var(--auth-shadow-md)!important;border-radius:10px!important;outline:none!important;font-size:1rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.form-input input:focus,.form-input .mantine-Input-input:focus,.form-input .mantine-PasswordInput-input:focus,.form-input input:active,.form-input .mantine-Input-input:active,.form-input .mantine-PasswordInput-input:active{border:4px solid var(--auth-input-focus-border)!important;box-shadow:0 0 0 4px var(--auth-shadow-focus), 0 8px 24px var(--auth-shadow-focus-strong), 0 4px 12px var(--auth-shadow-focus-subtle)!important;background:var(--auth-input-bg)!important}.form-input .mantine-Select-input{border:2px solid var(--auth-input-border)!important;background:var(--auth-input-bg)!important;height:48px!important;color:var(--auth-text-primary)!important;box-shadow:0 2px 8px var(--auth-shadow-sm), 0 1px 3px var(--auth-shadow-md)!important;border-radius:10px!important;outline:none!important;font-size:1rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.form-input .mantine-Select-input:focus,.form-input .mantine-Select-input:active{border:4px solid var(--auth-input-focus-border)!important;box-shadow:0 0 0 4px var(--auth-shadow-focus), 0 8px 24px var(--auth-shadow-focus-strong), 0 4px 12px var(--auth-shadow-focus-subtle)!important;background:var(--auth-input-bg)!important}.form-input-large input,.form-input-large .mantine-Input-input,.form-input-large .mantine-PasswordInput-input{border:2px solid var(--auth-input-border)!important;background:var(--auth-input-bg)!important;height:50px!important;color:var(--auth-text-primary)!important;box-shadow:0 2px 8px var(--auth-shadow-sm), 0 1px 3px var(--auth-shadow-md)!important;border-radius:12px!important;outline:none!important;padding-left:70px!important;font-size:1.35rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.form-input-large input::placeholder,.form-input-large .mantine-Input-input::placeholder,.form-input-large .mantine-PasswordInput-input::placeholder{font-size:1.5rem!important}.form-input-large input:focus,.form-input-large .mantine-Input-input:focus,.form-input-large .mantine-PasswordInput-input:focus,.form-input-large input:active,.form-input-large .mantine-Input-input:active,.form-input-large .mantine-PasswordInput-input:active{border:4px solid var(--auth-input-focus-border)!important;box-shadow:0 0 0 4px var(--auth-shadow-focus), 0 8px 24px var(--auth-shadow-focus-strong), 0 4px 12px var(--auth-shadow-focus-subtle)!important;background:var(--auth-input-bg)!important}.form-input-large .mantine-Input-section{justify-content:center!important;align-items:center!important;width:70px!important;display:flex!important}.form-input-large .mantine-Input-section svg{width:32px!important;height:32px!important;color:var(--auth-gradient-start)!important}.form-input .mantine-PasswordInput-visibilityToggle,.form-input-large .mantine-PasswordInput-visibilityToggle{color:var(--auth-text-secondary)!important;opacity:.7!important;transition:opacity .2s!important}.form-input .mantine-PasswordInput-visibilityToggle:hover,.form-input-large .mantine-PasswordInput-visibilityToggle:hover{opacity:1!important;color:var(--auth-gradient-start)!important;background-color:#0000!important}.form-input .mantine-PasswordInput-innerInput,.form-input-large .mantine-PasswordInput-innerInput{box-shadow:none!important;border:none!important}.form-options{flex-direction:row;justify-content:space-between;align-items:center}.auth-submit-btn{margin-top:.5rem;background:linear-gradient(135deg, var(--auth-gradient-start) 0%, var(--auth-gradient-end) 100%)!important;border:none!important;border-radius:8px!important;height:48px!important;font-size:1.4rem!important;font-weight:600!important;transition:all .3s!important}.auth-submit-btn:hover{box-shadow:0 10px 25px var(--auth-shadow-focus-strong)!important;transform:translateY(-2px)!important}.auth-submit-btn:active{transform:translateY(0)!important}.auth-divider{background:var(--auth-divider-bg);height:1px;margin:1.5rem 0;position:relative}.auth-divider:after{content:"OR";background:var(--auth-divider-text-bg);color:var(--auth-divider-text);padding:0 1rem;font-size:.75rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-footer{text-align:center;color:var(--auth-text-secondary);font-size:.875rem}.auth-link{color:var(--auth-gradient-start);font-weight:600;text-decoration:none;transition:color .3s}.auth-link:hover{color:var(--auth-gradient-end);text-decoration:underline}.auth-link-light{color:var(--auth-text-tertiary);font-weight:500;text-decoration:none;transition:all .3s}.auth-link-light:hover{color:var(--auth-link-hover)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (width<=968px){.auth-container{flex-direction:column}.auth-left{min-height:40vh;padding:2rem}.auth-left-title{font-size:2rem}.auth-left-subtitle{font-size:1rem}.auth-features{gap:1rem}.auth-right{padding:2rem}.auth-form-container{max-width:100%}.auth-form-title{font-size:1.5rem}}@media (width<=640px){.auth-left{min-height:30vh;padding:1.5rem}.auth-logo{width:80px;margin-bottom:1rem}.auth-left-title{margin-bottom:.5rem;font-size:1.5rem}.auth-left-subtitle{margin-bottom:2rem;font-size:.875rem}.auth-features{display:none}.auth-right{padding:1.5rem}.auth-form{gap:1rem}.form-input input,.form-input .mantine-Input-input,.form-input .mantine-Select-input,.auth-submit-btn{height:44px!important;font-size:1.6rem!important}}.mantine-Checkbox-input:checked{background-color:var(--auth-gradient-start)!important;border-color:var(--auth-gradient-start)!important}.auth-submit-btn[disabled]{opacity:.6;cursor:not-allowed}.auth-submit-btn.loading{position:relative;color:#0000!important}.auth-submit-btn.loading:after{content:"";border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(0)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(-25px)}50%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(0)}70%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(-12px)}85%{transform:translateY(0)}}.logo-bounce:hover{animation:1.2s ease-out bounce}.form-input.error input,.form-input.error .mantine-Input-input{border:2px solid var(--auth-error-text)!important;box-shadow:0 2px 8px var(--auth-shadow-sm), 0 1px 3px var(--auth-shadow-md)!important}.form-input.error input:focus,.form-input.error .mantine-Input-input:focus,.form-input.error input:active,.form-input.error .mantine-Input-input:active{border:4px solid var(--auth-error-border)!important;box-shadow:0 0 0 4px var(--auth-shadow-focus), 0 8px 24px var(--auth-shadow-focus-strong), 0 4px 12px var(--auth-shadow-focus-subtle)!important}.form-error-message{color:var(--auth-error-text);margin-top:.25rem;font-size:.75rem}.password-strength{margin-top:.5rem}.password-strength-bar{background:#e2e8f0;border-radius:2px;height:4px;margin-bottom:.25rem;overflow:hidden}.password-strength-fill{height:100%;transition:all .3s}.password-strength-fill.weak{background:#fc8181;width:33%}.password-strength-fill.medium{background:#f6ad55;width:66%}.password-strength-fill.strong{background:#68d391;width:100%}.password-strength-text{color:var(--auth-text-secondary);font-size:.75rem}.unauthorized-back-btn:hover{box-shadow:0 10px 25px var(--auth-shadow-focus-strong)!important;transform:translateY(-2px)!important}.unauthorized-back-btn:active{transform:translateY(0)!important}.home-page-wrapper{flex-direction:column;justify-content:center;align-items:center;max-width:80rem;min-height:calc(100vh - 8rem);margin:0 auto;padding:4rem 2rem;animation:.6s ease-out fadeInUp;display:flex}.home-welcome-section{text-align:center;width:100%;margin-bottom:4rem}.home-icon-wrapper{justify-content:center;margin-bottom:1rem;display:flex}.home-welcome-icon{color:#3b82f6;animation:.8s ease-out bounceIn}.home-title,.main-content .home-title,.main-content h1.home-title,h1.home-title{color:#1a202c;margin-bottom:.8rem;animation:.6s ease-out .2s both fadeInDown;font-size:2.4rem!important;font-weight:700!important}.home-subtitle{color:#718096;margin:0;font-size:1.4rem;animation:.6s ease-out .3s both fadeInDown}.home-input-section{width:100%;margin-bottom:2rem;animation:.6s ease-out .4s both fadeInUp}.home-input-wrapper{background:#f7fafc;border:1px solid #e2e8f0;border-radius:1rem;align-items:flex-end;gap:.6rem;padding:1rem;transition:all .3s;display:flex}.home-input-wrapper:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.home-textarea{flex:1}.home-textarea textarea{resize:none!important;color:#2d3748!important;background:0 0!important;border:none!important;padding:.4rem 0!important;font-size:1.2rem!important}.home-textarea textarea:focus{box-shadow:none!important;outline:none!important}.home-textarea textarea::placeholder{color:#a0aec0!important}.home-input-actions{align-items:center;gap:.6rem;display:flex}.home-action-btn,.home-send-btn{cursor:pointer;border:none;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;transition:all .3s;display:flex}.home-action-btn{color:#718096;background:0 0}.home-action-btn:hover{color:#4a5568;background:#e2e8f0}.home-send-btn{color:#fff;background:#3b82f6}.home-send-btn:hover{background:#2563eb;transform:scale(1.05);box-shadow:0 .4rem 1.2rem #3b82f666}.home-send-btn:active{transform:scale(.95)}.home-footer{text-align:center;width:100%;animation:.6s ease-out .5s both fadeIn}.home-footer-text{color:#a0aec0;align-items:center;gap:.4rem;font-size:1rem;display:inline-flex}.home-footer-text svg{flex-shrink:0}[data-theme=dark] .home-title,[data-theme=dark] .main-content .home-title,[data-theme=dark] .main-content h1.home-title,[data-theme=dark] h1.home-title{color:#f7fafc!important}[data-theme=dark] .home-subtitle{color:#cbd5e0}[data-theme=dark] .home-input-wrapper{background:#374151;border-color:#4b5563}[data-theme=dark] .home-input-wrapper:focus-within{background:#2d3748;border-color:#3b82f6}[data-theme=dark] .home-textarea textarea{color:#f7fafc!important}[data-theme=dark] .home-textarea textarea::placeholder{color:#9ca3af!important}[data-theme=dark] .home-action-btn{color:#9ca3af}[data-theme=dark] .home-action-btn:hover{color:#e5e7eb;background:#4b5563}[data-theme=dark] .home-footer-text{color:#6b7280}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@media (width<=768px){.home-page-wrapper{padding:2rem 1rem}.home-chat-container{border-radius:1rem;padding:1.5rem 1rem}.home-title,.main-content .home-title,.main-content h1.home-title,h1.home-title{font-size:4.2rem!important}.home-subtitle{font-size:1.2rem}.home-suggestions-grid{grid-template-columns:1fr;gap:.6rem}.home-suggestion-card{padding:1rem;font-size:1.1rem}.home-input-wrapper{padding:.8rem}.home-action-btn,.home-send-btn{width:2.6rem;height:2.6rem}}
