html{font-display:swap}body,html{overflow-x:clip}.btn:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-color-1,#2e37a4);outline-offset:2px;border-radius:2px}[data-theme=dark] .btn:focus-visible,[data-theme=dark] [role=button]:focus-visible,[data-theme=dark] [tabindex]:focus-visible,[data-theme=dark] a:focus-visible,[data-theme=dark] button:focus-visible,[data-theme=dark] input:focus-visible,[data-theme=dark] select:focus-visible,[data-theme=dark] textarea:focus-visible{outline-color:#93c5fd}.header__area-menubar-right-box-search-box input:focus-visible{outline:2px solid var(--primary-color-1,#2e37a4);outline-offset:2px}.request-quote__area textarea.error,.request-quote__area-input-field input.error{border-color:var(--pc-danger,#ef1e1e);box-shadow:0 0 0 .2rem rgba(239,30,30,.25)}.error-message{color:var(--pc-danger,#ef1e1e);font-size:.875rem;margin-top:.25rem;display:block}.request-quote__area-input-field{margin-bottom:1rem}.request-quote__area-service-input .error-message{display:block;margin-bottom:.5rem}.btn-two:disabled{opacity:.6;cursor:not-allowed}.request-quote__area textarea:focus,.request-quote__area-input-field input:focus{outline:none;border-color:var(--primary-color-1,#2e37a4);box-shadow:0 0 0 .2rem rgba(46,55,164,.25)}.request-quote__area textarea.error:focus,.request-quote__area-input-field input.error:focus{border-color:var(--pc-danger,#ef1e1e);box-shadow:0 0 0 .2rem rgba(239,30,30,.25)}.spinner-border,.spinner-border-sm{width:28px!important;height:28px!important;border:0!important;border-radius:0!important;display:inline-block;vertical-align:-.125em;background:currentColor!important;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z'/></svg>") center /contain no-repeat;animation:ti-spin 1s linear infinite!important;will-change:transform}.spinner-border-sm{width:1em!important;height:1em!important}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-border-sm{animation-duration:3s!important}}.form-select,input.form-control,select.form-control,select.form-select{height:38px;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;border:1px solid var(--input-border,var(--app-border));border-radius:var(--pc-control-radius,5px);background-color:#fff}.form-select,select.form-select{padding-right:2rem}textarea.form-control{height:auto;min-height:38px;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;border:1px solid var(--input-border,var(--app-border));border-radius:var(--pc-control-radius,5px);background-color:#fff}.form-select:focus,input.form-control:focus,select.form-control:focus,textarea.form-control:focus{border-color:var(--primary-color-1,#2e37a4);box-shadow:0 0 0 3px rgba(var(--app-primary-rgb,46,55,164),.12)}.swal2-container{font-family:var(--app-font,inherit)}.pw-swal-modal,.pw-swal-toast{border-radius:var(--pc-radius,6px)!important;background-color:var(--app-surface)!important;color:var(--app-text)!important}.pw-swal-modal{border-radius:var(--pc-radius,6px)!important;padding:1.75rem 1.5rem!important;box-shadow:0 12px 40px rgba(11,13,14,.16)!important}.pw-swal-toast{padding:.75rem 1rem!important;box-shadow:0 6px 20px rgba(11,13,14,.14)!important}.pw-swal-modal .swal2-footer{border-top:1px solid var(--app-border,#e2e8f0);background:color-mix(in srgb,var(--app-border,#e2e8f0) 25%,transparent);margin:1.25rem -1.5rem -1.75rem;padding:.875rem 1.5rem 1.125rem;border-radius:0 0 var(--pc-radius,6px) var(--pc-radius,6px)}.swal-error-ref{width:100%;text-align:center}.swal-error-ref .swal-error-ref-help{font-size:.75rem;color:var(--app-text-muted,#64748b);margin-bottom:.5rem}.swal-error-ref .swal-error-ref-row{display:inline-flex;align-items:center;gap:.375rem;max-width:100%}.swal-error-ref .swal-error-ref-label{font-size:.75rem;font-weight:500;color:var(--app-text);white-space:nowrap}.swal-error-ref .swal-error-ref-code{font-size:.75rem;direction:ltr;unicode-bidi:embed;color:var(--app-text);background:var(--app-surface,#fff);border:1px solid var(--app-border,#e2e8f0);border-radius:var(--pc-radius,6px);padding:.125rem .375rem;overflow-wrap:anywhere}.swal-error-ref .swal-error-ref-copy,.swal-error-ref .swal-error-ref-mail,.swal-error-ref .swal-error-ref-ticket{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:1px solid var(--app-border,#e2e8f0);border-radius:var(--pc-radius,6px);background:transparent;color:var(--app-text);cursor:pointer;padding:0;transition:color .2s ease,border-color .2s ease}.swal-error-ref .swal-error-ref-copy:hover:not(:disabled),.swal-error-ref .swal-error-ref-mail:hover:not(:disabled),.swal-error-ref .swal-error-ref-ticket:hover:not(:disabled){color:var(--app-primary,#2e37a4);border-color:var(--app-primary,#2e37a4)}.swal-error-ref .swal-error-ref-copy.is-copied,.swal-error-ref .swal-error-ref-ticket:disabled{color:var(--bs-success,#28a745);border-color:var(--bs-success,#28a745)}.swal-error-ref .swal-error-ref-ticket:disabled{cursor:default}.alert .swal-error-ref{text-align:start;margin-top:.375rem}.alert .swal-error-ref .swal-error-ref-help{margin-bottom:.375rem}.pw-swal-modal .swal2-title,.pw-swal-toast .swal2-title{font-size:1.25rem!important;font-weight:600!important;line-height:1.3!important;color:var(--app-text)!important;padding-top:.5rem!important}.pw-swal-toast .swal2-title{font-size:.9375rem!important;line-height:1.4!important;padding-top:0!important}.pw-swal-modal .swal2-html-container,.pw-swal-toast .swal2-html-container{font-size:.9375rem!important;color:var(--app-text-muted)!important}.swal2-container .swal2-file,.swal2-container .swal2-input,.swal2-container .swal2-select,.swal2-container .swal2-textarea{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:2.5rem!important;margin:1rem 0 0!important;padding:.5rem .75rem!important;font-family:var(--app-font,inherit)!important;font-size:.9375rem!important;color:var(--app-text)!important;background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:var(--pc-control-radius,5px)!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}.swal2-container .swal2-input::placeholder,.swal2-container .swal2-textarea::placeholder{color:var(--app-text-muted)!important}.swal2-container .swal2-input:focus,.swal2-container .swal2-select:focus,.swal2-container .swal2-textarea:focus{border-color:var(--app-primary,#2e37a4)!important;box-shadow:0 0 0 3px rgba(46,55,164,.12)!important;outline:none!important}.swal2-container .swal2-textarea{min-height:6rem!important}.swal2-container .swal2-validation-message{margin:.625rem 0 0!important;padding:.5rem .75rem!important;font-size:.8125rem!important;font-weight:500!important;color:var(--pc-danger,#ef1e1e)!important;background:rgba(239,30,30,.08)!important;border-radius:var(--pc-control-radius,5px)!important}.swal2-container .swal2-validation-message:before{display:none!important}.pw-swal-modal .swal2-icon,.pw-swal-toast .swal2-icon{transform:scale(.82);transform-origin:center;margin:.5rem auto 0!important}
/* !important on every icon colour below (unlike a plain re-theme) because
   SweetAlert2's OWN toast-specific CSS (.swal2-popup.swal2-toast .swal2-success
   .swal2-success-ring etc.) ties this rule's specificity exactly — without
   !important, toast icons can silently render library-default colours
   depending on stylesheet load order. Verified via computed-style inspection
   that this is required for toasts specifically (modal icons matched without
   it; toast icons didn't). Same fix applied in ClientApp. */.pw-swal-modal .swal2-icon.swal2-error,.pw-swal-toast .swal2-icon.swal2-error{border-color:var(--pc-danger,#ef1e1e)!important;color:var(--pc-danger,#ef1e1e)!important}.pw-swal-modal .swal2-icon.swal2-error .swal2-x-mark-line-left,.pw-swal-modal .swal2-icon.swal2-error .swal2-x-mark-line-right,.pw-swal-toast .swal2-icon.swal2-error .swal2-x-mark-line-left,.pw-swal-toast .swal2-icon.swal2-error .swal2-x-mark-line-right{background-color:var(--pc-danger,#ef1e1e)!important}.pw-swal-modal .swal2-icon.swal2-success,.pw-swal-toast .swal2-icon.swal2-success{border-color:var(--pc-success,#27ae60)!important;color:var(--pc-success,#27ae60)!important}.pw-swal-modal .swal2-icon.swal2-success .swal2-success-ring,.pw-swal-toast .swal2-icon.swal2-success .swal2-success-ring{border-color:var(--pc-success,#27ae60)!important}.pw-swal-modal .swal2-icon.swal2-success [class^=swal2-success-line],.pw-swal-toast .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--pc-success,#27ae60)!important}.pw-swal-modal .swal2-icon.swal2-warning,.pw-swal-toast .swal2-icon.swal2-warning{border-color:var(--pc-warning,#e2b93b)!important;color:var(--pc-warning,#e2b93b)!important}.pw-swal-modal .swal2-icon.swal2-info,.pw-swal-modal .swal2-icon.swal2-question,.pw-swal-toast .swal2-icon.swal2-info,.pw-swal-toast .swal2-icon.swal2-question{border-color:var(--app-primary,#2e37a4)!important;color:var(--app-primary,#2e37a4)!important}.pw-swal-cancel,.pw-swal-confirm,.pw-swal-deny{border-radius:var(--pc-radius,6px)!important;font-weight:500!important;font-size:.9375rem!important;padding:.5rem 1.5rem!important;box-shadow:none!important;margin-inline:.25rem}.pw-swal-confirm.btn-primary{background-color:var(--primary-color-1,#2e37a4);border-color:var(--primary-color-1,#2e37a4);color:#fff}.pw-swal-cancel.btn-secondary{background-color:transparent;border:1px solid var(--app-border);color:var(--app-text-muted)}.pw-swal-deny.btn-danger{background-color:var(--pc-danger,#ef1e1e);border-color:var(--pc-danger,#ef1e1e);color:#fff}.swal2-container .swal2-actions{gap:.5rem}.modal-footer{gap:.5rem;justify-content:flex-end}.modal-footer>.btn{min-width:120px;border-radius:var(--pc-control-radius,5px)!important;padding:.5rem 1.25rem!important;font-weight:600;font-size:.875rem}.modal-footer>.btn:not(.btn-primary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-info){background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}.modal-footer>.btn:not(.btn-primary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-info):hover{background-color:var(--app-surface-hover)!important;color:var(--app-text)!important}:root{--bs-primary:var(--primary-color-1,#2e37a4);--bs-primary-rgb:var(--app-primary-rgb,46,55,164);--bs-nav-pills-link-active-bg:var(--primary-color-1,#2e37a4)}.btn-primary{--bs-btn-bg:var(--primary-color-1,#2e37a4);--bs-btn-border-color:transparent;--bs-btn-hover-bg:var(--primary-color-1,#2e37a4);--bs-btn-hover-border-color:transparent;--bs-btn-active-bg:var(--primary-color-1,#2e37a4);--bs-btn-active-border-color:transparent;--bs-btn-disabled-bg:var(--primary-color-1,#2e37a4);--bs-btn-disabled-border-color:transparent;background-image:var(--cx-gradient-primary);border-color:transparent;border-radius:var(--pc-control-radius,5px)}.btn-primary:active:not(:disabled),.btn-primary:focus-visible:not(:disabled),.btn-primary:hover:not(:disabled){background-image:var(--cx-gradient-primary);filter:brightness(.92);border-color:transparent}.btn-primary.disabled,.btn-primary:disabled{background-image:none}.btn-outline-primary{--bs-btn-color:var(--primary-color-1,#2e37a4);--bs-btn-border-color:var(--primary-color-1,#2e37a4);--bs-btn-hover-bg:var(--primary-color-1,#2e37a4);--bs-btn-hover-border-color:var(--primary-color-1,#2e37a4);--bs-btn-active-bg:var(--primary-color-1,#2e37a4);--bs-btn-active-border-color:var(--primary-color-1,#2e37a4)}body{text-transform:none}.header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--app-surface-hover,#f0f1f4);transition:background-color .2s ease}.header-icon-btn i{font-size:18px;color:var(--app-text,#0f172a)}.header-icon-btn.header__area-menubar-right-box-search-icon i,[dir=rtl] .header-icon-btn.header__area-menubar-right-box-search-icon i{border:0!important;padding:0!important}.menu__bar .header-icon-btn i{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;font-size:18px;line-height:1}.header-icon-btn:focus-visible,.header-icon-btn:hover{background:color-mix(in srgb,var(--cx-primary,#2e37a4) 12%,var(--app-surface-hover,#f0f1f4))}.header__area-menubar-right-box-sidebar-popup-icon.header-icon-btn{display:flex;flex-direction:column;gap:5px;margin-left:0;-webkit-margin-start:8px;margin-inline-start:8px}.header__area-menubar-right-box-sidebar-popup-icon.header-icon-btn span{width:18px;height:2px;border-radius:2px;margin:0}.header__area-menubar-right-box-sidebar-popup-icon.header-icon-btn:focus-visible span,.header__area-menubar-right-box-sidebar-popup-icon.header-icon-btn:hover span{width:22px}@media (max-width:991px){.header__area-menubar-right-box-search .search{margin-right:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:0}}.login-icon-circle{transition:background-color .2s ease}a:hover .login-icon-circle,button:hover .login-icon-circle{background:color-mix(in srgb,var(--cx-primary,#2e37a4) 12%,var(--app-surface-hover,#f0f1f4))!important}.cx-nav-disclosure{cursor:pointer}.header__area-menubar-center-menu ul li.menu-item-has-children:focus-within>.sub-menu{transform:scale(1);opacity:1;visibility:visible}.header__area .header__area-menubar-center-menu>ul{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}.header__area .header__area-menubar-center-menu>ul>li{flex:0 0 auto}.header__area .header__area-menubar-center-menu>ul>li>a{padding-top:28px!important;padding-bottom:28px!important;white-space:nowrap}@media (max-width:1279.98px){.header__area-menubar-center-menu,.header__area-menubar-right-box-sidebar{display:none}.menu__bar,.menu__bar-popup,.menu__bar-popup-overlay{display:block}}@media (max-width:1599.98px){.header__area-menubar-right-box-login .d-xl-flex,.header__area-menubar-right-box-login .d-xl-inline{display:none!important}}:root{--nc-width:368px;--nc-width-tablet:360px;--nc-max-height:560px;--nc-radius:14px;--nc-icon-size:36px;--nc-gap:12px;--nc-pad-x:20px;--nc-pad-y:8px;--nc-stack-gap:2px;--nc-transition:150ms;--nc-cat-size:11px;--nc-title-size:15px;--nc-desc-size:13px;--nc-time-size:12px;--nc-c-billing:#2f80ed;--nc-c-subscription:#7c3aed;--nc-c-ai:#4f46e5;--nc-c-sms:#16a34a;--nc-c-storage:#0891b2;--nc-c-security:#dc2626;--nc-c-addon:#e8590c;--nc-c-system:#64748b;--nc-c-message:#2e37a4;--nc-c-appointment:#0e9384;--nc-c-task:#d97706;--nc-c-general:#2e37a4;--nc-c-critical:#dc2626;--nc-c-high:#e8590c;--nc-c-normal:#2f80ed;--nc-c-low:#64748b;--nc-surface:var(--app-surface,#fff);--nc-text:var(--app-text,#0f172a);--nc-text-muted:var(--app-text-muted,#64748b);--nc-border:var(--app-border,#e2e8f0);--nc-hover:var(--app-surface-hover,#f4f6fb);--nc-primary:var(--app-primary,#2e37a4);--nc-primary-rgb:var(--app-primary-rgb,46,55,164);--nc-shadow:0 12px 32px -14px rgba(15,23,42,.16),0 4px 10px -6px rgba(15,23,42,.08);--nc-unread-tint:rgba(var(--nc-primary-rgb),.06);--nc-scroll-thumb:rgba(var(--nc-primary-rgb),.18)}[data-theme=dark]{--nc-shadow:0 14px 40px -16px rgba(0,0,0,.55),0 6px 14px -8px rgba(0,0,0,.4);--nc-unread-tint:rgba(var(--nc-primary-rgb),.12);--nc-c-subscription:#a78bfa;--nc-c-ai:#818cf8;--nc-c-security:#f87171;--nc-c-system:#94a3b8;--nc-c-message:#7b8cf6;--nc-c-general:#7b8cf6;--nc-c-critical:#f87171;--nc-c-low:#94a3b8}.nc-panel{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:var(--nc-width);max-width:calc(100vw - 24px);max-height:var(--nc-max-height);display:flex;flex-direction:column;background:var(--nc-surface);color:var(--nc-text);border:1px solid var(--nc-border);border-radius:var(--nc-radius);box-shadow:var(--nc-shadow);overflow:hidden;z-index:1080;transform-origin:top var(--nc-anchor,right);animation:nc-pop var(--nc-transition) cubic-bezier(.16,1,.3,1)}@keyframes nc-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.nc-head{flex:0 0 auto;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 var(--nc-pad-x);border-bottom:1px solid var(--nc-border)}.nc-head__title{margin:0;display:inline-flex;align-items:baseline;gap:4px;font-size:16px;font-weight:600;color:var(--nc-text)}.nc-head__count{font-size:13px;font-weight:700;color:var(--nc-primary)}.nc-head__actions{display:inline-flex;gap:4px}.nc-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--nc-text-muted);font-size:18px;cursor:pointer;transition:background var(--nc-transition) ease,color var(--nc-transition) ease}.nc-iconbtn:hover{background:var(--nc-hover);color:var(--nc-primary)}.nc-iconbtn:focus-visible{outline:2px solid var(--nc-primary);outline-offset:2px}.nc-list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nc-scroll-thumb) transparent}.nc-list::-webkit-scrollbar{width:4px}.nc-list::-webkit-scrollbar-track{background:transparent}.nc-list::-webkit-scrollbar-thumb{background:var(--nc-scroll-thumb);border-radius:var(--cx-radius-pill)}.nc-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--nc-primary-rgb),.34)}.nc-state{padding:44px 24px;text-align:center;color:var(--nc-text-muted);font-size:14px}.nc-state__icon{display:block;margin:0 auto 10px;font-size:34px;opacity:.5}.nc-state--error{color:var(--nc-c-critical)}.nc-spin{animation:nc-spin 1s linear infinite}@keyframes nc-spin{to{transform:rotate(1turn)}}.nc-item{position:relative;display:flex;align-items:flex-start;gap:var(--nc-gap);padding:var(--nc-pad-y) var(--nc-pad-x);border-bottom:1px solid var(--nc-border);background:var(--nc-surface);cursor:pointer;text-decoration:none;color:inherit;transition:background var(--nc-transition) ease,transform var(--nc-transition) ease,box-shadow var(--nc-transition) ease}.nc-item:last-child{border-bottom:0}.nc-item:hover{background:var(--nc-hover);transform:translateY(-1px);box-shadow:0 4px 12px -8px rgba(15,23,42,.28);z-index:1}.nc-item:focus-visible{outline:2px solid var(--nc-primary);outline-offset:-2px}.nc-item.is-unread{background:var(--nc-unread-tint)}.nc-item.is-unread:hover{background:var(--nc-hover)}.nc-item__icon{width:var(--nc-icon-size);height:var(--nc-icon-size);border-radius:50%;align-items:center;justify-content:center;font-size:20px;color:var(--nc-c,var(--nc-primary));background:color-mix(in srgb,var(--nc-c,var(--nc-primary)) 14%,transparent)}.nc-item__avatar,.nc-item__icon{flex:0 0 auto;display:inline-flex}.nc-item__action{align-self:center;width:28px;height:28px;font-size:15px;opacity:0;transition:opacity var(--nc-transition) ease,background var(--nc-transition) ease,color var(--nc-transition) ease}.nc-item:focus-within .nc-item__action,.nc-item:hover .nc-item__action,.nc-item__action:focus-visible{opacity:1}@media (hover:none){.nc-item__action{opacity:1}}.nc-item__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--nc-stack-gap)}.nc-item__cat{font-size:var(--nc-cat-size);font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;color:var(--nc-c,var(--nc-primary))}.nc-item__title{font-size:var(--nc-title-size);font-weight:600;line-height:1.3;color:var(--nc-text);overflow-wrap:anywhere}.nc-item__desc{font-size:var(--nc-desc-size);font-weight:400;line-height:1.4;color:var(--nc-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nc-item__time{margin-top:1px;font-size:var(--nc-time-size);font-weight:500;line-height:1.2;color:var(--nc-text-muted)}.nc-item__dot{flex:0 0 auto;align-self:flex-start;width:8px;height:8px;margin-top:calc(var(--nc-cat-size) * 1.2 + var(--nc-stack-gap) + 3px);border-radius:50%;background:var(--nc-primary)}.nc-item.is-unread .nc-item__title{font-weight:700}.nc-item--plain .nc-item__dot{margin-top:5px}.nc-foot{flex:0 0 auto;min-height:44px;display:flex;align-items:center;padding:0 var(--nc-pad-x);border-top:1px solid var(--nc-border);text-align:center;background:var(--nc-surface)}.nc-foot__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 12px;border-radius:10px;font-size:13px;font-weight:600;color:var(--nc-primary);text-decoration:none;transition:background var(--nc-transition) ease,gap var(--nc-transition) ease}.nc-foot__link:hover{background:rgba(var(--nc-primary-rgb),.08);gap:10px}.nc-foot__link:focus-visible{outline:2px solid var(--nc-primary);outline-offset:2px}.nc-arrow{transition:transform var(--nc-transition) ease}.nc-foot__link:hover .nc-arrow{transform:translateX(3px)}[dir=rtl] .nc-arrow{transform:scaleX(-1)}[dir=rtl] .nc-foot__link:hover .nc-arrow{transform:scaleX(-1) translateX(3px)}@media (prefers-reduced-motion:reduce){.nc-panel{animation:none}.nc-item,.nc-item:hover{transition:none;transform:none;box-shadow:none}.nc-foot__link,.nc-foot__link:hover{transition:none}.nc-foot__link:hover .nc-arrow{transform:none}.nc-spin{animation:none}}@media (prefers-contrast:more){.nc-panel{border-width:2px}.nc-item.is-unread{outline:1px solid rgba(var(--nc-primary-rgb),.45);outline-offset:-1px}}@media (max-width:768px){.nc-panel{width:var(--nc-width-tablet)}}@media (max-width:480px){.nc-panel{position:fixed;inset:auto 0 0 0;top:auto;width:100%;max-width:100%;max-height:82vh;border-radius:16px 16px 0 0;border-bottom:0;animation:nc-sheet var(--nc-transition) cubic-bezier(.16,1,.3,1)}@keyframes nc-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}}:root{--bgop-c-running:var(--app-primary,#2e37a4);--bgop-c-succeeded:#16a34a;--bgop-c-partial:#d97706;--bgop-c-failed:#dc2626;--bgop-c-cancelled:#64748b;--bgop-c-skipped:#0891b2;--bgop-c-stale:#64748b;--bgop-surface:var(--app-surface,#fff);--bgop-text:var(--app-text,#0f172a);--bgop-text-muted:var(--app-text-muted,#64748b);--bgop-border:var(--app-border,#e2e8f0);--bgop-hover:var(--app-surface-hover,#f4f6fb);--bgop-track:rgba(100,116,139,.22);--bgop-shadow:0 12px 32px -14px rgba(15,23,42,.18),0 4px 10px -6px rgba(15,23,42,.1);--bgop-badge-from:#ff5a6a;--bgop-badge-to:#e5384d;--bgop-badge-ring:hsla(0,0%,100%,.95);--bgop-badge-text:#fff;--bgop-transition:150ms}[data-theme=dark]{--bgop-c-succeeded:#4ade80;--bgop-c-partial:#fbbf24;--bgop-c-failed:#f87171;--bgop-c-cancelled:#94a3b8;--bgop-c-skipped:#22d3ee;--bgop-c-stale:#94a3b8;--bgop-track:rgba(148,163,184,.26);--bgop-shadow:0 14px 40px -16px rgba(0,0,0,.55),0 6px 14px -8px rgba(0,0,0,.4);--bgop-badge-ring:rgba(31,39,51,.95)}.bgop{position:relative;display:inline-flex;align-items:center}.bgop-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bgop-btn{position:relative;box-sizing:border-box;flex:0 0 auto;width:40px;height:40px;min-width:40px;padding:0;margin:0;border:none;border-radius:50%;background:transparent;color:var(--bgop-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bgop-btn i{font-size:16px;line-height:1}.bgop-btn:hover{background:rgba(0,0,0,.06)}.bgop-btn:focus-visible{outline:2px solid var(--bgop-c-running);outline-offset:2px}[data-theme=dark] .bgop-btn{color:var(--bgop-text)}[data-theme=dark] .bgop-btn:hover{background:hsla(0,0%,100%,.08)}.bgop-badge{top:1px;inset-inline-end:1px;min-width:15px;height:15px;padding:0 4px;background:linear-gradient(180deg,var(--bgop-badge-from) 0,var(--bgop-badge-to) 100%);color:var(--bgop-badge-text);font-size:9px;line-height:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 0 0 2px var(--bgop-badge-ring),0 2px 4px rgba(229,56,77,.4)}.bgop-badge,.bgop-underline{position:absolute;border-radius:999px}.bgop-underline{inset-inline:6px;bottom:1px;height:3px;background:var(--bgop-track);overflow:hidden}.bgop-underline:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:45%;border-radius:inherit;background:var(--bgop-c-running);animation:bgop-sweep 1.15s cubic-bezier(.65,.05,.36,1) infinite}@keyframes bgop-sweep{0%{transform:translateX(-110%)}to{transform:translateX(240%)}}[dir=rtl] .bgop-underline:after{animation-name:bgop-sweep-rtl}@keyframes bgop-sweep-rtl{0%{transform:translateX(110%)}to{transform:translateX(-240%)}}.bgop-flyout{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:1080;width:330px;max-width:calc(100vw - 24px);display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--bgop-border);border-radius:12px;background:var(--bgop-surface);color:var(--bgop-text);box-shadow:var(--bgop-shadow);cursor:pointer;text-align:start;animation:bgop-pop var(--bgop-transition) cubic-bezier(.16,1,.3,1)}@keyframes bgop-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.bgop-flyout__lead{flex:0 0 auto;padding-top:2px;font-size:15px;color:var(--bgop-c,var(--bgop-c-running))}.bgop-flyout__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.bgop-flyout__title{font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.bgop-flyout__desc{font-size:12.5px;color:var(--bgop-text-muted)}.bgop-flyout__close{flex:0 0 auto;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--bgop-text-muted);font-size:12px;cursor:pointer}.bgop-flyout__close:hover{background:var(--bgop-hover);color:var(--bgop-text)}.bgop-dots{position:relative;display:inline-block;width:16px;height:4px}.bgop-dots:after,.bgop-dots:before{content:"";position:absolute;top:0;width:4px;height:4px;border-radius:50%;background:currentColor}.bgop-dots:before{inset-inline-start:0;box-shadow:6px 0 0 0 currentColor;animation:bgop-dot 1.2s ease-in-out infinite}.bgop-dots:after{inset-inline-start:12px;animation:bgop-dot 1.2s ease-in-out .4s infinite}@keyframes bgop-dot{0%,to{opacity:.35}50%{opacity:1}}.bgop-panel{width:384px}.bgop-item{padding-top:12px;padding-bottom:12px}.bgop-item--static{cursor:default}.bgop-item--static:hover{transform:none;box-shadow:none}.bgop-tone-running{--bgop-c:var(--bgop-c-running);--nc-c:var(--bgop-c-running)}.bgop-tone-succeeded{--bgop-c:var(--bgop-c-succeeded);--nc-c:var(--bgop-c-succeeded)}.bgop-tone-partial{--bgop-c:var(--bgop-c-partial);--nc-c:var(--bgop-c-partial)}.bgop-tone-failed{--bgop-c:var(--bgop-c-failed);--nc-c:var(--bgop-c-failed)}.bgop-tone-cancelled{--bgop-c:var(--bgop-c-cancelled);--nc-c:var(--bgop-c-cancelled)}.bgop-tone-skipped{--bgop-c:var(--bgop-c-skipped);--nc-c:var(--bgop-c-skipped)}.bgop-tone-stale{--bgop-c:var(--bgop-c-stale);--nc-c:var(--bgop-c-stale)}.bgop-tone-running .bgop-item__icon i{animation:bgop-spin 1.6s linear infinite}@keyframes bgop-spin{to{transform:rotate(1turn)}}.bgop-item__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bgop-item__status{flex:0 0 auto;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--bgop-c,var(--bgop-c-running))}.bgop-item__counts{font-size:12px;color:var(--bgop-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bgop-bar{position:relative;display:block;height:4px;margin:6px 0 2px;border-radius:999px;background:var(--bgop-track);overflow:hidden}.bgop-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--bgop-c,var(--bgop-c-running));transition:width .4s ease}.bgop-bar.is-indeterminate .bgop-bar__fill{width:40%;transition:none;animation:bgop-sweep 1.3s cubic-bezier(.65,.05,.36,1) infinite}[dir=rtl] .bgop-bar.is-indeterminate .bgop-bar__fill{animation-name:bgop-sweep-rtl}@media (prefers-reduced-motion:reduce){.bgop-bar.is-indeterminate .bgop-bar__fill,.bgop-underline:after{animation:none;width:100%;transform:none}.bgop-dots:after,.bgop-dots:before,.bgop-flyout,.bgop-tone-running .bgop-item__icon i{animation:none}.bgop-bar__fill{transition:none}}@media (prefers-contrast:more){.bgop-flyout{border-width:2px}.bgop-underline{height:4px}}@media (max-width:480px){.bgop-flyout{position:fixed;inset:auto 12px 12px 12px;top:auto;width:auto;max-width:none}}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_8b3a0b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_8b3a0b{font-family:__Inter_8b3a0b,__Inter_Fallback_8b3a0b;font-style:normal}.__variable_8b3a0b{--font-inter:"__Inter_8b3a0b","__Inter_Fallback_8b3a0b"}