@charset "UTF-8";:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.otp-input{--otp-slot-size: 48px;--otp-gap: 8px;--otp-bg: #ffffff;--otp-border: #d8d3cf;--otp-border-active: #0d0a08;--otp-border-invalid: #a82222;--otp-color: #181d27;--otp-ring: rgba(13, 10, 8, .12);position:relative;display:inline-flex;gap:var(--otp-gap);cursor:text}.otp-input.is-disabled{opacity:.6;cursor:not-allowed}.otp-input-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:none;background:transparent;caret-color:transparent;cursor:inherit}.otp-input-field:focus{outline:none}.otp-slot{position:relative;width:var(--otp-slot-size);height:var(--otp-slot-size);display:flex;align-items:center;justify-content:center;border:1px solid var(--otp-border);border-radius:8px;background:var(--otp-bg);color:var(--otp-color);font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;transition:border-color .15s,box-shadow .15s}.otp-slot.is-active{border-color:var(--otp-border-active);box-shadow:0 0 0 3px var(--otp-ring);z-index:1}.otp-input.is-invalid .otp-slot{border-color:var(--otp-border-invalid)}.otp-caret{width:1.5px;height:22px;background:var(--otp-border-active);border-radius:1px;animation:otp-caret-blink 1s steps(2,start) infinite}@keyframes otp-caret-blink{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.otp-caret{animation:none}}@media(max-width:420px){.otp-input{--otp-slot-size: 42px;--otp-gap: 6px}}.mfa-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0d1273;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto}.mfa-gate-card{width:100%;max-width:560px;background:#fff;border-radius:16px;padding:24px 28px 20px;box-shadow:0 24px 48px #0a0d123d;font-family:Inter,sans-serif;margin:auto}.mfa-gate-title{font-size:20px;font-weight:700;line-height:28px;letter-spacing:-.2px;color:#1a1a1a;margin:0 0 6px}.mfa-gate-lead{font-size:14px;line-height:20px;color:#666;margin:0 0 20px}.mfa-gate .hawq-mfa-actions{justify-content:center}.mfa-gate .hawq-mfa>.hawq-mfa-btn{display:block;margin:0 auto}.mfa-gate-footer{margin-top:16px;display:flex;justify-content:center}.mfa-gate-logout{background:none;border:none;padding:0;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#666;text-decoration:underline;cursor:pointer}.mfa-gate-logout:hover{color:#1a1a1a}@media(max-width:480px){.mfa-gate{padding:12px}.mfa-gate-card{padding:20px}}.consent-form{--consent-text: #484038;--consent-heading: #1a1a1a;--consent-muted: #666666;--consent-border: #e9eaeb;--consent-surface: #ffffff;--consent-accent: #0d0a08;--consent-accent-text: #ffffff;--consent-danger: #a82222;--consent-check-bg: #0d0a08;--consent-check-tick: #ffffff;--consent-check-border: #b9b3ad;display:flex;flex-direction:column;gap:20px;font-family:Inter,sans-serif;color:var(--consent-text);text-align:left}.consent-loading,.consent-error{font-family:Inter,sans-serif;font-size:14px;line-height:20px;margin:0}.consent-loading{color:var(--consent-muted, #666666)}.consent-error{color:var(--consent-danger, #a82222)}.consent-policy{border:1px solid var(--consent-border);border-radius:14px;background:var(--consent-surface)}.consent-policy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px}.consent-policy-title{font-size:14px;font-weight:600;color:var(--consent-heading);margin:0}.consent-policy-meta{display:block;font-size:12px;line-height:18px;color:var(--consent-muted);margin-top:2px}.consent-policy-toggle{flex-shrink:0;background:none;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;color:var(--consent-heading);text-decoration:underline;cursor:pointer}.consent-policy-body{max-height:260px;overflow-y:auto;padding:0 20px 20px;border-top:1px solid var(--consent-border);margin-top:4px}.policy-text{font-size:13px;line-height:1.6}.policy-text h3,.policy-text h4,.policy-text h5{font-size:13px;font-weight:700;color:var(--consent-heading);margin:16px 0 6px}.policy-text p{margin:0 0 10px}.policy-text ul{margin:0 0 10px;padding-left:18px}.policy-text li{margin-bottom:4px}.policy-text-plain{font-size:13px;line-height:1.6;white-space:pre-wrap}.consent-checks{display:flex;flex-direction:column;gap:14px}.consent-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:21px;color:var(--consent-text);cursor:pointer}.consent-check input[type=checkbox]{position:relative;flex-shrink:0;width:18px;height:18px;margin:1px 0 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--consent-check-border);border-radius:4px;background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.consent-check input[type=checkbox]:checked{background:var(--consent-check-bg);border-color:var(--consent-check-bg)}.consent-check input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:.5px;width:4px;height:9px;border:solid var(--consent-check-tick);border-width:0 2px 2px 0;transform:rotate(45deg)}.consent-check input[type=checkbox]:focus-visible{outline:2px solid var(--consent-check-bg);outline-offset:2px}.consent-notice{font-size:13px;line-height:1.55;color:var(--consent-muted);margin:0;padding:14px 20px;border-radius:14px;border:1px solid var(--consent-border);background:var(--consent-surface)}.consent-submit{align-self:flex-start;padding:10px 26px;border:1px solid var(--consent-accent);border-radius:10px;background:var(--consent-accent);color:var(--consent-accent-text);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s,scale .15s ease-out}.consent-submit:active:not(:disabled){scale:.98}.consent-submit:hover:not(:disabled){opacity:.92}.consent-submit:disabled{opacity:.45;cursor:not-allowed}.consent-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0d1273;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto}.consent-gate-card{width:100%;max-width:560px;background:#fff;border-radius:16px;padding:24px 28px 20px;box-shadow:0 24px 48px #0a0d123d;font-family:Inter,sans-serif;margin:auto}.consent-gate-title{font-size:20px;font-weight:700;line-height:28px;letter-spacing:-.2px;color:#1a1a1a;margin:0 0 6px}.consent-gate-lead{font-size:14px;line-height:20px;color:#666;margin:0 0 20px}.consent-gate .consent-submit{align-self:center}.consent-gate-footer{margin-top:16px;display:flex;justify-content:center}.consent-gate-logout{background:none;border:none;padding:0;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#666;text-decoration:underline;cursor:pointer}.consent-gate-logout:hover{color:#1a1a1a}@media(max-width:480px){.consent-gate{padding:12px}.consent-gate-card{padding:20px}}.login-page{display:flex;min-height:100vh;background:#0d0a08}.login-page .login-visual{width:616px;height:960px;min-height:100vh;position:relative;overflow:hidden;flex-shrink:0}@media(max-width:960px){.login-page .login-visual{display:none}}.login-page .login-visual .login-bg-wrap{position:absolute;left:-1216px;top:-442px;width:2666px;height:1500px;filter:blur(50px);pointer-events:none}.login-page .login-visual .login-bg-wrap .login-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.login-page .login-visual .login-visual-fade{position:absolute;bottom:0;left:0;width:598px;height:412px;background:linear-gradient(to bottom,#16171700,#161717);pointer-events:none}.login-page .login-visual .login-pill{position:absolute;left:40px;top:309px;display:flex;align-items:center;gap:14px;background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:9999px;padding:11px 15px 11px 11px;z-index:2}.login-page .login-visual .login-pill .login-pill-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.login-page .login-visual .login-pill span{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:#fff;white-space:nowrap;text-shadow:0px 3.7px 16.6px rgba(0,0,0,.25)}.login-page .login-visual .login-content-box{position:absolute;left:116px;top:335px;padding:20px;border:.842px solid rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;background-image:url(/assets/images/login-content-pattern.png),linear-gradient(90deg,#ffffff1a,#ffffff1a);background-size:53.9px 53.9px,auto;background-position:top left,top left}.login-page .login-visual .login-radar-card{position:relative;width:368px;height:251px;flex-shrink:0;filter:drop-shadow(0px 2.793px 15.362px rgba(0,0,0,.25))}.login-page .login-visual .login-radar-card img{display:block;width:100%;height:100%;object-fit:contain}.login-page .login-visual .login-score-glass{position:absolute;left:162px;top:223px;width:282px;display:flex;flex-direction:column;gap:6.55px;backdrop-filter:blur(8.5px);-webkit-backdrop-filter:blur(8.5px);background:#fff3;border:.709px solid rgba(255,255,255,.3);overflow:hidden;padding:19.65px}.login-page .login-visual .login-score-glass .lsg-row{display:flex;align-items:center;justify-content:space-between;width:100%}.login-page .login-visual .login-score-glass .lsg-row .lsg-label{font-family:Inter,sans-serif;font-size:9.825px;font-weight:700;color:#f5f5f5;white-space:nowrap;flex-shrink:0;width:62px;line-height:13.1px}.login-page .login-visual .login-score-glass .lsg-row .lsg-track{flex:1;height:4.094px;background:#ffffff1a;border-radius:6.55px;overflow:hidden}.login-page .login-visual .login-score-glass .lsg-row .lsg-track .lsg-bar{height:100%;border-radius:6.55px}.login-page .login-visual .login-deco{position:absolute;border:1.128px solid rgba(255,255,255,.3);background:#fff3;backdrop-filter:blur(13.5px);-webkit-backdrop-filter:blur(13.5px)}.login-page .login-visual .login-deco.large{right:-28.45px;top:-50.84px;width:81.219px;height:81.219px}.login-page .login-visual .login-deco.small{right:-37.47px;top:12.33px;width:36.097px;height:36.097px}.login-page .login-visual .login-find-cta{position:absolute;left:55px;top:603px;background:#def355;color:#1e1e1e;font-family:Inter,sans-serif;font-size:14.8px;font-weight:700;padding:8.9px 11.8px;border-radius:5.9px;cursor:default;-webkit-user-select:none;user-select:none;z-index:2}.login-page .login-form-section{flex:1;min-width:480px;display:flex;align-items:center;justify-content:center;padding:48px 32px;min-height:100vh}@media(max-width:600px){.login-page .login-form-section{min-width:0;padding:32px 20px}.login-page .login-form-section .login-form-inner{gap:32px}.login-page .login-form-section .login-title{font-size:28px;line-height:34px}}.login-page .login-form-section .login-form-inner{display:flex;flex-direction:column;gap:44px;width:100%;max-width:360px}.login-page .login-form-section .login-logo-box{width:83px;height:83px;background:#000;border:1.7px solid #444;border-radius:7px;overflow:hidden;display:flex;align-items:center;justify-content:center}.login-page .login-form-section .login-logo-box img{width:43px;height:48px;object-fit:contain;display:block}.login-page .login-form-section .login-content{display:flex;flex-direction:column;gap:32px}.login-page .login-form-section .login-title{font-family:Inter,sans-serif;font-size:36px;font-weight:700;color:#f7f7f7;line-height:44px;letter-spacing:-.36px;margin:0}.login-page .login-form-section .login-subtitle{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#94979c;line-height:24px;margin:12px 0 0}.login-page .login-form-section .login-helper-text{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#94979c;line-height:18px;margin:0}.login-page .login-form-section .login-form{display:flex;flex-direction:column;gap:24px}.login-page .login-form-section .login-field-group{display:flex;flex-direction:column;gap:12px}.login-page .login-form-section .login-field{display:flex;flex-direction:column;gap:6px}.login-page .login-form-section .login-field label{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#cecfd2;line-height:20px}.login-page .login-form-section .login-field>input{background:#0d0a08;border:1px solid #373a41;border-radius:8px;padding:10px 14px;font-family:Inter,sans-serif;font-size:16px;color:#f7f7f7;line-height:24px;width:100%;outline:none;transition:border-color .2s;box-shadow:0 1px 1px #0a0d120d}.login-page .login-form-section .login-field>input::placeholder{color:#85888e;font-family:Inter,sans-serif}.login-page .login-form-section .login-field>input:focus{border-color:#ffffff59}.login-page .login-form-section .login-field>input:disabled{opacity:.5;cursor:not-allowed}.login-page .login-form-section .login-forgot{display:flex;justify-content:flex-end}.login-page .login-form-section .login-forgot a{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#cecfd2;text-decoration:none;line-height:20px}.login-page .login-form-section .login-forgot a:hover{text-decoration:underline}.login-page .login-form-section .login-actions{display:flex;flex-direction:column;gap:12px}.login-page .login-form-section .login-btn-primary{width:100%;background:#fff;color:#000;border:none;border-radius:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:opacity .15s;box-shadow:0 1px 2px #0a0d120d}.login-page .login-form-section .login-btn-primary:hover:not(:disabled){opacity:.9;color:#000;text-decoration:none}.login-page .login-form-section .login-btn-primary:disabled{opacity:.65;cursor:not-allowed}.login-page .login-form-section .login-btn-secondary{width:100%;background:#0d0a08;color:#cecfd2;border:1px solid #373a41;border-radius:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s;box-shadow:0 1px 2px #0a0d120d}.login-page .login-form-section .login-btn-link,.login-page .login-form-section .login-btn-link:hover{text-decoration:none}.login-page .login-form-section .login-btn-google{width:100%;background:#0d0a08;color:#cecfd2;border:1px solid #373a41;border-radius:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:border-color .2s;box-shadow:0 1px 2px #0a0d120d}.login-page .login-form-section .login-btn-google img{flex-shrink:0}.login-page .login-form-section .login-btn-google:hover:not(:disabled){border-color:#ffffff4d}.login-page .login-form-section .login-btn-google:disabled{opacity:.65;cursor:not-allowed}.login-page .login-form-section .login-btn-secondary{width:100%;background:transparent;color:#cecfd2;border:1px solid #373a41;border-radius:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;transition:border-color .2s}.login-page .login-form-section .login-btn-secondary:hover:not(:disabled){border-color:#ffffff4d}.login-page .login-form-section .login-btn-secondary:disabled{opacity:.65;cursor:not-allowed}.login-page .login-form-section .login-head{display:flex;flex-direction:column;gap:8px}.login-page .login-form-section .login-head .login-subtitle{margin:0;font-size:14px;line-height:20px}.login-page .login-form-section .login-title--compact{font-size:clamp(20px,5.2vw,26px);line-height:34px;letter-spacing:-.2px;white-space:nowrap}.login-page .login-form-section .login-form--mfa{gap:36px}.login-page .login-form-section .consent-on-dark,.login-page .login-form-section .consent-on-dark .consent-form{--consent-text: #fafaf9;--consent-heading: #fafaf9;--consent-muted: #94928e;--consent-border: #2f2c28;--consent-surface: #161412;--consent-accent: #ffffff;--consent-accent-text: #1e1e1e;--consent-danger: #d02d40;--consent-check-bg: #def355;--consent-check-tick: #0d0a08;--consent-check-border: #555555}.login-page .login-form-section .otp-input{--otp-bg: rgba(255, 255, 255, .04);--otp-border: #373a41;--otp-border-active: #f7f7f7;--otp-border-invalid: #f97066;--otp-color: #f7f7f7;--otp-ring: rgba(255, 255, 255, .12)}.login-page .login-form-section .login-or-divider{display:flex;align-items:center;gap:16px}.login-page .login-form-section .login-or-divider .login-or-line{flex:1;height:1px;background:#373a41;display:block}.login-page .login-form-section .login-or-divider .login-or-text{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#cecfd2;line-height:20px;flex-shrink:0}.login-page .login-form-section .login-btn-schedule{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#def355;color:#1e1e1e;border:none;border-radius:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;box-shadow:0 1px 2px #0a0d120d;cursor:pointer}.login-page .login-form-section .login-btn-schedule:hover{background:#d0e44a;text-decoration:none;color:#1e1e1e}.login-page .login-form-section .login-alert{padding:12px 16px;border-radius:8px;font-family:Inter,sans-serif;font-size:14px}.login-page .login-form-section .login-alert p{margin:0 0 6px}.login-page .login-form-section .login-alert a{font-weight:600;text-decoration:underline}.login-page .login-form-section .login-alert.login-alert-danger{background:#a8222226;border:1px solid rgba(168,34,34,.4);color:#ff8080}.login-page .login-form-section .login-alert.login-alert-danger a{color:#ff8080}.login-page .login-form-section .login-alert.login-alert-info{background:#3f83f826;border:1px solid rgba(63,131,248,.4);color:#93c5fd}.login-page .login-form-section .login-alert.login-alert-info a{color:#93c5fd}.login-page .login-form-section .login-alert.login-alert-warning{background:#bf801826;border:1px solid rgba(191,128,24,.4);color:#fbbf24}.login-page .login-form-section .login-alert.login-alert-warning a{color:#fbbf24}.login-page .login-form-section .login-error{color:#ff8080;font-size:13px;font-family:Inter,sans-serif;display:block}.login-page .login-form-section .login-invite{display:flex;flex-direction:column;gap:10px;padding:16px;background:#0d0a08;border:1px solid #373a41;border-radius:8px}.login-page .login-form-section .login-invite .login-invite-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-family:Inter,sans-serif;font-size:14px;line-height:20px}.login-page .login-form-section .login-invite .login-invite-row span{color:#94979c;flex-shrink:0}.login-page .login-form-section .login-invite .login-invite-row strong{color:#f7f7f7;font-weight:600;text-align:right;word-break:break-word}.login-page .login-form-section .login-heading{display:flex;flex-direction:column}.login-page .login-form-section .login-title.login-title-activate{font-size:28px;line-height:34px}.login-page .login-form-section .login-switch{text-align:center;font-family:Inter,sans-serif;font-size:14px;color:#94979c;margin:0}.login-page .login-form-section .login-switch .login-switch-link{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#cecfd2;cursor:pointer;text-decoration:underline}.login-page .login-form-section .login-switch .login-switch-link:hover{color:#fff}.login-page .login-form-section .login-switch .login-switch-link:disabled{opacity:.6;cursor:not-allowed}.hawq-mfa{font-family:Inter,sans-serif;color:#484038}.hawq-mfa-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hawq-mfa-row-main{min-width:0}.hawq-mfa-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.hawq-mfa-title{font-size:14px;font-weight:600;color:#1a1a1a;margin:0}.hawq-mfa-badge{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;line-height:18px}.hawq-mfa-badge.is-on{background:#def355;color:#0d0a08}.hawq-mfa-badge.is-off{background:#f5f5f5;color:#666}.hawq-mfa-locked{flex-shrink:0;padding:6px 14px;border:1px solid #e9eaeb;border-radius:8px;background:#f5f5f5;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#666;white-space:nowrap}.hawq-mfa-copy{font-size:14px;line-height:1.5;color:#666;margin:0 0 16px}.hawq-mfa-copy--tight{font-size:13px;margin:0}.hawq-mfa-steps{font-size:14px;line-height:1.6;color:#666;margin:0 0 16px;padding-left:20px}.hawq-mfa-qr-row{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.hawq-mfa-qr{background:#fff;border:1px solid #e9eaeb;border-radius:8px;padding:12px;line-height:0}.hawq-mfa-manual{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:200px}.hawq-mfa-manual-label{font-size:13px;color:#666}.hawq-mfa-key{display:inline-block;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;letter-spacing:1px;background:#f5f5f5;border:1px solid #e9eaeb;border-radius:6px;padding:8px 12px;color:#1a1a1a;word-break:break-all}.hawq-mfa-label{display:block;font-size:14px;font-weight:500;color:#414651;margin-bottom:6px}.hawq-mfa-input{width:100%;max-width:320px;padding:9px 12px;border:1px solid #d8d3cf;border-radius:8px;font-size:14px;font-family:inherit;color:#181d27;background:#fff}.hawq-mfa-input::placeholder{color:#717680}.hawq-mfa-input:focus{outline:none;border-color:#0d0a08}.hawq-mfa-input--code{max-width:180px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;letter-spacing:6px;text-align:center}.hawq-mfa-error{display:block;font-size:13px;color:#a82222;margin-top:8px}.hawq-mfa-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.hawq-mfa-btn{padding:9px 22px;border-radius:8px;font-family:Inter,sans-serif;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;transition:opacity .15s,background .15s,scale .15s ease-out}.hawq-mfa-btn:active:not(:disabled){scale:.96}.hawq-mfa-btn:disabled{opacity:.6;cursor:not-allowed}.hawq-mfa-btn--primary{background:#0d0a08;color:#fff;border:none}.hawq-mfa-btn--primary:hover:not(:disabled){opacity:.9}.hawq-mfa-btn--ghost{background:#fff;color:#1a1a1a;border:1px solid #d8d3cf}.hawq-mfa-btn--ghost:hover:not(:disabled){background:#f5f5f5}.hawq-mfa-btn--danger{background:#fff;color:#a82222;border:1px solid #a82222}.hawq-mfa-btn--danger:hover:not(:disabled){background:#fdf3f3}.hawq-mfa-btn--sm{padding:6px 14px;font-size:13px}.privacy-settings{display:flex;flex-direction:column;font-family:Inter,sans-serif}.privacy-block{display:flex;flex-direction:column;gap:10px}.privacy-block+.privacy-block{margin-top:16px;padding-top:16px;border-top:1px solid #e9eaeb}.privacy-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.privacy-row-main{min-width:0}.privacy-row-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.privacy-row-title{font-size:14px;font-weight:600;color:#1a1a1a;margin:0}.privacy-row-copy{font-size:13px;line-height:19px;color:#666;margin:0}.privacy-footer{display:flex;flex-direction:column;gap:12px;margin-top:10px}.privacy-actions{display:flex;gap:8px;flex-wrap:wrap}.privacy-history{list-style:none;width:100%;margin:0;padding:12px 14px;border-radius:8px;background:#f5f5f5;display:flex;flex-direction:column;gap:10px;max-height:200px;overflow-y:auto}.privacy-history li{display:flex;flex-direction:column;gap:2px}.privacy-history-main{font-size:13px;font-weight:500;color:#1a1a1a}.privacy-history-meta{font-size:12px;color:#666}.privacy-modal-body{max-height:70vh;overflow-y:auto}.privacy-policy-inline{border-top:1px solid #e9eaeb;padding-top:12px;max-height:260px;overflow-y:auto}.assessment-container{height:100vh!important;min-height:100vh;max-height:100vh!important;display:flex!important;flex-direction:row!important;background:#0d0a08;color:#fafaf9;font-family:Inter,sans-serif;padding:0!important;margin:0!important;max-width:none!important;width:100%!important;overflow:hidden!important}.assessment-container .assessment-content{display:flex!important;flex-direction:column!important;flex:1 1 0!important;width:auto!important;min-width:0!important;height:100vh!important;max-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important}.assessment-container .assessment-sidebar{width:17%;min-width:240px;max-width:298px;background:#2d2d2d;background-image:none!important;padding:36px 28px!important;display:block!important;color:#fafaf9;border-right:1px solid #444;position:sticky!important;top:0!important;left:0!important;height:100vh!important;align-self:flex-start;flex-shrink:0;overflow-y:auto;z-index:5}.assessment-container .assessment-sidebar:before,.assessment-container .assessment-sidebar:after{display:none!important}.assessment-container .assessment-sidebar>*{position:relative;z-index:2}.assessment-container .assessment-sidebar .assessment-sidebar-logo{font-family:Inter,sans-serif!important;font-weight:700!important;font-size:26px!important;line-height:26px!important;letter-spacing:.5px!important;color:#fff6!important;text-align:left!important;margin:0 0 56px!important}.assessment-container .assessment-sidebar .assessment-sidebar-quote{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0 0 56px!important}.assessment-container .assessment-sidebar .assessment-sidebar-quote h2{font-size:17px!important;font-style:normal!important;font-weight:700!important;line-height:1.35!important;color:#fafaf9!important;margin:0!important;padding:0!important}.assessment-container .assessment-sidebar .assessment-sidebar-quote .assessment-sidebar-author{display:block!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.6px!important;text-transform:uppercase!important;color:#fff6!important;margin:0!important;padding:0!important}.assessment-container .assessment-sidebar .assessment-sidebar-instructions{display:flex!important;flex-direction:column!important;gap:20px!important;margin:0!important}.assessment-container .assessment-sidebar .assessment-sidebar-instructions p{font-size:14px!important;color:#e8e5e3!important;line-height:1.5!important;margin:0!important;padding:0!important}.assessment-content{flex:1;min-width:0;background:#0d0a08;display:flex;flex-direction:column}.assessment-content #page-topbar{background:#0d0a08!important;border-bottom:none!important;padding:18px 28px}.assessment-content #page-topbar .navbar-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.assessment-content #page-topbar .profile-img-wrapper{background:#def355;border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:center;width:auto;height:auto}.assessment-content #page-topbar .profile-img-wrapper svg{width:20px;height:20px;color:#1e1e1e}.assessment-content #page-topbar .profile-img-wrapper img,.assessment-content #page-topbar h3{display:none}.assessment-content .exit-navigation{display:flex;gap:10px}.assessment-content .exit-navigation .btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px!important;border-radius:8px!important;font-family:Inter,sans-serif;font-weight:600!important;font-size:13px!important;transition:opacity .15s,background .15s,border-color .15s;box-shadow:none!important}.assessment-content .exit-navigation .btn i{font-size:12px}.assessment-content .exit-navigation .btn.btn-outline-secondary{background:#1f1c19!important;background-image:none!important;border:1px solid #2f2c28!important;color:#fafaf9!important}.assessment-content .exit-navigation .btn.btn-outline-secondary:hover{background:#2a2622!important;color:#fafaf9!important;transform:none}.assessment-content .exit-navigation .btn.btn-outline-danger{background:#1f1c19!important;background-image:none!important;border:1px solid #d02d40!important;color:#d02d40!important}.assessment-content .exit-navigation .btn.btn-outline-danger:hover{background:#2a2622!important;color:#d02d40!important;transform:none}.assessment-content .container-fluid{padding:12px 32px 48px}.assessment-content .container-fluid{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.assessment-content .container-fluid>.row{flex:1 1 auto;min-height:0}.assessment-content .container-fluid>.row>.col-12{display:flex;flex-direction:column}.assessment-content .card{background:transparent!important;border:none!important;box-shadow:none!important;flex:1 1 auto;display:flex;flex-direction:column}.assessment-content .card .card-body{padding:0;flex:1 1 auto;display:flex;flex-direction:column}.assessment-content .card form{flex:1 1 auto;display:flex;flex-direction:column}.assessment-content .ass-nav-buttons{margin-top:auto!important;padding-top:48px;padding-bottom:40px;padding-right:96px}.assessment-content .ass-nav-buttons .btn.is-disabled{opacity:.5;cursor:not-allowed}.assessment-content .progress-container{margin:8px 0 36px}.assessment-content .progress-container .progress-bar-container{display:flex;align-items:center;justify-content:space-between;gap:0;position:relative}.assessment-content .progress-container .progress-bar-container:before{content:"";position:absolute;top:50%;left:20px;right:20px;height:0;border-top:2px dotted #3a3633;z-index:0}.assessment-content .progress-container .progress-step{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;background:#2a2622;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s;color:#94928e;font-family:Inter,sans-serif;font-weight:700;font-size:13px}.assessment-content .progress-container .progress-step .step-number{font-size:14px}.assessment-content .progress-container .progress-step.active{background:#0d0a08;border:2px solid #fafaf9;color:#fafaf9}.assessment-content .progress-container .progress-step.completed{background:#3a7a5c;color:transparent}.assessment-content .progress-container .progress-step.completed:after{content:"";position:absolute;width:14px;height:14px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:14px}.assessment-content .progress-container .progress-text{display:none}.assessment-content fieldset{border:none;padding:0;margin:0}.assessment-content fieldset h4{font-family:Inter,sans-serif;font-weight:700;font-size:22px;color:#fafaf9;margin:0 0 22px}.assessment-content fieldset h5{font-family:Inter,sans-serif;font-weight:700;font-size:16px;color:#fafaf9;margin:28px 0 16px}.assessment-content fieldset>p,.assessment-content fieldset>p strong,.assessment-content fieldset>p b{color:#fafaf9!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.5!important}.assessment-content .text-muted,.assessment-content small,.assessment-content .small,.assessment-content .form-text,.assessment-content p.small,.assessment-content p.text-muted,.assessment-content p.small.text-muted,.assessment-content small.text-muted,.assessment-content small.form-text,.assessment-content .form-text.text-muted{color:#b8b6b2!important}.assessment-content .form-text,.assessment-content small.form-text{display:block;margin-top:0!important;margin-bottom:12px!important}.assessment-content .form-label,.assessment-content .form-group label,.assessment-content .form-check-label{font-family:Inter,sans-serif!important;font-weight:500!important;font-size:13px!important;color:#fafaf9!important;text-transform:none!important;letter-spacing:0!important;margin-bottom:4px!important}.assessment-content .form-group{margin-bottom:32px!important}.assessment-content .sitting-time-warning{margin:4px 0 0;font-family:Inter,sans-serif;font-size:13px;line-height:1.4;color:#e8a33d}.assessment-content input[type=text]:not(.form-check-input),.assessment-content input[type=email]:not(.form-check-input),.assessment-content input[type=number]:not(.form-check-input),.assessment-content input[type=date]:not(.form-check-input),.assessment-content input[type=password]:not(.form-check-input),.assessment-content input[type=tel]:not(.form-check-input),.assessment-content select.form-select,.assessment-content textarea.form-control{width:100%;background:#161412!important;border:1px solid transparent!important;border-radius:8px!important;padding:12px 16px!important;color:#fafaf9!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;height:auto!important;box-shadow:none!important;transition:border-color .15s}.assessment-content input[type=text]:not(.form-check-input)::placeholder,.assessment-content input[type=email]:not(.form-check-input)::placeholder,.assessment-content input[type=number]:not(.form-check-input)::placeholder,.assessment-content input[type=date]:not(.form-check-input)::placeholder,.assessment-content input[type=password]:not(.form-check-input)::placeholder,.assessment-content input[type=tel]:not(.form-check-input)::placeholder,.assessment-content select.form-select::placeholder,.assessment-content textarea.form-control::placeholder{color:#6b685f!important;opacity:1!important}.assessment-content input[type=text]:not(.form-check-input):focus,.assessment-content input[type=email]:not(.form-check-input):focus,.assessment-content input[type=number]:not(.form-check-input):focus,.assessment-content input[type=date]:not(.form-check-input):focus,.assessment-content input[type=password]:not(.form-check-input):focus,.assessment-content input[type=tel]:not(.form-check-input):focus,.assessment-content select.form-select:focus,.assessment-content textarea.form-control:focus{border-color:#def355!important;outline:none!important;box-shadow:0 0 0 3px #def3551f!important}.assessment-content input[type=text]:not(.form-check-input):read-only,.assessment-content input[type=text]:not(.form-check-input)[readonly],.assessment-content input[type=email]:not(.form-check-input):read-only,.assessment-content input[type=email]:not(.form-check-input)[readonly],.assessment-content input[type=number]:not(.form-check-input):read-only,.assessment-content input[type=number]:not(.form-check-input)[readonly],.assessment-content input[type=date]:not(.form-check-input):read-only,.assessment-content input[type=date]:not(.form-check-input)[readonly],.assessment-content input[type=password]:not(.form-check-input):read-only,.assessment-content input[type=password]:not(.form-check-input)[readonly],.assessment-content input[type=tel]:not(.form-check-input):read-only,.assessment-content input[type=tel]:not(.form-check-input)[readonly],.assessment-content select.form-select:read-only,.assessment-content select.form-select[readonly],.assessment-content textarea.form-control:read-only,.assessment-content textarea.form-control[readonly]{background:#161412!important;color:#94928e!important}.assessment-content select.form-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;color:#fafaf9!important;cursor:pointer;padding-right:40px!important;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:18px 18px!important}.assessment-content select.form-select option{background:#161412!important;color:#fafaf9!important}.assessment-content .radio-group{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.assessment-content .radio-group.happiness-scale{flex-direction:row;flex-wrap:wrap;gap:10px 12px}.assessment-content .radio-group.happiness-scale .form-check{min-width:unset}.assessment-content .radio-group.happiness-scale .form-check-label{width:48px;height:48px;min-width:48px;min-height:48px;padding:0!important;border-radius:50%!important;justify-content:center;align-items:center;font-size:16px!important;flex-shrink:0}.assessment-content .radio-group.happiness-scale .form-check-label:before,.assessment-content .radio-group.happiness-scale .form-check-label:after{display:none!important}.assessment-content .checkbox-group{display:flex!important;flex-wrap:wrap!important;gap:12px 14px!important;align-items:flex-start!important;margin-top:0}.assessment-content .form-check{position:relative;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center;min-width:200px}.assessment-content .form-check .form-check-input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:100%!important;height:100%!important;margin:0!important}.assessment-content .form-check .form-check-label{position:relative;display:inline-flex!important;align-items:center;gap:8px;padding:8px 16px 8px 8px!important;background:#333!important;border:none!important;border-radius:9999px!important;cursor:pointer;font-family:Inter,sans-serif!important;font-weight:500!important;font-size:14px!important;color:#fff!important;margin:0!important;transition:background .15s,color .15s;min-height:48px;box-sizing:border-box}.assessment-content .form-check .form-check-label:before{content:"";width:32px;height:32px;border-radius:50%;background:#424242;flex-shrink:0;transition:background .15s}.assessment-content .form-check .form-check-label:after{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#383838;transition:background .15s}.assessment-content .form-check .form-check-input:checked+.form-check-label{background:#fff!important;color:#0d0a08!important}.assessment-content .form-check .form-check-input:checked+.form-check-label:before{background:#def355aa}.assessment-content .form-check .form-check-input:checked+.form-check-label:after{background:#1cb7b9;background-image:none!important}.assessment-content .form-check .form-check-label:hover{background:#3d3d3d!important}.assessment-content .smoking-calculator,.assessment-content .alcohol-calculator{background:#333!important;border:1px solid #444!important;border-radius:14px;padding:22px 24px;margin-top:18px}.assessment-content .smoking-calculator>.form-label,.assessment-content .smoking-calculator>label,.assessment-content .alcohol-calculator>.form-label,.assessment-content .alcohol-calculator>label{display:block!important;font-family:Inter,sans-serif!important;font-weight:500!important;font-size:13px!important;color:#fafaf9!important;margin:0 0 16px!important}.assessment-content .smoking-products,.assessment-content .alcohol-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:720px){.assessment-content .smoking-products,.assessment-content .alcohol-products{grid-template-columns:repeat(2,1fr)}}.assessment-content .smoking-item,.assessment-content .alcohol-item{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;padding:18px 16px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.assessment-content .smoking-item .product-info,.assessment-content .alcohol-item .product-info{width:100%;text-align:center}.assessment-content .smoking-item .product-name,.assessment-content .alcohol-item .product-name{font-family:Inter,sans-serif!important;font-weight:700!important;font-size:13px!important;color:#fafaf9!important;text-align:center!important;margin-bottom:4px!important}.assessment-content .smoking-item .quantity-selector,.assessment-content .alcohol-item .quantity-selector{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;margin-top:4px!important}.assessment-content .smoking-item .quantity-selector .btn,.assessment-content .alcohol-item .quantity-selector .btn{width:40px!important;height:40px!important;min-height:0!important;min-width:0!important;padding:0!important;border-radius:10px!important;background:#2a2a2a!important;background-image:none!important;border:none!important;color:#fafaf9!important;font-family:Inter,sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .15s!important;box-shadow:none!important}.assessment-content .smoking-item .quantity-selector .btn:hover:not(:disabled),.assessment-content .alcohol-item .quantity-selector .btn:hover:not(:disabled){background:#3a3530!important;color:#fafaf9!important}.assessment-content .smoking-item .quantity-selector .btn:disabled,.assessment-content .alcohol-item .quantity-selector .btn:disabled{opacity:.4!important;cursor:not-allowed!important}.assessment-content .smoking-item .quantity-display,.assessment-content .alcohol-item .quantity-display{font-family:Crimson Text,Georgia,serif!important;font-style:italic!important;font-weight:600!important;font-size:28px!important;color:#fafaf9!important;line-height:1!important;min-width:32px!important;text-align:center!important}.assessment-content .slider-container{background:#333!important;border:1px solid #444!important;border-radius:14px;padding:22px 28px;margin:12px 0 0!important;display:flex!important;flex-direction:column-reverse!important;align-items:stretch;gap:18px}.assessment-content .form-group:has(.slider-container){margin-bottom:36px!important}.assessment-content .form-group:has(.slider-container)>label,.assessment-content .form-group:has(.slider-container)>.form-label{margin-bottom:4px!important}.assessment-content .slider-container .slider-value,.assessment-content .slider-value,.assessment-content .range-value{display:block!important;text-align:center!important;font-family:Crimson Text,Georgia,serif!important;font-style:italic!important;font-weight:600!important;font-size:28px!important;color:#fafaf9!important;line-height:1!important;margin:0!important;padding:0!important}.assessment-content .form-range,.assessment-content input[type=range]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;height:20px!important;border-radius:9999px!important;outline:none!important;cursor:pointer!important;padding:0!important;margin:0!important;background:transparent!important}.assessment-content .form-range::-webkit-slider-runnable-track,.assessment-content input[type=range]::-webkit-slider-runnable-track{width:100%;height:9px;border-radius:9999px;background:linear-gradient(to right,#22c1c3 0%,#e7fc5f var(--pct, 0%),rgba(255,255,255,.1) var(--pct, 0%),rgba(255,255,255,.1) 100%)}.assessment-content .form-range::-webkit-slider-thumb,.assessment-content input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;background:#1cb7b9;border:4px solid #def355;border-radius:50%;cursor:pointer;box-sizing:border-box;margin-top:-6.5px}.assessment-content .form-range::-moz-range-track,.assessment-content input[type=range]::-moz-range-track{width:100%;height:9px;border-radius:9999px;background:#ffffff1a!important;border:none}.assessment-content .form-range::-moz-range-progress,.assessment-content input[type=range]::-moz-range-progress{height:9px;border-radius:9999px;background:linear-gradient(to right,#22c1c3,#e7fc5f)!important}.assessment-content .form-range::-moz-range-thumb,.assessment-content input[type=range]::-moz-range-thumb{width:22px;height:22px;background:#1cb7b9;border:4px solid #def355;border-radius:50%;cursor:pointer;box-sizing:border-box}.assessment-content .slider-question,.assessment-content .range-question{margin-bottom:22px}.assessment-content .slider-question>label,.assessment-content .slider-question>p,.assessment-content .range-question>label,.assessment-content .range-question>p{font-size:13px;color:#fafaf9;font-weight:500;margin-bottom:10px}.assessment-content .navigation-buttons,.assessment-content .form-actions,.assessment-content .step-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:24px;border-top:1px solid #2f2c28;gap:12px}.assessment-content .btn{border-radius:10px!important;padding:10px 26px!important;font-family:Inter,sans-serif!important;font-weight:700!important;font-size:14px!important}.assessment-content .btn.btn-secondary,.assessment-content .btn.btn-light,.assessment-content .btn.btn-outline-light{background:#1f1c19!important;background-image:none!important;border:1px solid #2f2c28!important;color:#fafaf9!important}.assessment-content .btn.btn-secondary:hover,.assessment-content .btn.btn-light:hover,.assessment-content .btn.btn-outline-light:hover{background:#2a2622!important;color:#fafaf9!important}.assessment-content .btn.btn-primary,.assessment-content .btn.btn-success,.assessment-content .btn.btn-green{background:#fff!important;background-image:none!important;border:1px solid #ffffff!important;color:#1e1e1e!important}.assessment-content .btn.btn-primary:hover,.assessment-content .btn.btn-success:hover,.assessment-content .btn.btn-green:hover{opacity:.92;background:#fff!important;color:#1e1e1e!important}.assessment-content .btn.btn-primary:disabled,.assessment-content .btn.btn-success:disabled,.assessment-content .btn.btn-green:disabled{opacity:.45;background:#fff!important;color:#1e1e1e!important}.assessment-content .warning-message,.assessment-content .field-warning{background:#d02d401f;border:1px solid rgba(208,45,64,.35);border-radius:10px;padding:10px 14px;margin-top:10px}.assessment-content .warning-message small,.assessment-content .warning-message .text-warning,.assessment-content .field-warning small,.assessment-content .field-warning .text-warning{color:#f5cf6e!important;font-size:12px;line-height:1.5}.assessment-content .text-danger,.assessment-content .invalid-feedback,.assessment-content .field-error{color:#ff8080!important;font-size:12px;margin-top:4px}.assessment-content .consent-block,.assessment-content .consent-section{background:#161412;border-radius:14px;padding:18px 22px;margin:16px 0 24px}.assessment-content .consent-block p,.assessment-content .consent-section p{color:#94928e;font-size:13px;line-height:1.55;margin:0 0 12px}.assessment-content .consent-block a,.assessment-content .consent-section a{color:#def355}.assessment-content .consent-check{display:flex!important;align-items:flex-start!important;gap:12px;min-width:unset!important}.assessment-content .consent-check .form-check-input{position:relative!important;opacity:1!important;pointer-events:auto!important;width:18px!important;height:18px!important;min-width:18px;margin:2px 0 0!important;flex-shrink:0;cursor:pointer;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:2px solid #555!important;border-radius:4px!important;background:transparent!important;transition:background .15s,border-color .15s}.assessment-content .consent-check .form-check-input:checked{background:#def355!important;border-color:#def355!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d0a08' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px!important}.assessment-content .consent-check .form-check-label{background:none!important;border-radius:0!important;padding:0!important;min-height:unset!important;font-size:13px!important;color:#b8b6b2!important;line-height:1.55;cursor:default!important;pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important}.assessment-content .consent-check .form-check-label:before,.assessment-content .consent-check .form-check-label:after{display:none!important}.assessment-content .consent-check .form-check-input:checked+.form-check-label{background:none!important;color:#b8b6b2!important}.assessment-content .stress-question{background:#161412;border-radius:14px;padding:20px 24px;margin-bottom:20px}.assessment-content .stress-question .stress-question-text{font-size:14px;color:#fafaf9;margin-bottom:16px;line-height:1.5}.assessment-content .stress-question .stress-options{display:flex;flex-wrap:wrap;gap:12px}.assessment-content .stress-questions{display:flex;flex-direction:column;gap:12px}body .assessment-container input[type=date]::-webkit-calendar-picker-indicator,body .assessment-container .form-group.date-group .form-control::-webkit-calendar-picker-indicator{background:transparent!important;background-color:transparent!important;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:20px 20px!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:28px!important;height:28px!important;padding:0!important;margin:0 0 0 8px!important;opacity:1!important;color:transparent!important;cursor:pointer!important;filter:none!important;flex:0 0 auto!important;z-index:5!important}body .assessment-container .form-group.date-group:after{display:none!important}body .assessment-container input[type=date]{background-color:#161412!important;background-image:none!important;padding-right:12px!important}body .assessment-container select,body .assessment-container select.form-select,body .assessment-container .form-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:#161412 url(/assets/images/chevron-down-white.svg) no-repeat right 16px center!important;background-color:#161412!important;background-image:url(/assets/images/chevron-down-white.svg)!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:18px 18px!important;border:1px solid transparent!important;color:#fafaf9!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;padding:12px 44px 12px 16px!important;min-height:0!important;height:auto!important;cursor:pointer!important;border-radius:8px!important}body .assessment-container select option,body .assessment-container select.form-select option,body .assessment-container .form-select option{background:#161412!important;background-color:#161412!important;color:#fafaf9!important}body .assessment-container input[type=date]{position:relative!important;cursor:pointer!important;background:#161412 url(/assets/images/calendar-white.svg) no-repeat right 14px center!important;background-color:#161412!important;background-image:url(/assets/images/calendar-white.svg)!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:20px 20px!important;padding-right:46px!important}body .assessment-container input[type=date]::-webkit-calendar-picker-indicator{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;opacity:0!important;color:transparent!important;cursor:pointer!important;filter:none!important;z-index:5!important}body .assessment-container .form-group{position:relative!important}body .assessment-container .form-group:has(>select.form-select):after,body .assessment-container .form-group:has(>.form-select):after,body .assessment-container .form-group:has(>select):after{content:""!important;position:absolute!important;right:18px!important;bottom:16px!important;width:18px!important;height:18px!important;background-image:url(/assets/images/chevron-down-white.svg)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;pointer-events:none!important;z-index:4!important;opacity:1!important;display:block!important}body .assessment-container .form-group:has(>input[type=date]):after{content:""!important;position:absolute!important;right:16px!important;bottom:14px!important;width:20px!important;height:20px!important;background-image:url(/assets/images/calendar-white.svg)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;pointer-events:none!important;z-index:4!important;opacity:1!important;display:block!important}.ass-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000b8;display:flex;align-items:center;justify-content:center}.ass-confirm-dialog{position:relative;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:20px;padding:40px 36px 32px;width:420px;max-width:calc(100vw - 32px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.ass-confirm-close{position:absolute;top:16px;right:18px;background:none;border:none;color:#888;font-size:16px;cursor:pointer;line-height:1;padding:4px}.ass-confirm-close:hover{color:#fff}.ass-confirm-icon{font-size:36px;color:#f5a623;line-height:1}.ass-confirm-msg{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#fff;line-height:1.55;margin:0}.ass-confirm-actions{display:flex;gap:12px;margin-top:8px;width:100%}.ass-confirm-actions button{flex:1;height:48px;min-width:120px;border-radius:9999px;border:none;font-family:Inter,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .15s}.ass-confirm-actions button:hover{opacity:.85}.ass-confirm-btn-no{background:#333;color:#fff}.ass-confirm-btn-yes{background:#def355;color:#0d0a08}.anum{display:inline-flex;align-items:center;justify-content:center}.digit-slot{position:relative;display:inline-flex;width:1ch;height:1em}.digit-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;will-change:transform,filter,opacity}.anim-enter-up{animation:anum-enterUp .52s cubic-bezier(.34,1.4,.5,1) both}.anim-exit-up{animation:anum-exitUp .52s cubic-bezier(.34,1.4,.5,1) both}.anim-enter-down{animation:anum-enterDown .52s cubic-bezier(.34,1.4,.5,1) both}.anim-exit-down{animation:anum-exitDown .52s cubic-bezier(.34,1.4,.5,1) both}@keyframes anum-enterUp{0%{transform:translateY(.62em);opacity:0;filter:blur(6px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes anum-exitUp{0%{transform:translateY(0);opacity:1;filter:blur(0)}to{transform:translateY(-.62em);opacity:0;filter:blur(6px)}}@keyframes anum-enterDown{0%{transform:translateY(-.62em);opacity:0;filter:blur(6px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes anum-exitDown{0%{transform:translateY(0);opacity:1;filter:blur(0)}to{transform:translateY(.62em);opacity:0;filter:blur(6px)}}@media(prefers-reduced-motion:reduce){.anim-enter-up,.anim-exit-up,.anim-enter-down,.anim-exit-down{animation-duration:1ms}}@media(max-width:720px){.assessment-container{flex-direction:column!important}.assessment-container .assessment-sidebar{display:none!important}.assessment-container .assessment-content{width:100%!important;flex:1 1 auto!important}}.hide{display:none}.excellent{color:#62b26a!important}.good{color:#a5c042!important}.fair{color:#dba236!important}.poor{color:#dd782e!important}.very-poor{color:#d02d40!important}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:40px;margin:auto}.lds-ellipsis div{position:absolute;top:18px;width:10px;height:10px;border-radius:50%;background:#3a48cb;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.rating-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.rating-excellent{background-color:#28a745;color:#fff;border:1px solid #28a745}.rating-good{background-color:#5cb85c;color:#fff;border:1px solid #5cb85c}.rating-above-average{background-color:#8db83e;color:#fff;border:1px solid #8db83e}.rating-average{background-color:#dba236;color:#fff;border:1px solid #dba236}.rating-below-average{background-color:#dd782e;color:#fff;border:1px solid #dd782e}.rating-poor{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.rating-very-poor{background-color:#a02030;color:#fff;border:1px solid #a02030}.rating-neutral{background-color:#e2e3e5;color:#383d41;border:1px solid #d6d8db}.home-page{display:flex;height:100vh;overflow:hidden;font-family:Inter,sans-serif}.home-sidebar{width:300px;min-width:300px;background:#2d2d2d;border-right:1px solid #3a3a3a;padding:48px 32px;display:flex;flex-direction:column;gap:0;overflow-y:auto;flex-shrink:0}@media(max-width:768px){.home-sidebar{display:none}}.home-sidebar-logo{font-weight:700;font-size:22px;letter-spacing:.5px;color:#ffffff59;margin-bottom:48px}.home-sidebar-headline{font-weight:700;font-size:22px;line-height:1.3;color:#fff;margin:0 0 20px}.home-sidebar-desc{font-size:14px;color:#ffffff8c;line-height:1.6;margin:0 0 40px}.home-sidebar-expect{display:flex;flex-direction:column;gap:14px}.home-sidebar-expect-label{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#ffffff59}.home-sidebar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.home-sidebar-list li{font-size:14px;color:#ffffffb3;padding-left:20px;position:relative;line-height:1.4}.home-sidebar-list li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:#def355}.home-content{flex:1;min-width:0;background:#0d0a08;height:100vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.home-content-inner{width:100%;max-width:520px;padding:48px 24px;margin:auto}.home-title{font-weight:700;font-size:28px;line-height:1.25;color:#fff;margin:0 0 8px}.home-subtitle{font-size:14px;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;margin:0 0 32px}.home-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;padding:28px 28px 24px}.home-card-intro{font-size:13px;color:#ffffff73;margin:0 0 20px}.home-locations{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.home-location-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:#242424;border:1px solid #2e2e2e;border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.home-location-btn:hover{border-color:#def355;background:#1f1f1f}.home-location-name{font-size:15px;font-weight:600;color:#fff}.home-location-arrow{font-size:18px;color:#def355;flex-shrink:0}.home-embed-wrap{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.home-embed-header{display:flex;align-items:center;gap:14px}.home-back-btn{background:none;border:1px solid #3a3a3a;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;color:#fff9;cursor:pointer;font-family:Inter,sans-serif;transition:border-color .15s,color .15s}.home-back-btn:hover{border-color:#def355;color:#fff}.home-embed-loc-name{font-size:14px;font-weight:600;color:#fff}.calendly-inline-widget{width:100%;height:500px;border-radius:8px;overflow:hidden}.home-signin-prompt{font-size:13px;color:#fff6;text-align:center;margin:0}.home-signin-link{color:#def355;text-decoration:none;font-weight:600}.home-signin-link:hover{text-decoration:underline}#page-topbar{position:fixed;top:0;right:0;left:0;z-index:1002;background-color:#fff;-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem #12263f08}#page-topbar{position:relative;z-index:1;border-bottom:2px solid #e2e4f2}.vertical-menu{z-index:1001;background:#fff;bottom:0;margin-top:0;position:fixed;top:70px;-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem #12263f08}.main-content{margin-left:250px;overflow:hidden}.vertical-menu{top:0;z-index:2}.page-title{color:#111;font-size:25px;font-weight:700;padding:0 25px}.page-content{padding:15px}.btn{font-weight:600;font-size:15px}.bg-primary,.avatar-title,.btn-primary,.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#2e7cff!important}.btn.btn-green{background-color:#10b165;color:#fff}.btn.btn-bordered{border:2px solid #7d7d96;background-color:#fff;border-radius:5px;padding:6px 20px}.btn.btn-primary{border-color:transparent!important;border-radius:5px;padding:7px 20px}.btn.btn-secondary{border-radius:5px;padding:7px 20px}body[data-sidebar=dark] .vertical-menu,body[data-sidebar=dark] .navbar-brand-box{background-color:#ececf6!important}body[data-sidebar=dark] .navbar-brand-box{width:200px;padding:10px 20px}body[data-sidebar=dark] #sidebar-menu ul li a{padding:11px;color:#0c0c0e;font-size:15px;margin:5px 0;border-radius:7px}body[data-sidebar=dark] #sidebar-menu ul li a span{display:none}body[data-sidebar=dark] #sidebar-menu ul li a .icon{display:inline-block;background-position:0 0;margin-right:10px}body[data-sidebar=dark] #sidebar-menu ul li a .organisation{background:url(/assets/images/organisation.png) no-repeat top left;width:24px;height:24px}body[data-sidebar=dark] #sidebar-menu ul li a .home-icon{background:url(/assets/images/home-icon.png) no-repeat top left;width:24px;height:23px}body[data-sidebar=dark] #sidebar-menu ul li a .user-icon{background:url(/assets/images/user-icon.png) no-repeat top left;width:20px;height:24px}body[data-sidebar=dark] #sidebar-menu ul li a .content-icon{background:url(/assets/images/content-icon.png) no-repeat top left;width:24px;height:24px}body[data-sidebar=dark] #sidebar-menu ul li a .group-icon{background:url(/assets/images/group-icon.png) no-repeat top left;width:24px;height:20px}body[data-sidebar=dark] #sidebar-menu ul li a .setting-icon{background:url(/assets/images/setting-icon.png) no-repeat top left;width:24px;height:24px}body[data-sidebar=dark] #sidebar-menu ul li a:hover{color:#fff!important;background-color:#2b2b69;box-shadow:2px 2px 10px #2b2b69;display:block}body[data-sidebar=dark] #sidebar-menu ul li a:hover .menu-icon.edit,body[data-sidebar=dark] #sidebar-menu ul li a:hover .menu-icon.employee{background-position:0 0}body[data-sidebar=dark] #sidebar-menu .mm-active .active{color:#fff!important;background-color:#2b2b69;box-shadow:2px 2px 10px #2b2b69}body[data-sidebar=dark] #sidebar-menu .mm-active .active .icon{display:inline-block;background-position:0 bottom}body[data-sidebar=dark] #sidebar-menu ul li a:hover,body[data-sidebar=dark] #sidebar-menu ul li a:hover i{color:#fff!important}label{margin-bottom:0;line-height:38px}.table-spacing{border-collapse:separate;border-spacing:0 10px;background:#f0f0f0;padding:10px}.table-spacing tr{background:#fff}.table-spacing tr td{padding:1.5rem .75rem;border:none}.header-profile-user{vertical-align:text-bottom;width:45px;height:45px}.main-content{margin-left:210px}.top-search span.bx.bx-search-alt{position:absolute;right:14px;top:10px;font-size:17px}.table{color:#535373;font-family:Open Sans,sans-serif}.table .thead-light tr th{background-color:#fff;border-top:0;border-bottom:1px solid #e2e4f2;color:#555;font-weight:700}.table .table-pic{border-radius:5px;max-width:50px;max-height:50px}.table tr td{border-bottom:1px solid #e2e4f2;font-weight:600;color:#535373}.table tr td .fa-trash{font-size:16px;vertical-align:middle}.table tr td .name{font-size:16px;margin-left:15px}.datepicker{text-align:center}.datepicker table tr td{padding:8px 7px;width:34px;height:34px}.datepicker table tr td.active,.datepicker table tr td.today{border-radius:50%}.footer{left:210px;height:auto;background-color:#fff}.not-found-div{background-color:#fff;text-align:center;color:#74788d;padding:60px}.not-found-div h2{font-weight:700;color:#74788d}.first-login .gray-box{background-color:#f2f3f9;padding:12px 15px;text-align:left}.auth-section .side-section{min-height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#dfdfea}.auth-section .side-section h2{font-size:42px;font-weight:bolder;color:#fff}.auth-section .side-section.blue-section{background-image:url(/assets/images/login-bg.png);background-size:cover;color:#fff;padding:15px 50px;text-align:left;align-items:flex-start}.auth-section .login-form-wrapper{width:80%;max-width:450px;text-align:left}.auth-section .login-form-wrapper .btn-primary{background:#2e7dff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.auth-section .login-form-wrapper label{text-align:left;width:100%;color:#2b2b69;font-weight:600;padding:10px 15px;background-color:#fff;border-bottom:1px solid #e8e8ec;margin:0}.auth-section .login-form-wrapper .form-group{margin-bottom:15px;border-radius:4px;overflow:hidden}.auth-section .login-form-wrapper input[type=text],.auth-section .login-form-wrapper input[type=password],.auth-section .login-form-wrapper input[type=email]{border:none;border-radius:0;outline:none;box-shadow:none;border-bottom:2px solid #e3e8f2;line-height:2;padding:25px 15px}.auth-section .side-section h1{margin:20px auto;font-size:32px;text-transform:uppercase;font-weight:400;color:#2b2b69}.auth-section .side-section h1 span{font-size:40px;font-weight:800;letter-spacing:2px}.form-wrapper .upload-img::-webkit-file-upload-button{visibility:hidden}.form-wrapper .upload-img{max-width:120px;outline:none;color:transparent}.form-wrapper .upload-img:before{content:"Select Image";display:inline-block;background:#414e9a;color:#fff;border-radius:3px;padding:7px 8px;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer;font-size:14px}.form-wrapper .img-thumb{max-width:90px;display:inline-block}.form-wrapper .delete-icon{position:relative}.form-wrapper .delete-icon i{position:absolute;color:#fff;top:0;font-size:20px;left:0;right:0;bottom:0;margin:auto;display:none;text-align:center;text-shadow:1px 2px 2px #000}.form-wrapper .delete-icon:hover i{display:block}.round-check{position:relative}.round-check p{display:inline-block;font-size:16px;padding-left:20px;line-height:28px}.round-check label{background-color:#eeeff5;border:1px solid #eeeff5;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:0;width:28px}.round-check label:after{border:2px solid #a0a0a0;border-top:none;border-right:none;content:"";height:6px;left:7px;opacity:.6;position:absolute;top:8px;transform:rotate(-45deg);width:12px}.round-check input[type=checkbox]{visibility:hidden}.round-check input[type=checkbox]:checked+label{background-color:#414e99;border-color:#414e99}.round-check input[type=checkbox]:checked+label:after{opacity:1;border-color:#fff}.round-check-row label{line-height:36px;text-align:center;margin:0;display:block}.switch{position:relative;display:inline-block;width:60px;height:27px}.switch input:checked+.switch_slider:before{-webkit-transform:translateX(32px);-ms-transform:translateX(32px);transform:translate(32px)}.search-field .form-control{height:30px}.search-field i{position:absolute;top:8px;right:17px;color:#999}.staff-member{width:100%;display:block;padding:10px}.staff-member .header-profile-user{width:40px;height:40px;padding:0}.staff-member i{float:right;margin:10px 15px;font-size:18px;color:#666}.staff-member span{color:#666;font-weight:700}.staff-member span small{font-weight:400}.staff-member:hover{background-color:#414e9a}.staff-member:hover span,.staff-member:hover i{color:#fff}.dropdown-item:hover{color:#2d7bfe}.dropdown-menu .nav-tabs{max-width:200px;border:none}.dropdown-menu .nav-tabs .nav-item{display:block;width:100%}.caret-icon{vertical-align:top;font-size:20px;margin-top:8px;color:#2b2b69}.gray-col{background-color:#f8f9ff;padding:15px}label{width:100%}.lang-select{float:right}.lang-select a{color:#333}.lang-select a:hover,.lang-select a.active{color:#414e9a;text-decoration:underline!important}.user-name{font-size:17px;font-weight:600;color:#2b2b69}.user-name small{line-height:12px;display:block;text-align:right;color:#7d7d96;font-weight:500}.overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:3}.overlay.show{display:block}.right-sidebar{height:100%;width:530px;position:fixed;top:0;z-index:4;right:0;background-color:#fff;-webkit-transform:translateX(530px);-moz-transform:translateX(530px);-ms-transform:translateX(530px);-o-transform:translateX(530px);transform:translate(530px);transition:all 1s}.right-sidebar.active{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translate(0)}.right-sidebar .sidebar-title{color:#111;font-size:20px;font-weight:700;padding:20px}.right-sidebar .sidebar-title .fa{color:#7d7d96;float:right;-webkit-text-stroke:.8px white;text-stroke:.8px white;cursor:pointer}.right-sidebar .sidebar-header{background:url(/assets/images/sidebar-bg.png\ ) #2b2b69;background-size:cover;color:#fff;padding:30px 20px}.right-sidebar .sidebar-header .img-thumb{background-color:#fff;border-radius:8px;width:140px;height:140px;text-align:center;line-height:150px;cursor:pointer;overflow:hidden;position:relative}.right-sidebar .sidebar-header .img-thumb .upload-img{max-height:100%;max-width:100%}.right-sidebar .sidebar-header .name{color:#fff;font-size:25px;font-weight:700}.right-sidebar .sidebar-header .small-info{font-size:15px;color:#ddd;font-weight:600}.right-sidebar .form-wrapper{padding:15px;min-height:calc(100vh - 265px);display:flex;flex-direction:column}.right-sidebar .edit-img{position:absolute;bottom:0;background-color:#0009;width:100%;height:40px;text-decoration:underline;left:0;line-height:40px}.right-sidebar .edit-img i{margin-right:5px}.main-heading{color:#2b2b69;font-size:30px;font-weight:700;margin:0}.secondary-heading{color:#0c0c1f;font-size:22px;font-weight:700;margin:0}.read-more{text-decoration:underline!important;font-weight:600}.custom-breadcrumb{list-style:none;margin:5px 0;padding:0}.custom-breadcrumb li{display:inline-block;font-weight:600;font-size:14px}.form-wrapper .form-group{margin-bottom:10px}.form-wrapper .form-group label{font-size:15px;color:#0c0c1f;font-weight:600}.form-wrapper .form-group .form-control{border:2px solid #8c8b9c;font-size:15px;color:#2b2b69;font-weight:600}.edit-organisation{border-top:2px solid #e2e4f2;background-color:#ececf6;padding:30px 15px}.edit-organisation .img-thumb{background-color:#fff;border-radius:8px;width:270px;height:270px;text-align:center;line-height:270px;cursor:pointer;overflow:hidden;position:relative;max-width:100%}.edit-organisation .img-thumb .upload-img{max-width:100%;max-height:100%}.edit-organisation .edit-img{position:absolute;bottom:0;background-color:#4d4d59;width:100%;height:40px;text-align:right;text-decoration:underline;font-weight:600;color:#fff;padding:0 15px;left:0;line-height:40px}.edit-organisation .edit-img i{margin-right:5px}.details-section label{font-size:16px;font-weight:600;color:#7d7d96}.details-section label.value{color:#535373}.card-box.gray-card{background-color:#f2f2f8;box-shadow:none!important}.card-box.gray-card.small-card{padding:30px;border:2px solid #e4e4f5}.card-box.configure-card{border-bottom:2px solid #e4e4f5;box-shadow:none;border-radius:0;padding:30px 15px}.card-box{border-radius:15px;padding:50px;box-shadow:2px 5px 10px #c2c2c2;margin-bottom:25px}.card-box h2{font-size:27px;color:#0c0c1f;font-weight:800}.card-box p{font-size:16px;color:#7d7d96}.modal-title{font-weight:700}.subscription-modal .modal-dialog{max-width:450px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:600}.global-accordion .card{border-bottom:2px solid #e2e4f2;position:relative;overflow:hidden;margin-bottom:12px}.global-accordion .no-accordion .card-header{padding-left:5px}.global-accordion .card-header{background-color:transparent;padding-left:40px;position:relative}.global-accordion .card-header .header-link{cursor:pointer}.global-accordion .card-header .header-link:before{font: 14px/1 FontAwesome;content:"";position:absolute;left:0;font-size:22px;background-color:#2a2b67;width:28px;height:28px;line-height:25px;border-radius:50%;text-align:center;color:#fff;transition:all .5s;z-index:3}.global-accordion .card-header .header-link:after{content:"";border-left:3px solid #e2e4f2;height:calc(100% - 134px);position:absolute;left:13px;bottom:0;height:100%;top:30px;margin:auto;-webkit-transition:1s}.global-accordion .card-header .header-link.collapsed:before{background-color:#7b7b97;transform:rotate(180deg);line-height:24px}.global-accordion .card-header .header-link.collapsed:after{display:none}.global-accordion .acc-thumb{display:inline-block;width:110px;height:110px}.global-accordion .acc-thumb span{display:inline-block;width:29%;font-weight:700;color:#2b2b69}.global-accordion .acc-thumb .progress{display:inline-block;width:67%;background-color:#d9dbed}.global-accordion .acc-thumb .progress .progress-bar{height:23px;background-color:#10b165}.global-accordion .acc-thumb img{max-width:100%;border-radius:5px;margin-bottom:5px}.global-accordion .acc-head-content{display:inline-block;width:calc(100% - 320px);padding:5px 20px;vertical-align:top;border-right:2px solid #e2e4f2}.global-accordion .acc-head-content h2{font-size:24px;color:#2b2b69;font-weight:700}.global-accordion .acc-head-content p{font-size:16px;color:#535373}.global-accordion .acc-date{vertical-align:top;display:inline-block;width:195px;padding:0 15px;text-align:center}.global-accordion .collapse.show .card-body .card-header-inner:before{content:"";border-left:3px solid #e2e4f2;height:calc(100% - 134px);position:absolute;left:-27px;bottom:115%;height:116%;top:0;margin:auto}.global-accordion .collapse.show .card-body .card-header-inner:after{content:"";border-bottom:3px solid #e2e4f2;width:27px;position:absolute;left:-27px;top:50%}.global-accordion .card-body{padding:0;margin-left:40px}.global-accordion .card-body .card{border:0}.global-accordion .card-body .card-header-inner{margin-bottom:5px;border-radius:5px;padding-left:20px}.global-accordion .card-body .card-header-inner .acc-thumb{width:100px;height:100px}.global-accordion .card-body .card-header-inner .acc-head-content{width:calc(100% - 310px)}.global-accordion .card-body .card-header-inner .acc-head-content h2{font-size:20px}.global-accordion .card-body .card-header-inner .acc-head-content p{font-size:14px}.global-accordion .card-body .card-header-inner:nth-child(1){background-color:#d7d7e4}.global-accordion .card-body .card-header-inner:nth-child(2){background-color:#ebebf1}.global-accordion .card-body .card-header-inner:nth-child(3){background-color:#f1f1f1}.global-accordion.detailed-accordion.with-action-col .card-header .acc-head-content{display:inline-block;width:calc(100% - 645px)}.global-accordion.detailed-accordion .card-header .header-link:before{width:22px;height:22px;line-height:20px;left:2px;font-size:17px}.global-accordion.detailed-accordion .card-header .header-link:after{left:12px}.global-accordion.detailed-accordion .card-header .acc-thumb{width:50px;height:50px}.global-accordion.detailed-accordion .card-header .acc-date{width:150px;color:#7d7d96;vertical-align:middle}.global-accordion.detailed-accordion .card-header .acc-head-content{display:inline-block;width:calc(100% - 550px);padding:5px 15px;vertical-align:top;border-right:none}.global-accordion.detailed-accordion .card-header .acc-head-content h2{font-size:16px;color:#2b2b69;font-weight:700;margin-bottom:2px}.global-accordion.detailed-accordion .card-header .acc-head-content p{font-size:13px;color:#535373;margin-bottom:0}.global-accordion.detailed-accordion .card-header .acc-completed{width:90px;display:inline-block}.global-accordion.detailed-accordion .card-header .acc-completed span{display:inline-block;width:35%;font-weight:700;color:#2b2b69;text-align:right}.global-accordion.detailed-accordion .card-header .acc-completed .progress{display:inline-block;width:60%;background-color:#d9dbed}.global-accordion.detailed-accordion .card-header .acc-completed .progress .progress-bar{height:23px;background-color:#10b165}.global-accordion.detailed-accordion .card-header .acc-score{width:150px;display:inline-block;font-weight:700;color:#2b2b69;text-align:center}.global-accordion.detailed-accordion .card-header .acc-report{width:90px;display:inline-block;font-weight:700;color:#2b2b69;text-align:center}.global-accordion.detailed-accordion .card-header .acc-action{width:90px;display:inline-block;font-weight:700;color:#535373;text-align:center}.global-accordion.detailed-accordion .card-header .acc-action a{-webkit-text-stroke:1.5px #fff;font-size:20px;color:#535373}.global-accordion.detailed-accordion .collapse.show .card-body .card-header-inner:after{margin-top:0}.global-accordion.detailed-accordion .collapse.show .card-body .card-header-inner:before{left:-28px;height:106%;bottom:100%}.confirm-modal .fa{font-size:50px;color:#10b165;margin:20px auto}.confirm-modal h5{color:#111}.sort-asc{cursor:pointer;font-size:18px;display:inline-block;margin-top:10px}.details-thumb span{display:inline-block;width:17%;font-weight:700;color:#2b2b69}.details-thumb .progress{display:inline-block;width:80%;background-color:#d9dbed}.details-thumb .progress .progress-bar{height:25px;background-color:#10b165}.details-thumb img{max-width:100%;border-radius:5px;margin-bottom:5px;width:100%}.content-details-info{margin-top:10px}.content-details-info .label{color:#7d7d96;font-weight:700;line-height:35px}.content-details-info h5{line-height:35px;color:#2b2b69;font-weight:700}.underline{text-decoration:underline!important}.content-para{font-size:16px;color:#7d7d96}.content-title{width:calc(100% - 520px);display:inline-block}.content-title h5{font-size:14px;font-weight:700}.content-title.with-action-col{width:calc(100% - 600px)}.action-title{width:90px;display:inline-block;text-align:center}.action-title h5{font-size:14px;font-weight:700}.completed-title{width:90px;display:inline-block;text-align:center}.completed-title h5{font-size:14px;font-weight:700}.score-title{width:150px;display:inline-block;text-align:center}.score-title h5{font-size:14px;font-weight:700}.date-title{width:150px;display:inline-block;text-align:center}.date-title h5{font-size:14px;font-weight:700}.report-title{width:90px;display:inline-block;text-align:center}.report-title h5{font-size:14px;font-weight:700}.lds-ripple{display:inline-block;position:absolute;width:80px;height:80px;z-index:9999;left:0;right:0;margin:auto;top:0;bottom:0}.lds-ripple div{position:absolute;border:4px solid #2b2b69;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:1}to{top:0;left:0;width:72px;height:72px;opacity:0}}::-webkit-scrollbar{width:7px;height:7px;z-index:99999;left:-100px!important}::-webkit-scrollbar-button{background:#ccc;display:none}::-webkit-scrollbar-thumb{background:#c1cbd5;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#666}::-webkit-scrollbar-track{background:transparent;box-shadow:inset 0 0 14px 14px transparent;border:solid 4px transparent}::-webkit-scrollbar-track-piece{background:transparent}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;color:#2b2b69;background:transparent;border:none;border-right:1px solid #ccc;margin-right:10px;padding-left:0;position:relative;cursor:pointer}.manager-uploaded-img{width:60px;object-fit:cover;max-height:60px}.full-modal .modal-dialog{width:calc(100% - 50px);max-width:calc(100% - 50px);margin:0 0 0 68px}.full-modal .modal-dialog .modal-content{min-height:100vh;border-radius:0}.global-accordion.detailed-accordion.simple-accordion .card-header .remove{position:absolute;right:0;top:30px;margin:auto;height:25px;color:#7d7d96;font-size:24px;-webkit-text-stroke:1.5px #fff}.global-accordion.detailed-accordion.simple-accordion .card-header .accordion-check{position:absolute;right:0;top:30px;margin:auto;height:25px;color:#7d7d96;cursor:pointer}.global-accordion.detailed-accordion.simple-accordion .card-header .header-link:before{margin-top:10px}.global-accordion.detailed-accordion.simple-accordion .card-header .acc-head-content{display:inline-block;width:calc(100% - 55px);vertical-align:middle}.tag{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.tag.tag-warning{color:#f3974b;border:1px solid #f3974b;background-color:#fff6ee}.modal-header{background-color:#f4f4fc;border-bottom:2px solid #e2e4f2}.modal-header .modal-title{color:#333;font-size:18px}.modal-header .modal-title .fa-arrow-left{font-size:20px;margin-right:15px;-webkit-text-stroke:1px #fff;cursor:pointer}.border-top,.border-left,.border-right,.border-bottom{border-width:2px!important;border-color:#e2e4f2!important}.list-link{padding:15px 10px}.list-link a{display:block;padding:7px}.list-link a:hover{background-color:#e7f0ff}.list-link a:hover span{color:#333}.list-link a img{max-height:60px;width:50px}.list-link a span{color:#535373;font-size:16px;font-weight:700;vertical-align:middle;width:calc(100% - 70px);margin-left:10px}input[type=checkbox]{width:16px;height:16px;accent-color:#2e7cff;vertical-align:middle;margin-right:5px;cursor:pointer}.filter-group label{font-size:13px;font-weight:700;line-height:16px}.filter-group select,.filter-group input{padding:5px 8px;height:auto;font-size:13px;font-weight:700}.org-logo{max-width:100%;max-height:40px}table tr td .fa-trash{font-size:17px;vertical-align:middle}table tr td .table-profile-img{max-width:50px;max-height:50px}.btn:hover{box-shadow:1px 1px 7px #ccc}.btn.btn-size{min-width:90px}.btn.btn-blue-bordered{border:2px solid #2e7cff;background-color:transparent;padding:6px 20px;color:#2e7cff}.btn.btn-danger{padding:6px 20px}.btn.btn-danger.btn-filled{background-color:#fc5b68;color:#fff}.text-black{color:#0c0c1f;line-height:1.5}.modal-footer{border-top:2px solid #e2e4f2}.modal-header .close{font-size:24px}.user-gray-box{background-color:#e6e9f0;border-radius:5px;text-align:left;max-width:65%;padding:8px;margin:15px auto}.user-gray-box .img-holder{width:50px;display:inline-block;vertical-align:middle}.user-gray-box .img-holder img{max-width:100%}.user-gray-box .user-detail{width:calc(100% - 65px);margin-left:10px;display:inline-block;vertical-align:middle}.user-gray-box .user-detail h5{color:#111;margin:0}.user-gray-box .user-detail h6{margin:0}.modal .modal-content{border-radius:0}.modal .form-wrapper label{font-size:13px;color:#0c0c1f}.value-label{color:#111}.field-validation-error,.error{font-size:12px;font-weight:600}.border-form{border:2px solid #e4e4f5;border-radius:15px}.metismenu li{padding:15px}.metismenu li a{margin:5px 0}.vertical-menu{width:80px}.menu-icon{margin:auto}.menu-icon.edit{background:url(/assets/images/edit-icon.png) no-repeat top left;width:24px;height:24px;background-position:0 -34px}.menu-icon.employee{background:url(/assets/images/edit-icon.png) no-repeat top left;width:28px;height:25px;background-position:0 -35px}body{font-family:var(--font-sans);background-color:#fff}.dark-para{color:#0c0c1f!important}.text-para{color:#535373!important}ul{padding-left:0;list-style:none}.mr-2{margin-right:8px}.go-back-arrow{color:#0c0c1f;-webkit-text-stroke:1px #fff}.align-sub{vertical-align:sub!important}a{text-decoration:none}a:hover{text-decoration:none!important}.form-control:focus{box-shadow:none}span,p{word-break:break-word}.dropdown-toggle:focus{box-shadow:none}.main-heading{color:#3a48cb;font-size:30px;font-weight:700;margin:0}.main-heading.gray-heading{color:#535373}.secondary-heading{color:#06092c;font-size:24px;font-weight:700;margin:0}.secondary-heading.gray-heading{color:#535373}.main-content{margin-left:80px;overflow:hidden;background-color:#f0f1f8}.main-content .content{padding:0 15px 10px;margin-top:70px}#page-topbar{top:0;right:0;left:0;z-index:1002;background-color:#fff;-webkit-box-shadow:0 .75rem 1.5rem rgba(18,38,63,.03);box-shadow:0 .75rem 1.5rem #12263f08;position:relative;z-index:1;border-bottom:2px solid #e2e4f2}.navbar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;height:70px;padding:0 12px 0 0}.navbar-header>.d-flex{max-width:50%}.navbar-header>.d-flex h3{max-width:300px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:600;padding:10px}@media(max-width:1024px){.navbar-header>.d-flex h3{font-size:22px;max-width:230px}}@media(max-width:992px){.navbar-header>.d-flex h3{max-width:110px!important}}@media(max-width:600px){.navbar-header>.d-flex h3{margin:0;font-size:15px;padding:6px}}.navbar-header>.d-flex .profile-img-wrapper{border-radius:8px;overflow:hidden;padding:0;margin-left:28px;margin-right:12px}@media(max-width:992px){.navbar-header>.d-flex .profile-img-wrapper{margin-left:0}}.navbar-header>.d-flex .profile-img-wrapper img{width:55px;height:55px;object-fit:cover}@media(max-width:1024px){.navbar-header>.d-flex .profile-img-wrapper img{max-width:50px;max-height:50px}}@media(max-width:600px){.navbar-header>.d-flex .profile-img-wrapper img{max-width:40px;max-height:40px;margin-left:0!important}}.navbar-header .header-item.dropdown-toggle:after{display:none}.vertical-menu{width:80px;background:#fff;bottom:0;margin-top:0;position:fixed;box-shadow:0 6px 30px #3a48cb33;top:0;z-index:3;padding:17px}.vertical-menu:hover{width:290px}.navbar-brand-box .logo-sm{display:block;padding:8px 7px}.navbar-brand-box .logo-lg{display:none;padding:4px 7px}#sidebar-menu{padding:10px 0 30px}#sidebar-menu .sidemenu-list li{display:block;width:100%}#sidebar-menu .sidemenu-list .sidemenu-link{color:#0c0c0e;font-size:15px;margin:15px 0;display:flex;align-items:center;justify-content:flex-start;border-radius:7px;transition:all .4s;box-shadow:none}#sidebar-menu .sidemenu-list .sidemenu-link .sidemenu-text{display:none;margin-left:16px;font-size:16px;color:#4b4d67;font-weight:600}#sidebar-menu .sidemenu-list .sidemenu-link .sidemenu-icon{padding:8px 7px;border-radius:7px;display:flex;align-items:center;justify-content:center;width:46px;height:46px}#sidebar-menu .sidemenu-list .sidemenu-link .menu-icon{display:inline-block;background-position:0 bottom!important;margin:auto}#sidebar-menu .sidemenu-list .sidemenu-link .menu-icon.edit{background:url(/assets/images/edit-icon.png) no-repeat top left;width:24px;height:24px}#sidebar-menu .sidemenu-list .sidemenu-link .menu-icon.employee{background:url(/assets/images/employee-icon.png) no-repeat top left;width:28px;height:25px}#sidebar-menu .sidemenu-list .sidemenu-link .menu-icon.trainer{width:24px;height:24px;background:none!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm0 2c-3.33 0-10 1.67-10 5v3h20v-3c0-3.33-6.67-5-10-5z'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm0 2c-3.33 0-10 1.67-10 5v3h20v-3c0-3.33-6.67-5-10-5z'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:#585a76!important}#sidebar-menu .sidemenu-list .sidemenu-link .menu-icon.group{background:url(/assets/images/group-icon.png) no-repeat top left;width:29px;height:25px}#sidebar-menu .sidemenu-list .sidemenu-link .menu-icon.home{background:url(/assets/images/home-icon.png) no-repeat top left;width:24px;height:24px}#sidebar-menu .sidemenu-list .sidemenu-link .menu-icon.dashboard{background:url(/assets/images/dashboard.png) no-repeat top left;width:24px;height:24px}#sidebar-menu .sidemenu-list .sidemenu-link .menu-icon.org-dashboard{background:url(/assets/images/org-dashboard.png) no-repeat top left;width:24px;height:24px}#sidebar-menu .sidemenu-list .sidemenu-link .menu-icon.organize{background:url(/assets/images/organize-icon.png) no-repeat top left;width:26px;height:24px}#sidebar-menu .sidemenu-list .sidemenu-link:hover .sidemenu-icon,#sidebar-menu .sidemenu-list .sidemenu-link.active .sidemenu-icon{color:#fff!important;background-color:#3a48cb!important;box-shadow:0 0 3px #3a48cb}#sidebar-menu .sidemenu-list .sidemenu-link:hover .sidemenu-text,#sidebar-menu .sidemenu-list .sidemenu-link.active .sidemenu-text{color:#3a48cb}#sidebar-menu .sidemenu-list .sidemenu-link:hover .menu-icon,#sidebar-menu .sidemenu-list .sidemenu-link.active .menu-icon{background-position:0 0!important}#sidebar-menu .sidemenu-list .sidemenu-link:hover .menu-icon.trainer,#sidebar-menu .sidemenu-list .sidemenu-link.active .menu-icon.trainer{background-color:#fff!important}#sidebar-menu .mm-active .active{color:#fff!important;background-color:#3a48cb;box-shadow:2px 2px 10px #3a48cb}#sidebar-menu .mm-active .active .menu-icon{display:inline-block;background-position:0 bottom}.vertical-menu:hover .navbar-brand-box .logo-sm{display:none}.vertical-menu:hover .navbar-brand-box .logo-lg{display:block}.vertical-menu:hover .sidemenu-list .sidemenu-link .sidemenu-text{display:block!important}.page-title{color:#111;font-size:25px;line-height:43px;font-weight:700;padding:0;margin-top:10px;max-width:70%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.page-content{padding:15px;min-height:calc(100vh - 72px)}hr{border-top-width:2px;border-color:#e2e4f2}.user-name{font-size:15px;font-weight:600;color:#02041b;max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name small{line-height:15px;display:block;text-align:right;color:#6a6b76;font-size:13px;font-weight:500}.modal-dialog .modal-header{border-bottom:2px solid #d6d1e7;padding:16px 24px}.modal-dialog .modal-header .btn-close{background:url(/assets/images/cross-icon.png) no-repeat center center;opacity:1;margin-top:-10px;box-shadow:none!important}.modal-dialog .modal-content{border-radius:10px}.btn{font-weight:600;font-size:15px;min-width:89px;box-shadow:none!important}.bg-gray{background-color:#f9f9fc!important}.bg-primary,.avatar-title,.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#2e7cff!important}.btn.btn-green{background-color:#10b165;color:#fff;border-radius:6px}.btn.btn-green .fa-plus-square-o{vertical-align:middle;font-size:18px}.btn.btn-green:hover{color:#fff}.btn-danger{border:2px solid #fc5b68;background-color:transparent;color:#fc5b68;font-weight:600}.btn.btn-bordered{border:2px solid #7d7d96;background-color:#fff;border-radius:6px;padding:6px 20px}.btn.btn-primary{border-color:transparent!important;border-radius:6px;padding:7px 20px;background-color:#3a48cb}.btn.btn-lg{padding:12px 22px!important}@media(max-width:992px){.btn.btn-lg{padding:12px 15px!important}}@media(max-width:600px){.btn.btn-lg{padding:12px 10px!important}}.btn.btn-secondary{border-radius:6px;padding:7px 20px;background-color:#6c6e87}.btn.btn-secondary:hover{opacity:.9}a{color:#2e7cff}a:hover{text-decoration:underline}.btn.btn-blue{background-color:transparent;border:2px solid #2e7cff!important;color:#2e7cff}.btn-primary:hover{border-color:#414e9a;opacity:.9}.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.header-profile-user{vertical-align:bottom;width:50px;height:50px;object-fit:cover;border-radius:10px}@media(max-width:600px){.header-profile-user{width:40px;height:40px}}.search-group{position:relative}.filter-group{margin-bottom:0}.filter-group label{font-size:15px;font-weight:700;line-height:16px}.filter-group select,.filter-group input{padding:0 8px;border-color:#d4d6e6!important;height:39px;font-size:13px;font-weight:700}.btn-disabled{background-color:#e2e2e2;color:#ccc}.btn-disabled:hover{color:#ccc}input[type=file].form-control{padding:4px 12px}.top-bar .filter-group{display:flex}.top-bar .filter-group label{display:flex;align-self:center;color:#8a8ca2;font-weight:600;margin-right:10px;margin-bottom:0}.top-bar .filter-group select{width:auto;border-width:2px;min-width:110px;border-radius:8px;padding:0 28px 0 12px}.form-wrapper small{font-size:12px;color:#535373}.form-wrapper input::-webkit-outer-spin-button,.form-wrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-wrapper input[type=number]{-moz-appearance:textfield}.form-wrapper .value-input{position:relative}.form-wrapper .value-input i{position:absolute;font-style:normal;height:49px;font-weight:700;color:#0c0c1f;bottom:0;line-height:48px;left:17px;border-right:2px solid #c5c6ce;width:23px;z-index:2}.form-wrapper .value-input .form-control{padding-left:48px!important}.form-wrapper .form-group{margin-bottom:22px;position:relative}.form-wrapper .form-group input[type=file].form-control{color:#7d7d96;padding:0;min-height:50px}.form-wrapper .form-group input[type=file].form-control::-webkit-file-upload-button,.form-wrapper .form-group input[type=file].form-control::file-selector-button{background-color:#3a48cb;color:#fff;padding:15px 28px 14px 20px;text-align:center;margin:0 10px 0 0;border-radius:5px}.form-wrapper .form-group label{font-size:15px;color:#6f728c;font-weight:600}.form-wrapper .form-group label i{color:red;font-style:normal}.form-wrapper .form-group .form-control{border:2px solid #d4d6e6;font-size:15px;color:#0c0c1f;font-weight:600;border-radius:8px;position:relative}.form-wrapper .form-group .form-control::placeholder{color:#aeb0ba;opacity:1;font-weight:400}.form-wrapper .form-group .form-control:-ms-input-placeholder{color:#aeb0ba;font-weight:400}.form-wrapper .form-group .form-control::-ms-input-placeholder{color:#dcdee5;font-weight:400}.form-wrapper .form-group .form-control:disabled{color:#7d7d96!important;opacity:.8!important;pointer-events:none!important}.form-wrapper .form-group small{font-size:11px}.form-wrapper .search-group .fa{position:absolute;right:20px;bottom:11px;font-size:18px}.form-wrapper .search-group .fa:before{color:#6a6b76}.form-wrapper.dark-form label{margin-bottom:8px}.form-wrapper.dark-form label.form-check-label{font-weight:600}.form-wrapper.dark-form .form-control{background-color:#e8e9f2;border:none;padding:15px 15px 13px;font-size:14px}::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}::-webkit-scrollbar{width:8px;height:8px;background-color:transparent}::-webkit-scrollbar-thumb{border-radius:10px;background-color:#bbc8d6}.client-list{height:calc(100vh - 185px);overflow-y:auto;overflow-x:hidden}.client-list.user-list{height:auto}.client-list.user-list .table-responsive{height:calc(100vh - 315px);overflow-x:hidden}.client-list.cohort-list{height:auto}.client-list.cohort-list .table-responsive{height:calc(100vh - 345px);overflow-x:hidden}@media only screen and (max-width:1439px)and (min-width:1366px){.client-list.cohort-list .table-responsive{height:calc(100vh - 355px)}}.client-list.cohort-list .table-responsive .client-list-details h3{max-width:180px}.client-list .client-list-details h3{max-width:250px}.client-list li{background-color:#fff;border-radius:10px;padding:15px;display:inline-flex;align-items:center;width:100%;margin-bottom:10px}.client-list li:nth-child(2n){background-color:#f9f9fc}.client-list table{max-height:calc(100vh - 144px)}.client-list tr{background-color:#fff;border-radius:10px;padding:15px;display:inline-flex;align-items:center;width:100%;margin-bottom:10px}.client-list tr:nth-child(2n){background-color:#f9f9fc}.client-list td{padding-top:0;padding-bottom:0;display:flex;align-items:center;align-self:stretch}.client-list-card{flex:1;justify-content:flex-end}.client-list-wrapper{display:inline-flex;align-items:center;width:100%}.client-list-stats{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-left:auto}.client-list-stats .client-list-wrapper{text-align:left;padding:0 25px;width:auto}.client-list-stats .client-list-wrapper label{font-size:16px;display:block;font-weight:700;line-height:1}.client-list-stats .client-list-wrapper .value{font-size:34px;font-weight:bolder;color:#fff;line-height:34px;margin-top:10px;display:inline-block}.client-list-stats .client-list-wrapper .client-list-img-wrap,.client-list-stats .client-list-wrapper .client-list-img-wrap img{width:auto;height:auto}.client-list-stats .records-wrapper{display:inline-flex;align-items:center;vertical-align:middle;background-color:#ffffff26;border-radius:15px;padding:10px 15px}.client-list-stats .records-wrapper .client-list-wrapper{padding:5px}.client-list-stats .records-wrapper .client-list-wrapper .client-list-details{text-align:center}.client-list-stats .records-wrapper .client-list-wrapper:nth-of-type(2) .value{font-size:40px!important}.client-list-stats .records-wrapper .client-list-wrapper label{font-size:14px}.client-list-stats .records-wrapper .client-list-wrapper .value{font-size:35px;line-height:1;margin-top:4px}.client-list-stats .records-wrapper .cohort-detail{display:inline-flex;vertical-align:middle;align-items:center}.client-list-stats .records-wrapper .cohort-detail span{color:#fff;font-size:18px;font-weight:700;padding:0 15px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-list-img-wrap{display:inline-block}.client-list-img-wrap img{max-width:70px;object-fit:contain;margin:0!important}.client-list-img-wrap img.img-avg-score{max-width:80px}.client-list-details{padding:0 0 0 15px;display:inline-block}.client-list-details h3{margin-bottom:0;font-size:18px;color:#02041b;word-break:break-word;white-space:normal;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:160px}.client-list-details label{color:#a4a6bb;font-size:14px;margin-bottom:0}.client-list-details .text-success{color:#62b26a!important}.client-list-details .text-lime{color:#a5c042!important}.client-list-details .text-yellow{color:#dba236!important}.client-list-details .text-orange{color:#dd782e!important}.client-list-details span{color:#585a76;font-size:16px;font-weight:600}.client-list-details span.date{font-size:13px;color:#a4a6bb;display:block}.client-list-details span.date strong{color:#535373}.client-list-details+.client-list-details{padding-left:10px;width:auto}.client-list-details.vo2{padding-left:10px}.client-list-main .client-list-img-wrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.client-list-main .client-list-img-wrap img{width:55px;height:55px;object-fit:cover;border-radius:8px}.setting-icon .client-setting,.navbar-header .client-setting{background:url(/assets/images/setting-icon.png) no-repeat top left;width:24px;height:24px;background-position:0 top}.setting-icon .client-setting:hover,.navbar-header .client-setting:hover{background-position:0 bottom}.setting-icon .dropdown-toggle:after,.navbar-header .dropdown-toggle:after{display:none}.setting-icon .dropdown-toggle.show .client-setting,.navbar-header .dropdown-toggle.show .client-setting{background-position:0 bottom}.setting-icon .dropdown-menu,.navbar-header .dropdown-menu{padding:17px 0;background-color:#fff;border-radius:6px;border:none;box-shadow:0 1px 20px #3a48cb4a}.setting-icon .dropdown-menu .dropdown-item,.navbar-header .dropdown-menu .dropdown-item{color:#6a6c8a;position:relative;padding-block:0;margin-block:15px;line-height:1;font-size:14px;cursor:pointer}.setting-icon .dropdown-menu .dropdown-item:hover,.navbar-header .dropdown-menu .dropdown-item:hover{color:#3a48cb;background-color:#fff}.setting-icon .dropdown-menu .dropdown-item:hover:before,.navbar-header .dropdown-menu .dropdown-item:hover:before{content:"";position:absolute;left:0;top:0;border-left:3px solid #3a48cb;height:100%}.auth-section .side-section{min-height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;padding:0;position:relative}@media(max-width:992px){.auth-section .side-section{padding:0 15px;width:100%}}.auth-section .side-section h2{font-size:34px;font-weight:bolder;color:#fff;line-height:40px}.auth-section .side-section h2 small{font-weight:700}.auth-section .side-section ol{max-width:350px}.auth-section .side-section ol li{text-align:left;font-size:16px;line-height:1.8;margin-bottom:10px}.auth-section .side-section .signup-step{width:100%;display:flex;align-items:center;flex-direction:column}.auth-section .side-section p{opacity:.8}.auth-section .side-section.blue-section{background-image:url(/assets/images/login-bg.png);background-size:cover;color:#fff;padding:15px 50px;text-align:left;align-items:flex-start;background-position:bottom -50px center}@media(max-width:992px){.auth-section .side-section.blue-section{display:none}}.auth-section .login-form-wrapper{width:80%;max-width:450px;width:450px;text-align:left}@media(max-width:992px){.auth-section .login-form-wrapper{width:100%}}.auth-section .login-form-wrapper .simple-label{background-color:transparent;border:none}.auth-section .login-form-wrapper h1{color:#0c0c1f!important}.auth-section .login-form-wrapper h1 span{display:inline-block;width:calc(100% - 70px);vertical-align:text-top}.auth-section .login-form-wrapper h2{font-size:28px}.auth-section .login-form-wrapper h2 img{margin-bottom:5px;vertical-align:middle}.auth-section .login-form-wrapper select{width:100%;padding:17px 15px;border:none;border-radius:0;outline:none;box-shadow:none;border-bottom:2px solid #e3e8f2;line-height:2}.auth-section .login-form-wrapper input::placeholder{color:#aeb0ba;opacity:1}.auth-section .login-form-wrapper input:-ms-input-placeholder{color:#aeb0ba}.auth-section .login-form-wrapper input::-ms-input-placeholder{color:#dcdee5}.auth-section .login-form-wrapper .btn-primary{background:#3a48cb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:0 4px 11px #8e99f9}.auth-section .login-form-wrapper label{text-align:left;width:100%;color:#0c0c1f;font-weight:600;padding:5px 0;margin:0;font-size:15px}.auth-section .login-form-wrapper .form-group{margin-bottom:22px;border-radius:4px;position:relative}.auth-section .login-form-wrapper input[type=text],.auth-section .login-form-wrapper input[type=password],.auth-section .login-form-wrapper input[type=email]{border-radius:5px;outline:none;box-shadow:none;border:none;line-height:2;padding:13px 15px;background-color:#e8e9f2}.auth-section .login-form-wrapper .btn-submit{line-height:35px;font-size:16px}.auth-section .side-section h1{margin:20px auto;font-size:30px;font-weight:400;color:#3a48cb}.auth-section .side-section h1 img{height:55px}.auth-section .side-section h1 span{font-size:26px;font-weight:800;letter-spacing:1px;vertical-align:middle}@media(max-width:992px){.auth-section .side-section h1 span{font-size:20px}}.auth-section .auth-footer{background-color:#f3f4f8;padding:15px;width:100%;text-align:right;position:absolute;bottom:0}.full-body-card{border:none}hr{height:2px!important;opacity:1;background:#e9eaf4;margin:25px 0}.filter-select select{padding:12px 15px;border-width:2px;border-radius:8px;font-weight:600;font-size:15px}.list-banner{background-color:#26206c;color:#fff;padding:20px;margin:-15px -15px 15px}.list-banner .table,.list-banner table,.list-banner tr,.list-banner td{background-color:transparent!important;color:#fff}.list-banner h3,.list-banner h6,.list-banner label,.list-banner span{color:#fff!important}.list-banner .client-list-details span.date{color:#ffffffb3!important}.list-banner .client-list-img-wrap{width:75px;height:75px}.list-banner .client-list-img-wrap .header-profile-user{background-color:#f1f1f1;object-fit:cover;width:70px;max-width:none;height:70px}.list-banner .client-list-img-wrap img{width:65px}.list-banner .client-list-details h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:28px}@media(max-width:1448px){.list-banner .client-list-details h3{max-width:200px}}.form-sidebar-wrapper .form-img-wrapper{display:inline-block;width:140px;vertical-align:top}.form-sidebar-wrapper .form-img-wrapper .img-holder{border:1px solid;width:125px;padding:5px;border-radius:5px;border:1px solid #eee;position:relative}.form-sidebar-wrapper .form-img-wrapper .img-holder img{width:100%;object-fit:cover;height:110px}.form-sidebar-wrapper .form-img-wrapper .img-holder .edit-img{position:absolute;bottom:0;width:100%;height:40px;text-decoration:underline;left:0;line-height:40px;padding-left:5px;padding-right:5px;text-align:right;font-size:12px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.form-sidebar-wrapper .form-img-wrapper .img-holder .edit-img a{width:auto;color:#fff;display:inline-block;vertical-align:top;text-align:left;margin-right:5px}.form-sidebar-wrapper .form-img-wrapper .img-holder .edit-img a:last-child{text-align:right}.form-sidebar-wrapper .form-img-wrapper .img-holder .edit-img i{color:#fff}.form-sidebar-wrapper .form-img-wrapper .img-holder .edit-img img{width:25px;height:25px;margin-left:5px;cursor:pointer;transition:all .5s}.form-sidebar-wrapper .form-img-wrapper .img-holder .edit-img img:hover{transform:scale(1.1)}.form-sidebar-wrapper .form-with-sidebar{display:inline-block;width:calc(100% - 150px);padding:0 15px}.switch{position:relative;display:inline-block;width:55px;height:27px}.switch .switch_slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.switch .switch_slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.switch input:checked+.switch_slider{background-color:#10b165}.switch input:focus+.switch_slider{box-shadow:0 0 1px #10b165}.switch input:checked+.switch_slider:before{-webkit-transform:translateX(28px);-ms-transform:translateX(28px);transform:translate(28px)}.switch .switch_slider.round{border-radius:8px}.switch .switch_slider.round:before{border-radius:20%}.switch+span{font-size:14px}.switch input{opacity:0;width:0;height:0}.tag{text-transform:capitalize;font-weight:700;font-size:12px!important;color:#fff!important;background-color:#999;padding:3px 5px;border-radius:4px}.tag.tag-primary{background-color:#7e87dd}.tag.tag-danger{background-color:#e03b4a}.tag.tag-warning{background-color:orange}.tag.tag-success{background-color:green}.org-modal .title-bar,.cohort-modal .title-bar,.user-modal .title-bar{display:none}.org-modal .form-with-sidebar .col-5,.cohort-modal .form-with-sidebar .col-5,.user-modal .form-with-sidebar .col-5{width:100%}.org-modal .modal-dialog,.cohort-modal .modal-dialog,.user-modal .modal-dialog{max-width:600px}.org-modal .modal-dialog .modal-content,.cohort-modal .modal-dialog .modal-content,.user-modal .modal-dialog .modal-content{background-color:#e9e6f4}.org-modal .modal-dialog .modal-content .card,.cohort-modal .modal-dialog .modal-content .card,.user-modal .modal-dialog .modal-content .card{background-color:transparent}.org-modal .modal-dialog .modal-content .card .card-body,.cohort-modal .modal-dialog .modal-content .card .card-body,.user-modal .modal-dialog .modal-content .card .card-body{padding:5px!important;background-color:transparent}.org-modal .modal-dialog .modal-content .card .card-body hr,.cohort-modal .modal-dialog .modal-content .card .card-body hr,.user-modal .modal-dialog .modal-content .card .card-body hr{background-color:#cccdd0;height:2px}.org-modal .modal-dialog .modal-content .card .card-body .col-12.my-3,.cohort-modal .modal-dialog .modal-content .card .card-body .col-12.my-3,.user-modal .modal-dialog .modal-content .card .card-body .col-12.my-3{text-align:right}.org-modal .form-wrapper.dark-form label,.cohort-modal .form-wrapper.dark-form label,.user-modal .form-wrapper.dark-form label{color:#535373;font-size:13px}.org-modal .form-wrapper.dark-form .form-control,.cohort-modal .form-wrapper.dark-form .form-control,.user-modal .form-wrapper.dark-form .form-control{background-color:#fff}.upload-img-holder{border:2px dashed #3a48cb;border-radius:8px;background-color:#fff;width:118px;height:118px;display:flex;align-items:center;flex-direction:column;justify-content:center;cursor:pointer;position:relative;margin-top:7px}.upload-img-holder img{width:auto!important;text-align:center;object-fit:none!important}.upload-img-holder span{color:#3a48cb;font-weight:700;text-align:center;display:block;font-size:12px}.upload-img-holder .edit-img{position:absolute;bottom:5px;right:5px}.modal-sm.modal-dialog{max-width:415px}.modal-header{border-bottom-width:2px}.modal-title{font-size:20px;font-weight:700}.form-check-input{box-shadow:none!important;border-width:3px;cursor:pointer}.form-check-input:checked{background-color:#3a48cb;border-color:#3a48cb;border-width:1px}.text-red{color:#ed3856!important}.text-green{color:#22ae3c!important}.alert{padding:12px 15px;font-size:15px}.account-header{background-color:#3a48cb;padding:20px}.account-header .container,.container-small{max-width:800px}.activate-heading{font-size:32px;margin:15px 0}.assessment-container{padding:0;min-height:100vh;display:table}.assessment-container .assessment-sidebar{width:400px;display:table-cell;min-height:100vh;height:100%;text-align:left;padding:20px;background-repeat:no-repeat;position:relative;background-position:bottom 0px center;background-size:cover}.assessment-container .assessment-sidebar h2{font-size:32px;font-weight:bolder;color:#fff}@media(max-width:1024px){.assessment-container .assessment-sidebar h2{font-size:28px}}.assessment-container .assessment-sidebar h2 small{font-weight:600;font-size:18px}@media(max-width:1024px){.assessment-container .assessment-sidebar h2 small{font-size:16px}}.assessment-container .assessment-sidebar p{font-size:17px;color:#fff;margin-top:20px}@media(max-width:1024px){.assessment-container .assessment-sidebar p{font-size:15px}}@media(max-width:1023px){.assessment-container .assessment-sidebar{display:none}}@media(max-width:992px){.assessment-container .assessment-content{width:100%}}.assessment-container .assessment-content{width:calc(100% - 400px);display:table-cell;min-height:100vh}.assessment-container .assessment-content .form-wrapper{padding:0 100px;margin:25px 0}@media(max-width:1024px){.assessment-container .assessment-content .form-wrapper{padding:0 16px}}@media(max-width:992px){.assessment-container .assessment-content .form-wrapper{padding:0 5px}}.assessment-container .assessment-content .form-wrapper .secondary-heading{font-size:26px}@media(max-width:600px){.assessment-container .assessment-content .form-wrapper :is(.form-group,.form-control){width:100%}}@media(max-width:1024px){.assessment-container .assessment-content .pe-3{padding-right:8px!important}.assessment-container .assessment-content .ps-3{padding-left:8px!important}}.progressbar{margin-bottom:20px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;position:relative}.progressbar:before{content:"";height:5px;width:100%;background-color:#dbddec;position:absolute;z-index:-1}@media(max-width:992px){.progressbar:before{height:3px}}.progressbar li{list-style-type:none;max-width:14%;float:left;position:relative;text-align:center;width:55px;height:55px;line-height:46px;display:block;font-weight:700;font-size:22px;color:#535373;background:#fff;border-radius:50%;border:5px solid #dbddec}@media(max-width:992px){.progressbar li{width:35px;height:35px;line-height:28px;font-size:16px;border-width:3px}}.progressbar li.active{background:#3a48cb;color:#fff;border-color:#3a48cb;position:static}.progressbar li.active:before{content:"";height:5px;width:100%;background-color:#22ae3c;position:absolute;z-index:-1;bottom:0;top:0;margin:auto;left:0}@media(max-width:992px){.progressbar li.active:before{height:3px}}.progressbar li.active:after{content:"";height:5px;width:100%;background-color:#dbddec;position:absolute;z-index:-1;bottom:0;top:0;margin:auto}@media(max-width:992px){.progressbar li.active:after{height:3px}}.progressbar li.prev{background:#22ae3c;color:#fff;border-color:#22ae3c}.msform{text-align:left;position:relative;margin-top:20px}.msform fieldset{background:#fff;border:0 none;border-radius:0;padding:20px 5px;box-sizing:border-box;width:100%;position:relative;display:flex;min-height:calc(100vh - 330px);flex-direction:column;max-height:calc(100vh - 330px);overflow-y:auto;overflow-x:hidden}@media(max-width:992px){.msform fieldset{max-height:none}}.msform fieldset label.label{margin-top:5px}.msform fieldset .form-control{max-width:100%;width:320px}.msform fieldset .value{display:block;font-size:18px;margin-bottom:15px;max-width:300px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msform fieldset .small,.msform fieldset small{font-size:13px}.msform .form-group label{color:#0c0c1f!important}.msform .btn.btn-primary i{-webkit-text-stroke:1px #3a48cb}.msform .btn.btn-secondary i{-webkit-text-stroke:1px #6c6e87}.msform .fs-title{font-size:24px;text-transform:capitalize;color:#595b64;margin-bottom:20px;letter-spacing:1px;font-weight:700}.dropdown-menu.dropdown-menu-right,.dropdown-menu.dropdown-menu-left{padding:0}.field-error{position:absolute;bottom:-21px;color:#e03b4a;font-size:13px;left:1px}.editor .NgxEditor__MenuBar{background-color:#c8c9db;border-top-left-radius:10px;border-top-right-radius:10px}.editor .NgxEditor__MenuBar ngx-dropdown.NgxEditor__Dropdown.ng-star-inserted,.editor .NgxEditor__MenuBar ngx-image.NgxEditor__MenuItem.NgxEditor__MenuItem--Icon.ng-star-inserted,.editor .NgxEditor__MenuBar ngx-color-picker.NgxEditor__MenuItem.NgxEditor__MenuItem--Icon.ng-star-inserted{display:none!important}.editor .NgxEditor__MenuBar .NgxEditor__MenuItem--IconContainer{cursor:pointer}.editor .NgxEditor__MenuBar .NgxEditor__MenuItem--IconContainer svg path{fill:#555d67}.editor .NgxEditor__MenuBar .NgxEditor__MenuItem--IconContainer svg path[fill=none]{fill:none!important}.editor .NgxEditor{background-color:#e9e9f3;border:none;border-radius:0 0 10px 10px;min-height:120px}.editor .NgxEditor .NgxEditor__Content{min-height:170px;max-height:170px;overflow:auto}.modal-body.p-4{padding:20px 24px!important}.confirm-modal .text-danger.fa{-webkit-text-stroke:2px #e03b4a}.confirm-modal .fa{font-size:50px;margin:20px auto}.confirm-modal .text-black{font-weight:700}.number-checkbox>label{width:35px;height:35px;line-height:28px;position:relative;top:0;left:0;text-align:center;font-size:15px;background-color:#fff;color:#535373;border-radius:50%;border:3px solid #dbddec;font-weight:700;margin-right:12px;cursor:pointer}@media(max-width:992px){.number-checkbox>label{margin-right:8px}}.number-checkbox>input[type=radio]{height:0em;width:0em;background:none;visibility:hidden}.number-checkbox>input[type=radio]:checked+label{background-color:#3a48cb;border-color:#3a48cb;color:#fff}.reset-password-anchor{text-decoration:underline}.score-heading{color:#0c0c1f;font-size:50px;font-weight:700}.score-para{color:#535373;font-weight:600;font-size:18px;margin:30px auto}::-webkit-calendar-picker-indicator{background:url(/assets/images/calendar.png) no-repeat center right 15px;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.wellness-wrap{position:relative;padding:35px 30px 20px;background-color:#fff;border-radius:6px;min-height:425px}.wellness-wrap.org-wrap{min-height:50px}.wellness-wrap.org-wrap .overview-card{min-height:86px}.wellness-wrap .meter-cohort-wrapper{max-width:200px;display:inline-block;text-align:center}.wellness-wrap .meter-cohort-wrapper p{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.wellness-wrap .meter-cohort-wrapper.disabled-meter .score-para{color:#ccc}.wellness-wrap .meter-cohort-wrapper.disabled-meter img{filter:grayscale(1)}.wellness-wrap .meter-cohort-wrapper.disabled-meter h3{color:#ccc}.wellness-wrap .header-profile-user{border-radius:50%;height:90px;width:90px}.wellness-heading{font-size:22px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wellness-score-title{font-weight:600;font-size:14px}.wellness-item:not(:last-child){margin-bottom:21px}.wellness-card{display:inline-flex;align-items:center;width:100%}.wellness-card-img-wrap{display:inline-block}.wellness-card-img-wrap img{max-width:40px;object-fit:contain}.wellness-card-details{padding:0 0 0 21px;display:inline-block}.wellness-card-details label{color:#02041b;font-weight:700;font-size:15px;margin-bottom:0}.wellness-card-details span{color:#585a76;font-weight:600}.info-button{position:absolute;right:27px;top:25px;color:#2e7cff}.score-wrap{display:flex;align-items:center;margin-bottom:18px}.score-wrap label{font-weight:700;font-size:20px;margin-right:12px;position:relative;color:#292b38}.score-wrap label:before{content:"";border-top:5px solid #62b26a;border-radius:10px;position:absolute;top:-3px;right:0;width:100%}.score-wrap label.grey:before{border-top:5px solid #dcdcdf}.score-wrap label.very-poor:before{border-top:5px solid #d02d40}.score-wrap label.poor:before{border-top:5px solid #dd782e}.score-wrap label.fair:before{border-top:5px solid #dba236}.score-wrap label.good:before{border-top:5px solid #a5c042}.score-wrap label.excellent:before{border-top:5px solid #62b26a}.score-wrap span{font-size:12px;color:#7e808d;font-weight:600}.wellness-user-heading{font-size:22px;font-weight:700;color:#02041b;margin-bottom:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wellness-user-checkin{color:#898a9d;font-size:15px;font-weight:600;margin-bottom:0;margin-top:2px}.wellness-user-features li{color:#898a9d;font-size:14px;display:inline-block;margin-right:22px;font-weight:600}.wellness-user-features li strong{color:#000}.hawq-score li{color:#adaeba;font-size:12px;display:inline-flex;align-items:center;margin-right:9px}.hawq-score li span{display:inline-block;width:10px;height:10px;border-radius:2.5px;margin-right:5px}.hawq-score li .very-poor{background-color:#d02d40}.hawq-score li .poor{background-color:#dd782e}.hawq-score li .fair{background-color:#dba236}.hawq-score li .good{background-color:#a5c042}.hawq-score li .excellent{background-color:#62b26a}.observe-heading{font-size:21px;font-weight:700}.observe-item{padding-top:9px}.observe-item:not(:last-child){padding-bottom:13px;border-bottom:2px solid #e1e3f0}.observe-card{display:inline-flex;align-items:flex-start;width:100%}.observe-card-img-wrap{display:inline-block}.observe-card-img-wrap img{max-width:80px;object-fit:contain}.observe-card-details{padding:0 0 0 21px;display:flex;flex-direction:column;justify-content:center}.observe-card-details h4{color:#02041b;font-weight:700;font-size:18px;margin-bottom:5px}@media(min-width:1920px){.observe-card-details h4{font-size:20px}}.observe-card-details span{font-weight:600}.observe-card-details p{color:#6a6c8a;font-weight:500;font-size:14px;margin-bottom:0}@media(min-width:1920px){.observe-card-details p{font-size:18px}}.overview-heading{font-size:21px;font-weight:700}.overview-item{padding-top:13px}.overview-item:not(:last-child){padding-bottom:13px;border-bottom:2px solid #e1e3f0}.overview-card{display:inline-flex;align-items:center;width:100%}.overview-card-img-wrap{display:inline-block}.overview-card-img-wrap img{max-width:66px;object-fit:contain}.overview-card-details{padding:0 0 0 21px;display:inline-block}.overview-card-details h4{color:#585a76;font-weight:700;font-size:18px;margin-bottom:5px}.overview-card-details span{color:#3a48cb;font-weight:700;font-size:40px;line-height:40px;margin-bottom:0}.no-data{margin-top:15px;background-color:#f0f0f6;border-radius:10px;display:flex;align-items:center;justify-content:center;height:174px}.no-data p{margin-bottom:0;color:#424359;font-size:18px}.barcontainer{background-color:transparent;position:relative;transform:translateY(-50%);top:50%;margin-right:25px;width:17px;height:130px;float:left}@media(max-width:1370px){.barcontainer{margin-right:20px}}.bar{background-color:#eee;position:absolute;bottom:0;width:100%;height:1%;box-sizing:border-box;transform-origin:bottom;border-top-left-radius:15px;border-top-right-radius:15px}.bar.excellent{background-color:#62b26a}.bar.good{background-color:#a5c042}.bar.fair{background-color:#dba236}.bar.poor{background-color:#dd782e}.bar.very-poor{background-color:#d02d40}@keyframes grow{0%{transform:scaleY(0)}}.team-meter-wrapper{display:flex;align-items:center;justify-content:space-evenly;margin-top:20px}.team-meter-wrapper .meter-img-wrapper{position:relative;display:inline-block}.team-meter-wrapper .meter-img-wrapper img:not(.arrow-triangle){transform:rotate(7deg)}.team-meter-wrapper .meter-img-wrapper .arrow-triangle{width:10px;height:54px;content:"";position:absolute;bottom:0;top:-40px;left:0;right:0;margin:auto;transform:rotate(0);transform-origin:center bottom;background-size:contain}.team-meter-wrapper .team-meter{display:inline-block;width:auto;margin-right:15px;position:relative;max-width:calc(25% - 20px);vertical-align:top;text-align:center}.team-meter-wrapper .team-meter h4{font-size:16px;font-weight:700;text-align:center;position:relative;margin-top:-10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-meter-wrapper .team-meter:last-child{margin-right:0}.team-meter-wrapper .team-meter .value{position:absolute;top:7px;bottom:0;left:0;right:0;text-align:center;margin:auto;color:#424359;height:25px;font-size:18px;font-weight:700;width:100px;z-index:2}.team-meter-wrapper .team-meter.disabled-meter .value{color:#ccc}.team-meter-wrapper .team-meter.disabled-meter img{filter:grayscale(1)}.team-meter-wrapper .team-meter.disabled-meter h4{color:#ccc}.progress-bar-team-wrapper>.col-md-3{border-bottom:2px solid #dfe0ec;border-right:2px solid #dfe0ec}.progress-bar-team-wrapper>.col-md-3:last-child{border-right:none}.progress-bar-team-wrapper .progress-bar-inner-wrapper{margin:auto;display:inline-block}.progress-bar-team-wrapper .progress-bar-inner-wrapper .barcontainer{transform:translateY(6px)}.cohort-small-heading{font-size:16px;font-weight:700;color:#535373;text-align:center;padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.big-progress-bar-wrapper{display:block;padding-bottom:43px;text-align:center}.big-progress-bar-wrapper:after{content:"";height:1px;left:0;right:0;background-color:#dfe0ec;position:absolute;bottom:94px}.big-progress-bar-wrapper .barcontainer{transform:translateY(-50%);width:40px;color:#fff;text-align:center;margin-right:80px;position:relative;height:150px;float:none;display:inline-block}@media(max-width:1320px){.big-progress-bar-wrapper .barcontainer{margin-right:55px}}.big-progress-bar-wrapper .barcontainer:last-child{margin-right:0}.big-progress-bar-wrapper .barcontainer:last-child:after{display:none}.big-progress-bar-wrapper .barcontainer:after{content:"";width:1px;top:0;bottom:0;background-color:#dfe0ec;position:absolute;right:-39px}.big-progress-bar-wrapper .bar{border-top-left-radius:8px;border-top-right-radius:8px}.big-progress-bar-wrapper .label{position:absolute;bottom:-35px;color:#535373;width:85px;text-align:center;left:0;font-size:15px;font-weight:700;transform:translate(-25px)}.org-score-wrapper{display:flex;align-items:center;justify-content:end}.org-score-wrapper .stat-wrapper{display:inline-block;padding:5px 12px;position:relative;text-align:left;vertical-align:middle;height:66px}@media(max-width:1346px){.org-score-wrapper .stat-wrapper{padding:5px 10px}}.org-score-wrapper .stat-wrapper h5{text-align:left;font-size:14px;font-weight:700;color:#535373;margin-bottom:0}@media(max-width:1280px){.org-score-wrapper .stat-wrapper h5{font-size:12px}}.org-score-wrapper .stat-wrapper img{vertical-align:top;margin-top:10px;display:none}.org-score-wrapper .stat-wrapper:last-child:after{display:none}.org-score-wrapper .stat-wrapper:after{content:"";height:75px;background-color:#dfe0ec;width:2px;position:absolute;right:0;top:0}.info-tooltip{color:#2196f3;position:absolute;right:15px;bottom:15px}.info-tooltip i{font-size:16px;color:#2196f3;cursor:pointer}.info-tooltip.in-assessment-tooltip{top:15px;bottom:auto}.text-success{color:#62b26a!important}.meter-wrapper{position:relative;display:inline-block}.meter-wrapper img{max-width:100%}.meter-wrapper .needle{display:block;width:10px;height:70%;position:absolute;z-index:2;background-size:contain;left:0;right:0;bottom:2px;margin:auto!important;transform-origin:bottom center;transform:rotate(-90deg);transition:all 2s}.meter-wrapper.small-meter{width:80px}.meter-wrapper.small-meter .needle{width:5px}.notifier__notification--material .notifier__notification-button{padding-top:0!important;padding-bottom:3px!important}.notifier__notification--material{padding-top:6px!important;padding-bottom:5px!important}.auth-footer{background-color:#f3f4f8;padding:15px;width:100%;text-align:right}.activation-form.form-wrapper label{color:#0c0c1f!important}.activation-form.form-wrapper label.email-label{color:#535373!important;font-size:15px;font-weight:600}.activation-form.form-wrapper label.email-label strong{color:#0c0c1f!important;font-size:18px}.activation-msg{color:#535373;font-weight:600}.final-step{min-height:calc(100vh - 150px)}.final-step .secondary-heading{font-size:28px}.final-step .score-para{color:#7d7d96}.final-step .meter-wrapper .needle{bottom:18px}.cohort-listing-details span{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1920px){.cohort-listing-details span{max-width:170px}}@media(max-width:1919px){.cohort-listing-details span{max-width:112px}}@media(max-width:1599px){.cohort-listing-details span{max-width:75px}}@media(max-width:1399px){.cohort-listing-details span{max-width:52px}}@media(max-width:1280px){.cohort-listing-details span{max-width:50px}}.form-group.date-group{position:relative}.form-group.date-group .form-control{height:50px;-webkit-appearance:none!important}.form-group.date-group .form-control::-webkit-calendar-picker-indicator{background:none!important;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto;z-index:3}.form-group.date-group .form-control::-webkit-clear-button{display:none}.form-group.date-group:after{background:url(/assets/images/calendar.png) #f1f1f1;content:"";width:20px;height:20px;position:absolute;top:46px;right:15px;z-index:0}ul.wellness-list.icons-list .wellness-card{align-items:normal}ul.wellness-list.icons-list .wellness-card .wellness-card-img-wrap{margin-top:5px}.btn-link{border:none;background-color:transparent;text-decoration:underline;margin-left:15px;clear:both;color:#2e7cff}.btn-link:hover{text-decoration:underline}select:not(.av2-sort-select){background-color:#fff!important;border:2px solid #d4d6e6!important;color:#0c0c1f!important;font-size:14px!important;font-weight:600!important;padding:15px 45px 13px 15px!important;border-radius:8px!important;transition:all .2s ease!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236f728c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:16px!important;min-height:50px!important}select:not(.av2-sort-select):hover{border-color:#3a48cb!important;background-color:#fff!important;box-shadow:0 2px 4px #3a48cb1a!important}select:not(.av2-sort-select):focus{border-color:#3a48cb!important;box-shadow:0 0 0 3px #3a48cb1a!important;background-color:#fff!important;outline:none!important}select:not(.av2-sort-select):disabled{background-color:#f5f5f5!important;border-color:#e0e0e0!important;color:#999!important;cursor:not-allowed!important;opacity:.7!important}select:not(.av2-sort-select) option{min-height:40px!important;font-size:14px!important;height:40px!important;cursor:pointer!important;background-color:#fff!important;color:#0c0c1f!important;padding:12px 15px!important;font-weight:500!important}select:not(.av2-sort-select) option:hover{background-color:#f8f9ff!important;color:#3a48cb!important}select:not(.av2-sort-select) option:checked{background-color:#3a48cb!important;color:#fff!important;font-weight:600!important}select:not(.av2-sort-select) option:disabled{color:#999!important;background-color:#f9f9f9!important}.filter-group select{height:39px!important;min-height:39px!important;padding:8px 35px 8px 12px!important;font-size:13px!important}.form-wrapper.dark-form select{background-color:#fff!important;border:2px solid #d4d6e6!important;color:#0c0c1f!important}.form-wrapper.dark-form select:hover{background-color:#fff!important;border-color:#3a48cb!important;box-shadow:0 2px 4px #3a48cb1a!important}.form-wrapper.dark-form select:focus{background-color:#fff!important;border-color:#3a48cb!important;box-shadow:0 0 0 3px #3a48cb1a!important}.cohort-name{font-size:18px;font-weight:700;color:#02041b;margin:0;line-height:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.color-light-grey{color:#dcdcdf}.color-grey{color:#666784}.wellness-card-details span:not(.rating-badge){color:#666784;font-weight:800;font-size:20px}.observe-card-details{min-height:70px}.observe-card-details .more-lines{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.observe-card-details .view-more-link{display:inline-block;float:right;text-align:left;font-size:14px}.observe-card-details .view-more-link:hover{text-decoration:underline!important}.observe-card-details span{font-weight:400;font-size:14px;color:#6a6c8a!important}.observe-card-details span:empty{display:none}.css-tooltip:hover:after{font-family:Fira Sans,sans-serif;content:attr(data-tooltip);background:#fff;padding:15px;border-radius:3px;display:inline-block;position:absolute;box-shadow:0 0 20px #b0b4d2;transform:translate(-90%,-100%);margin:0 auto;color:#535373;font-weight:400;min-width:300px;top:-5px;left:0%;text-align:center;z-index:9;font-size:13px;line-height:16px}.css-tooltip:hover:before{font-family:Fira Sans,sans-serif;top:-5px;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:#0000;border-top-color:#fff;border-width:6px;margin-left:-5px;transform:translate(0);z-index:10}.navbar-header .dropdown-menu.dropdown-menu-right,.navbar-header .dropdown-menu.dropdown-menu-left{padding:0;right:0!important;left:auto!important}.profile-img-wrapper.align-items-center.d-flex:empty{margin-right:0!important}@media only screen and (max-width:800px)and (min-width:768px){.consent-form-wrapper{min-height:150px}}select[multiple]{min-height:120px;padding:8px;border:1px solid #ced4da;border-radius:4px;background-color:#fff}select[multiple] option{padding:6px 12px;margin:2px 0;border-radius:3px}select[multiple] option:hover{background-color:#f8f9fa}select[multiple] option:checked{background-color:#007bff;color:#fff}select[multiple]:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}select[multiple].is-invalid{border-color:#dc3545}select[multiple].is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}@media only screen and (max-width:1372px)and (min-width:1346px){.org-score-wrapper .stat-wrapper{padding:5px 15px}}.tooltip-inner{background-color:#fff;font-family:Fira Sans,sans-serif;padding:15px;border-radius:3px;box-shadow:0 0 20px #b0b4d2ac;color:#535373;font-weight:400;font-size:13px;line-height:16px;white-space:break-spaces;text-align:left;min-width:160px}.tooltip.show{opacity:1}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:#fff}.cohort-detail .tooltip-inner{margin-top:-60px}@-moz-document url-prefix(){.form-group.date-group:after{display:none}}@media(min-width:1920px){.org-wrap .observe-card-details h4{font-size:18px}.org-wrap .observe-card-details p{font-size:16px}}.activate-account{min-height:calc(100vh - 150px - 3rem)}.cohort-list-modal .modal-content{background:#e9e6f4}.cohort-list-modal .modal-content .modal-body{max-height:230px;overflow:auto}.cohort-list-modal .modal-content .modal-body ul{margin-left:24px;margin-bottom:0}.cohort-list-modal .modal-content .modal-body ul li{margin-bottom:3px}.cohort-list-modal .modal-dialog{max-width:550px}.welcome-main .login-form-wrapper{margin-top:auto!important;margin-bottom:auto;top:-28px;position:relative;max-width:550px;width:550px}@media(max-width:600px){.welcome-main .login-form-wrapper{width:100%;padding:0 10px 50px;display:flex;flex-direction:column;min-height:calc(100vh - 54px);align-items:center;justify-content:center!important;top:0}}.welcome-main .login-form-wrapper .side-section h1{margin:0}.welcome-main .login-form-wrapper .side-section h1 span{text-align:left}.welcome-main .login-form-wrapper .para-new{font-size:1.2rem}.welcome-main .login-form-wrapper .btn-submit{font-size:20px}@media(max-width:600px){.welcome-main .login-form-wrapper .btn-submit{width:100%;margin-right:0!important}}.welcome-main .navbar-header>.d-flex .profile-img-wrapper{margin-left:0}@media(max-width:600px){.welcome-main #page-topbar{padding-left:0!important}.welcome-main .navbar-header>.d-flex h3{font-size:13px}.welcome-main .user-name{font-size:13px}.welcome-main .auth-footer{position:fixed;left:0}}.goto-dashboard-btn{text-align:right;margin-bottom:10px}.team-member-list{cursor:pointer}.team-member-list:hover{color:#3a48cb}.btn-attempt-quiz{background-color:#3a48cb;color:#fff;font-weight:600;font-size:15px;min-width:89px;border:0;outline:none;display:inline-block;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.375rem .75rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;animation:glow 1s infinite}.btn-attempt-quiz:hover{color:#fff}@keyframes glow{0%{box-shadow:0 0 2px -3px #4759ff}to{box-shadow:0 0 2px 3px #838fff}}.history-data-modal .team-meter-wrapper{margin:10px 0;padding-bottom:10px;border-bottom:1px solid #ccc}.history-data-modal .team-meter-wrapper .team-meter{max-width:calc(50% - 20px);text-align:center;flex:1}.history-data-modal .team-meter-wrapper .team-meter h4{font-weight:600}.history-data-modal .team-meter-wrapper .disabled-image{height:131px}.history-data-modal .cohort-heading{text-align:center;text-transform:capitalize;font-weight:600;font-size:18px}.history-data-modal .history-modal-wrapper:last-child .team-meter-wrapper{border:none}.history-data-modal .modal-content .modal-body{max-height:440px;overflow:auto}.history-data-modal .modal-dialog{max-width:550px}.history-icon{position:relative}.history-icon .info-tooltip.in-assessment-tooltip{top:-10px;right:0}.history-icon>b{cursor:pointer}.history-icon>b i{font-size:20px}.history-icon .css-tooltip:hover:after{min-width:180px}.client-list-cohort-name span{color:#585a76;font-size:16px;font-weight:600;text-overflow:ellipsis;max-width:100%;white-space:nowrap;float:left;overflow:hidden}.form-group.date-group.assement-date-field:after{right:25px}.team-member-title{font-size:13px}.team-pillar-breakdown{padding:12px 30px}@media(max-width:1280px){.team-pillar-breakdown{padding:25px 30px}.team-pillar-breakdown .big-progress-bar-wrapper:after{bottom:106px}}:is(.team-hawq-wrapper,.team-pillar-breakdown) .no-data{height:195px}.team-hawq-wrapper,.team-pillar-breakdown{padding:20px 30px}.org-score-wrapper .stat-wrapper{line-height:32px}.org-score-wrapper .stat-wrapper span{font-size:20px}.clearfix-row{width:100%;clear:left;float:left}.clearfix-row div{padding:0;font-size:12px;margin-top:15px;display:flex;justify-content:space-around;transform:translate(-10px);font-weight:600;color:#666784}.team-pillar-progress-bars-wrapp .progress-bar-inner-wrapper{margin-left:34px}.team-pillar-progress-bars-wrapp .progress-bar-inner-wrapper .barcontainer{margin-right:45px}@media(max-width:1279.98px){.team-pillar-progress-bars-wrapp .progress-bar-inner-wrapper .barcontainer{margin-right:32px}}.team-pillar-progress-bars-wrapp:after{content:"";height:1px;left:0;right:0;background-color:#dfe0ec;position:absolute;bottom:105px}.team-pillar-progress-bars-wrapp :not(:last-child).border-right{border-right:2px solid #dfe0ec}.user-score-breakdown .tooltip-inner{min-width:110px;text-align:center}.user-score-breakdown .barcontainer:hover{z-index:1090}.NgxEditor__Placeholder{float:left!important}.hq-pagination{position:fixed;bottom:0;z-index:2;background:#f0f1f8;left:0;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;box-shadow:1px 1px 12px #e2e2e2ab}@media(max-width:1440px){.hq-pagination{padding:8px 15px}}.hq-pagination>span{color:#a4a6bb;font-size:14px;margin-left:92px}.hq-pagination .pagination{margin-bottom:0;gap:2px}.hq-pagination .pagination .page-item .page-link{color:#585a76;font-size:13px;border:1px solid #dee2e6;border-radius:4px;padding:4px 10px;min-width:32px;text-align:center;background:#fff}.hq-pagination .pagination .page-item .page-link:hover{background:#e9ecef;color:#585a76}.hq-pagination .pagination .page-item .page-link:focus{box-shadow:none}.hq-pagination .pagination .page-item.active .page-link{background:#6b85f8;border-color:#6b85f8;color:#fff}.hq-pagination .pagination .page-item.disabled .page-link{color:#ccc;pointer-events:none}.hq-pagination ul.ngx-pagination{margin-bottom:0;margin-right:8px}.hq-pagination ul.ngx-pagination li a{color:#a4a6bb;font-size:13px}.hq-pagination ul.ngx-pagination li.current{background:#6b85f8;color:#fff;border-radius:3px;font-size:13px}.hq-pagination .ngx-pagination .pagination-previous a:before{font-size:20px;vertical-align:middle}.hq-pagination .ngx-pagination .pagination-previous.disabled:before{font-size:20px;vertical-align:middle}.hq-pagination .ngx-pagination .pagination-next a:after{font-size:20px;vertical-align:middle}.hq-pagination .ngx-pagination .pagination-next.disabled:after{font-size:20px;vertical-align:middle}.client-list.user-list .pagination-main{height:calc(100vh - 368px)}@media only screen and (max-width:1439px)and (min-width:1366px){.client-list.user-list .pagination-main{height:calc(100vh - 355px)}}@media(max-width:1366px){.client-list.user-list .pagination-main{height:calc(100vh - 380px)}}.client-list.pagination-main{height:calc(100vh - 212px)}@media only screen and (max-width:1439px)and (min-width:1366px){.client-list.pagination-main{height:calc(100vh - 205px)}}.lock{position:absolute;top:51%;left:49%;transform:translate(-50%,-50%) rotate(0)!important}.pounds-error-msg .field-error{bottom:-41px}.custom-scrollbar fieldset{padding:20px 15px 20px 5px}.custom-scrollbar fieldset::-webkit-scrollbar{width:10px}.custom-scrollbar fieldset::-webkit-scrollbar-track{background-color:transparent}.custom-scrollbar fieldset::-webkit-scrollbar-thumb{background:#bbc8d6}.custom-scrollbar fieldset::-webkit-scrollbar-button:single-button{background-color:transparent;display:block;background-size:10px;background-repeat:no-repeat}.custom-scrollbar fieldset::-webkit-scrollbar-button:single-button:vertical:decrement{border-radius:5px 5px 0 0;height:16px;width:16px;background-position:center 4px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(58, 72, 203)'><polygon points='50,00 0,50 100,50'/></svg>")}.custom-scrollbar fieldset::-webkit-scrollbar-button:single-button:vertical:decrement:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(6, 222, 225)'><polygon points='50,00 0,50 100,50'/></svg>")}.custom-scrollbar fieldset::-webkit-scrollbar-button:single-button:vertical:decrement:active{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='50,00 0,50 100,50'/></svg>")}.custom-scrollbar fieldset::-webkit-scrollbar-button:single-button:vertical:increment{border-radius:0 0 5px 5px;height:16px;width:16px;background-position:center 4px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(58, 72, 203)'><polygon points='0,0 100,0 50,50'/></svg>")}.custom-scrollbar fieldset::-webkit-scrollbar-button:single-button:vertical:increment:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(6, 222, 225)'><polygon points='0,0 100,0 50,50'/></svg>")}.custom-scrollbar fieldset::-webkit-scrollbar-button:single-button:vertical:increment:active{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,0 100,0 50,50'/></svg>")}.custom-scrollbar fieldset::-webkit-scrollbar-button:single-button:horizontal:decrement{border-radius:5px 0 0 5px;height:12px;width:12px;background-position:3px 3px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(121, 255, 108)'><polygon points='0,50 50,100 50,0'/></svg>")}.custom-scrollbar fieldset::-webkit-scrollbar-button:single-button:horizontal:decrement:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(6, 222, 225)'><polygon points='0,50 50,100 50,0'/></svg>")}.custom-scrollbar fieldset::-webkit-scrollbar-button:single-button:horizontal:decrement:active{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,50 50,100 50,0'/></svg>")}.custom-scrollbar fieldset::-webkit-scrollbar-button:single-button:horizontal:increment{border-radius:0 5px 5px 0;height:12px;width:12px;background-position:3px 3px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(121, 255, 108)'><polygon points='0,0 0,100 50,50'/></svg>")}.custom-scrollbar fieldset::-webkit-scrollbar-button:single-button:horizontal:increment:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(6, 222, 225)'><polygon points='0,0 0,100 50,50'/></svg>")}.custom-scrollbar fieldset::-webkit-scrollbar-button:single-button:horizontal:increment:active{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,0 0,100 50,50'/></svg>")}.gender-text{font-size:14px}.copy-btn{position:absolute;right:15px;top:43px;border:none;color:#333;cursor:pointer;font-size:18px;background-color:transparent}.copy-btn.disabled{cursor:none;pointer-events:none;opacity:.4}.copy-btn:hover{color:#3a48cb}td .delete-icon{color:#e03b4a;border:none;font-size:24px;background-color:transparent}.form-control-with-icon{padding-right:50px!important}span.excellent,td .excellent{color:#62b26a!important}span.good,td .good{color:#a5c042!important}span.fair,td .fair{color:#dba236!important}span.poor,td .poor{color:#dd782e!important}span.very-poor,td .very-poor{color:#d02d40!important}.client-list .rating-badge{display:inline-block;font-size:10px!important;font-weight:700;padding:2px 6px!important;border-radius:3px;color:#fff!important;line-height:1.2;text-transform:uppercase;letter-spacing:.3px;margin-top:2px;margin-bottom:4px}.client-list .rating-badge.rating-excellent{background-color:#62b26a}.client-list .rating-badge.rating-good{background-color:#a5c042}.client-list .rating-badge.rating-above-average{background-color:#8db83e}.client-list .rating-badge.rating-average{background-color:#dba236}.client-list .rating-badge.rating-below-average{background-color:#dd782e}.client-list .rating-badge.rating-poor{background-color:#d02d40}.client-list .rating-badge.rating-very-poor{background-color:#a02030}.tag.tag-secondary{background-color:#6c757d}.client-list td.vo2-col{border-left:2px solid #ddd;border-right:2px solid #ddd}input[type=date]{position:relative!important;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:18px 18px!important;padding-right:40px!important}input[type=date]::-webkit-calendar-picker-indicator{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;opacity:0!important;color:transparent!important;cursor:pointer!important;filter:none!important}.form-group.date-group:after{display:none!important}:root,[data-theme=light]{--bg-primary: #f0f1f8;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-banner: #2e3192;--bg-input: #ffffff;--bg-sidebar: #ffffff;--bg-header: #ffffff;--bg-hover: #f5f6fa;--bg-table-even: #f9f9fc;--bg-wellness: #f0f1f8;--text-primary: #02041b;--text-secondary: #585a76;--text-muted: #a4a6bb;--text-label: #a4a6bb;--text-link: #3a48cb;--border-color: #e8e9f0;--border-input: #e0e3e8;--shadow-card: 0 2px 12px rgba(0, 0, 0, .06);--shadow-dropdown: 0px 1px 20px 0px rgba(58, 72, 203, .29);--brand-primary: #3a48cb;--brand-primary-strong: #2e3192;--color-danger: #dc3545;--status-excellent: #28a745;--status-good: #a5c042;--status-fair: #dba236;--status-poor: #dd782e;--status-very-poor: #d02d40;--status-neutral: #6c757d;--focus-ring: #3a48cb;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Crimson Text", Georgia, serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700}[data-theme=dark]{--bg-primary: #1a1b2e;--bg-secondary: #242538;--bg-card: #2a2b40;--bg-banner: #1e1f35;--bg-input: #2a2b40;--bg-sidebar: #1e1f35;--bg-header: #1e1f35;--bg-hover: #32334a;--bg-table-even: #252640;--bg-wellness: #242538;--text-primary: #e8e9f0;--text-secondary: #b0b2c8;--text-muted: #7a7c96;--text-label: #8a8ca6;--text-link: #7b8af8;--border-color: #3a3b52;--border-input: #3a3b52;--shadow-card: 0 2px 12px rgba(0, 0, 0, .3);--shadow-dropdown: 0px 1px 20px 0px rgba(0, 0, 0, .5);--focus-ring: #7b8af8}body{background-color:var(--bg-primary)!important;color:var(--text-primary);font-family:var(--font-sans);transition:background-color .3s,color .3s}*:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px;border-radius:2px}[data-theme=dark] .main-content,[data-theme=dark] .page-content{background-color:var(--bg-primary)}[data-theme=dark] #page-topbar,[data-theme=dark] .navbar-header{background-color:var(--bg-header)!important;border-bottom:1px solid var(--border-color)}[data-theme=dark] .page-title,[data-theme=dark] .user-name{color:var(--text-primary)!important}[data-theme=dark] .user-name small{color:var(--text-muted)!important}[data-theme=dark] .vertical-menu{background-color:var(--bg-sidebar)!important;border-right:1px solid var(--border-color)}[data-theme=dark] .sidemenu-link{color:var(--text-secondary)!important}[data-theme=dark] .sidemenu-link:hover,[data-theme=dark] .sidemenu-link.active{color:var(--text-primary)!important}[data-theme=dark] .sidemenu-text{color:inherit!important}[data-theme=dark] .wellness-wrap,[data-theme=dark] .form-wrapper,[data-theme=dark] .client-list li,[data-theme=dark] .client-list tr,[data-theme=dark] .modal-content,[data-theme=dark] .dropdown-menu,[data-theme=dark] .overview-item,[data-theme=dark] .org-wrap,[data-theme=dark] .activate-account .form-wrapper,[data-theme=dark] .confirm-modal .modal-content{background-color:var(--bg-card)!important;color:var(--text-primary);border-color:var(--border-color)!important}[data-theme=dark] .client-list tr:nth-child(2n),[data-theme=dark] .client-list li:nth-child(2n){background-color:var(--bg-table-even)!important}[data-theme=dark] .client-list tr,[data-theme=dark] .client-list li{border-color:var(--border-color)!important}[data-theme=dark] .dropdown-menu{box-shadow:var(--shadow-dropdown)}[data-theme=dark] .dropdown-menu .dropdown-item{color:var(--text-primary)!important}[data-theme=dark] .dropdown-menu .dropdown-item:hover{background-color:var(--bg-hover)!important;color:#fff!important}[data-theme=dark] .dropdown-menu .dropdown-item.text-danger{color:#d02d40!important}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-input)!important}[data-theme=dark] .form-control::placeholder,[data-theme=dark] .form-select::placeholder{color:var(--text-muted)!important}[data-theme=dark] .client-list-details label,[data-theme=dark] label{color:var(--text-label)!important}[data-theme=dark] .client-list-details span:not(.rating-badge):not(.tag):not(.excellent):not(.good):not(.fair):not(.poor):not(.very-poor),[data-theme=dark] .client-list-details h3{color:var(--text-primary)!important}[data-theme=dark] .client-list-details span.date{color:var(--text-muted)!important}[data-theme=dark] .client-list-details span.date strong{color:var(--text-secondary)!important}[data-theme=dark] .secondary-heading{color:var(--text-primary)!important}[data-theme=dark] .list-banner{background-color:var(--bg-banner)!important}[data-theme=dark] .client-list{background-color:transparent}[data-theme=dark] .btn-secondary{background-color:var(--bg-hover)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .btn-outline-secondary{border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .btn-outline-secondary:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .hq-pagination{background-color:var(--bg-header)!important}[data-theme=dark] .hq-pagination .page-link{background-color:var(--bg-card)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .hq-pagination .page-item.active .page-link{background-color:#6b85f8!important;color:#fff!important}[data-theme=dark] .top-bar{border-color:var(--border-color)!important}[data-theme=dark] .table{color:var(--text-primary)}[data-theme=dark] .alert-info{background-color:#6b85f826!important;border-color:#6b85f84d!important;color:var(--text-primary)!important}[data-theme=dark] .observe-item,[data-theme=dark] .observe-card{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .observe-card-details h4{color:var(--text-primary)!important}[data-theme=dark] .bg-gray,[data-theme=dark] .bg-light{background-color:var(--bg-secondary)!important}[data-theme=dark] .client-setting{filter:invert(.7)}[data-theme=dark] .auth-footer{background-color:var(--bg-secondary)!important}[data-theme=dark] .list-banner .table,[data-theme=dark] .list-banner td{background-color:transparent!important}[data-theme=dark] .client-list-stats .value{color:#fff!important}[data-theme=dark] .client-list-stats label{color:#fffc!important}[data-theme=dark] .records-wrapper{background-color:#ffffff1a!important}[data-theme=dark] .client-list-wrapper{color:var(--text-primary)}[data-theme=dark] .client-list-details span:not(.rating-badge):not(.tag):not(.excellent):not(.good):not(.fair):not(.poor):not(.very-poor){color:var(--text-secondary)!important}[data-theme=dark] .excellent{color:var(--status-excellent)!important}[data-theme=dark] .good{color:var(--status-good)!important}[data-theme=dark] .fair{color:var(--status-fair)!important}[data-theme=dark] .poor{color:var(--status-poor)!important}[data-theme=dark] .very-poor{color:var(--status-very-poor)!important}[data-theme=dark] td.vo2-col{border-color:var(--border-color)!important}[data-theme=dark] .cohort-listing-details span,[data-theme=dark] .client-list-cohort-name span{color:var(--text-secondary)!important}[data-theme=dark] .search-group .form-control{background-color:var(--bg-input)!important}[data-theme=dark] .search-group i,[data-theme=dark] .filter-group label{color:var(--text-muted)!important}[data-theme=dark] .cohort-listing-details span,[data-theme=dark] .mr-1{color:var(--text-primary)!important}[data-theme=dark] .meter-wrapper img:not(.needle){opacity:.85}[data-theme=dark] .client-list-main .client-list-img-wrap{background-color:var(--bg-secondary)}[data-theme=dark] .navbar-brand-box{background-color:var(--bg-sidebar)!important;border-bottom:1px solid var(--border-color)}[data-theme=dark] .sidemenu-link.active{background-color:#6b85f826!important}[data-theme=dark] a.text-primary{color:var(--text-link)!important}[data-theme=dark] .tag{color:#fff!important}[data-theme=dark] .menu-icon{background-position:0 bottom!important}[data-theme=dark] .menu-icon.trainer{background-color:#b0b2c8!important}[data-theme=dark] .sidemenu-link.active .menu-icon{background-position:0 0!important}[data-theme=dark] .sidemenu-link.active .menu-icon.trainer{background-color:#fff!important}[data-theme=dark] .observe-list .observe-item{border-color:var(--border-color)!important}[data-theme=dark] .observe-card-details span:not(.rating-badge):not(.tag),[data-theme=dark] .observe-card-details .more-content{color:var(--text-secondary)!important}[data-theme=dark] canvas{border-radius:8px}[data-theme=dark] .btn-green{background-color:#28a745!important;border-color:#28a745!important}[data-theme=dark] .Toastify__toast{background-color:var(--bg-card)!important;color:var(--text-primary)!important}[data-theme=dark] select.form-control,[data-theme=dark] select.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238a8ca6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")!important}[data-theme=dark] .client-list-img-wrap img.img-avg-score{filter:brightness(.8)}[data-theme=dark] .client-list tr td,[data-theme=dark] .client-list li,[data-theme=dark] .client-list .client-list-card{background-color:transparent!important}[data-theme=dark] .wellness-wrap.bg-light,[data-theme=dark] .wellness-wrap.bg-gray,[data-theme=dark] .bg-gray{background-color:var(--bg-secondary)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] .wellness-heading,[data-theme=dark] .dark-para,[data-theme=dark] .secondary-heading,[data-theme=dark] .page-title{color:var(--text-primary)!important}[data-theme=dark] p,[data-theme=dark] span:not(.rating-badge):not(.tag),[data-theme=dark] small,[data-theme=dark] label,[data-theme=dark] td,[data-theme=dark] th,[data-theme=dark] li{color:var(--text-secondary)}[data-theme=dark] .col-md-12 .wellness-wrap .p-3,[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: rgb(255"],[data-theme=dark] [style*="background-color: #fff"],[data-theme=dark] [style*="background:#fff"]{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .mt-3.mb-3.p-3{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .wellness-item,[data-theme=dark] .wellness-card{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .wellness-card-details label,[data-theme=dark] .wellness-card-details span:not(.rating-badge),[data-theme=dark] .wellness-card-details small{color:var(--text-secondary)!important}[data-theme=dark] footer,[data-theme=dark] .footer{background-color:var(--bg-header)!important;border-top:1px solid var(--border-color);color:var(--text-muted)!important}[data-theme=dark] footer a,[data-theme=dark] .footer a{color:var(--text-muted)!important}[data-theme=dark] .score-breakdown,[data-theme=dark] .chart-wrapper,[data-theme=dark] .chart-container,[data-theme=dark] .profile-card,[data-theme=dark] .user-info-card,[data-theme=dark] .bg-white{background-color:var(--bg-card)!important}[data-theme=dark] .wellness-card-details strong,[data-theme=dark] .observe-card-details strong{color:var(--text-primary)!important}[data-theme=dark] .score-value,[data-theme=dark] .meter-wrapper+span,[data-theme=dark] .value{color:var(--text-primary)!important}[data-theme=dark] .pillar-label,[data-theme=dark] .pillar-score{color:var(--text-primary)!important}[data-theme=dark] .alert-info{background-color:#6b85f81f!important;border-color:#6b85f840!important;color:var(--text-secondary)!important}[data-theme=dark] .alert-info h6{color:var(--text-primary)!important}[data-theme=dark] .alert-info li{color:var(--text-secondary)!important}[data-theme=dark] [style*="background: #f8f9fb"],[data-theme=dark] [style*="background-color: #f8f9fb"],[data-theme=dark] [style*="background: rgb(248"]{background-color:var(--bg-secondary)!important}[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] [class*=wrap]{border-color:var(--border-color)}[data-theme=dark] .card,[data-theme=dark] .card-body{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .form-wrapper.dark-form .form-control,[data-theme=dark] .form-wrapper.dark-form select,[data-theme=dark] .form-wrapper.dark-form input,[data-theme=dark] .form-wrapper.dark-form textarea,[data-theme=dark] .dark-form .form-control,[data-theme=dark] .dark-form select,[data-theme=dark] .dark-form input,[data-theme=dark] .dark-form textarea{background-color:#2a2b40!important;color:#e8e9f0!important;border:1px solid #3a3b52!important}[data-theme=dark] .form-wrapper.dark-form .form-control::placeholder,[data-theme=dark] .form-wrapper.dark-form select::placeholder,[data-theme=dark] .form-wrapper.dark-form input::placeholder,[data-theme=dark] .form-wrapper.dark-form textarea::placeholder,[data-theme=dark] .dark-form .form-control::placeholder,[data-theme=dark] .dark-form select::placeholder,[data-theme=dark] .dark-form input::placeholder,[data-theme=dark] .dark-form textarea::placeholder{color:#8a8ca6!important}[data-theme=dark] .form-wrapper.dark-form select,[data-theme=dark] .dark-form select{background-color:#2a2b40!important;border:1px solid #3a3b52!important;color:#e8e9f0!important}[data-theme=dark] .form-wrapper.dark-form select:hover,[data-theme=dark] .dark-form select:hover{background-color:#32334a!important;border-color:#6b85f8!important;box-shadow:none!important}[data-theme=dark] .dark-form label,[data-theme=dark] .form-wrapper.dark-form label{color:#e8e9f0!important}[data-theme=dark] .form-control,[data-theme=dark] .form-select,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-input)!important}[data-theme=dark] .form-control::placeholder,[data-theme=dark] .form-select::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] select::placeholder,[data-theme=dark] textarea::placeholder{color:#8a8ca6!important}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus,[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#6b85f8!important;box-shadow:0 0 0 2px #6b85f833!important}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7)}[data-theme=dark] .in-person-heading,[data-theme=dark] h3.text-primary{color:var(--text-link)!important}[data-theme=dark] .activate-account .form-wrapper,[data-theme=dark] .in-person-assessment-form,[data-theme=dark] .assessment-form{background-color:var(--bg-card)!important}[data-theme=dark] .form-check-label{color:var(--text-primary)!important}[data-theme=dark] hr{border-color:var(--border-color)!important;opacity:.3}[data-theme=dark] .list-banner .client-list-details label{color:#ffffffb3!important}[data-theme=dark] .list-banner .client-list-details span:not(.rating-badge):not(.tag),[data-theme=dark] .list-banner .client-list-details h3{color:#fff!important}[data-theme=dark] .wellness-item .wellness-card-details label{color:var(--text-primary)!important}[data-theme=dark] .wellness-item .wellness-card-details span:not(.rating-badge),[data-theme=dark] .wellness-item .wellness-card-details strong{color:var(--text-primary)!important}[data-theme=dark] .wellness-item .wellness-card-details small{color:var(--text-secondary)!important}[data-theme=dark] .user-profile-card span,[data-theme=dark] .user-profile-card label,[data-theme=dark] .user-profile-card strong,[data-theme=dark] .user-profile-card small,[data-theme=dark] [class*=profile] span,[data-theme=dark] [class*=profile] label,[data-theme=dark] .ai-summary-card,[data-theme=dark] .ai-summary-card *{color:var(--text-primary)!important}[data-theme=dark] .ai-summary-card p{color:var(--text-secondary)!important}[data-theme=dark] .ai-summary-card small{color:var(--text-muted)!important}[data-theme=dark] .score-label,[data-theme=dark] .score-text,[data-theme=dark] .hawq-score-value,[data-theme=dark] .text-dark{color:var(--text-primary)!important}[data-theme=dark] .text-muted{color:var(--text-muted)!important}[data-theme=dark] .text-secondary{color:var(--text-secondary)!important}[data-theme=dark] .text-info{color:#6bb5f8!important}[data-theme=dark] .text-warning{color:#f0ad4e!important}[data-theme=dark] .text-success{color:#62b26a!important}[data-theme=dark] .text-danger{color:#d02d40!important}[data-theme=dark] .text-primary{color:var(--text-link)!important}[data-theme=dark] .hawq-gauge-wrapper h3,[data-theme=dark] .hawq-gauge-wrapper span,[data-theme=dark] .meter-wrapper~span,[data-theme=dark] .meter-wrapper~h4,[data-theme=dark] .team-meter h4,[data-theme=dark] .final-step h3{color:#fff!important}[data-theme=dark] .score-section-label,[data-theme=dark] .meter-label,[data-theme=dark] .hawq-gauge-wrapper p,[data-theme=dark] .hawq-gauge-wrapper small{color:var(--text-secondary)!important}[data-theme=dark] .wellness-wrap span,[data-theme=dark] .wellness-wrap strong,[data-theme=dark] .wellness-wrap small,[data-theme=dark] .wellness-wrap label{color:var(--text-primary)!important}[data-theme=dark] .wellness-wrap .text-muted,[data-theme=dark] .wellness-wrap .date{color:var(--text-muted)!important}[data-theme=dark] .pillar-breakdown label,[data-theme=dark] .pillar-breakdown span,[data-theme=dark] .pillar-breakdown h5,[data-theme=dark] .chart-label,[data-theme=dark] .bar-label{color:var(--text-primary)!important}[data-theme=dark] .pillar-rank,[data-theme=dark] .rank-value,[data-theme=dark] .rank-bar{color:var(--text-primary)!important;border-color:var(--text-muted)!important}[data-theme=dark] ::-webkit-scrollbar{width:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-primary)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.theme-toggle{background:none;border:1px solid var(--border-color);border-radius:8px;padding:6px 10px;cursor:pointer;font-size:18px;line-height:1;transition:background-color .2s}.theme-toggle:hover{background-color:var(--bg-hover)}.admin-v2{display:flex;min-height:100vh;background:#f5f5f5;font-family:Inter,sans-serif}.admin-v2 .av2-sidebar{width:64px;background:#fff;border-right:1px solid #e9eaeb;box-shadow:0 1px 1px #0a0d120d;display:flex;flex-direction:column;padding:20px 0;gap:20px;flex-shrink:0;z-index:2;position:sticky;top:0;height:100vh}.admin-v2 .av2-sidebar .av2-sidebar-logo{margin:0 12px;aspect-ratio:1;background:#fff;border:.833px solid #a3a3a3;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;--fill-0: #1e1e1e}.admin-v2 .av2-sidebar .av2-sidebar-logo img{width:24px;height:27px;object-fit:contain}.admin-v2 .av2-sidebar .av2-sidebar-nav{display:flex;flex-direction:column;gap:4px;align-items:center;padding:0 12px}.admin-v2 .av2-sidebar .av2-nav-item{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#41464e;cursor:pointer;transition:background .15s,color .15s;text-decoration:none;position:relative}.admin-v2 .av2-sidebar .av2-nav-item svg{width:20px;height:20px}.admin-v2 .av2-sidebar .av2-nav-item:hover{background:#def35540;color:#1e1e1e}.admin-v2 .av2-sidebar .av2-nav-item.active{background:#def355;color:#1e1e1e}.admin-v2 .av2-sidebar .av2-nav-item[data-label]:before,.admin-v2 .av2-sidebar .av2-nav-item[data-label]:after{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-6px);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .18s ease;z-index:1000}.admin-v2 .av2-sidebar .av2-nav-item[data-label]:after{content:attr(data-label);background:#1e1e1e;color:#fff;padding:6px 10px;border-radius:6px;font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:.2px;white-space:nowrap;box-shadow:0 4px 12px #00000029}.admin-v2 .av2-sidebar .av2-nav-item[data-label]:before{content:"";left:calc(100% + 2px);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid #1e1e1e}.admin-v2 .av2-sidebar .av2-nav-item[data-label]:hover:before,.admin-v2 .av2-sidebar .av2-nav-item[data-label]:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.admin-v2 .av2-main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-v2 .av2-header{background:#fff;border-bottom:1px solid #e9eaeb;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.admin-v2 .av2-header .av2-header-title{font-family:Inter,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;color:#2b2422;letter-spacing:.2px;margin:0}.admin-v2 .av2-header .av2-user-pill{display:flex;align-items:center;gap:14px;padding:10px 16px 10px 10px;background:#f5f5f5;border-radius:9999px;cursor:pointer;transition:background .15s;border:none}.admin-v2 .av2-header .av2-user-pill:hover{background:#eaeaea}.admin-v2 .av2-header .av2-user-pill .av2-user-avatar{width:40px;height:40px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.admin-v2 .av2-header .av2-user-pill .av2-user-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.admin-v2 .av2-header .av2-user-pill .av2-user-avatar svg{width:20px;height:20px}.admin-v2 .av2-header .av2-user-pill .av2-user-meta{display:flex;flex-direction:column;gap:3px;align-items:flex-start;line-height:1.1}.admin-v2 .av2-header .av2-user-pill .av2-user-meta .av2-user-name{font-family:Inter,sans-serif;font-weight:700;font-size:14px;color:#1a1a1a}.admin-v2 .av2-header .av2-user-pill .av2-user-meta .av2-user-role{font-family:Inter,sans-serif;font-weight:400;font-size:12px;color:#1a1a1a}.admin-v2 .av2-header .av2-user-dropdown-wrap{position:relative}.admin-v2 .av2-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 12px 16px -4px #0a0d1214,0 4px 6px -2px #0a0d1208,0 2px 2px -1px #0a0d120a;padding:4px;z-index:100}.admin-v2 .av2-dropdown.av2-dropdown--up{top:auto;bottom:calc(100% + 8px)}.admin-v2 .av2-dropdown .av2-dropdown-item{display:block;padding:8px 10px;border-radius:6px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#414651;text-decoration:none;cursor:pointer;background:none;border:none;width:100%;text-align:left;white-space:nowrap}.admin-v2 .av2-dropdown .av2-dropdown-item:hover{background:#fafafa;color:#414651;text-decoration:none}.admin-v2 .av2-dropdown .av2-dropdown-item.danger,.admin-v2 .av2-dropdown .av2-dropdown-item.danger:hover{color:#a82222}.admin-v2 .av2-dropdown .av2-dropdown-divider{height:1px;background:#e9eaeb;margin:4px 0}.admin-v2 .av2-page{padding:28px 32px 48px;flex:1;display:flex;flex-direction:column;gap:28px}.admin-v2 .av2-org-banner{margin:-28px -32px 0;padding:24px 32px;min-height:104px;box-sizing:border-box;background:linear-gradient(90deg,#161717,#2a3214,#def355);display:flex;align-items:center;gap:18px}.admin-v2 .av2-org-banner .av2-org-banner-logo{width:56px;height:56px;background:#def355;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .av2-org-banner .av2-org-banner-logo svg{width:24px;height:24px;color:#1e1e1e}.admin-v2 .av2-org-banner .av2-org-banner-logo img{width:100%;height:100%;object-fit:cover;border-radius:16px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.admin-v2 .av2-org-banner .av2-org-banner-name{font-family:Inter,sans-serif;font-weight:700;font-size:28px;color:#fff;letter-spacing:-.3px;margin:0;flex:1;min-width:0}.admin-v2 .av2-org-banner .av2-banner-stats{display:flex;align-items:center;gap:32px;flex-shrink:0}.admin-v2 .av2-org-banner .av2-banner-stats .av2-banner-stat{display:flex;align-items:center;gap:12px}.admin-v2 .av2-org-banner .av2-banner-stats .av2-banner-stat.dark-bg{padding:10px 18px;background:#00000059;border-radius:12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.admin-v2 .av2-org-banner .av2-banner-stats .av2-banner-stat .av2-banner-stat-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.admin-v2 .av2-org-banner .av2-banner-stats .av2-banner-stat .av2-banner-stat-icon svg{width:24px;height:24px}.admin-v2 .av2-org-banner .av2-banner-stats .av2-banner-stat .av2-banner-stat-meta{display:flex;flex-direction:column;gap:4px;line-height:1}.admin-v2 .av2-org-banner .av2-banner-stats .av2-banner-stat .av2-banner-stat-meta .av2-banner-stat-label{font-family:Inter,sans-serif;font-weight:700;font-size:11px;letter-spacing:.3px;text-transform:uppercase;color:#fff;opacity:.85}.admin-v2 .av2-org-banner .av2-banner-stats .av2-banner-stat .av2-banner-stat-meta .av2-banner-stat-value{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:26px;line-height:1;letter-spacing:-.5px;color:#fff;font-variant-numeric:tabular-nums}.admin-v2 .av2-org-banner .av2-banner-cohort{display:flex;align-items:center;gap:20px;padding:12px 18px;background:#0000002e;border-radius:16px;flex-shrink:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.admin-v2 .av2-org-banner .av2-banner-cohort .av2-banner-cohort-name{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#ffffff26;border-radius:8px;font-family:Inter,sans-serif;font-weight:700;font-size:13px;color:#fff;white-space:nowrap}.admin-v2 .av2-org-banner .av2-banner-cohort .av2-banner-cohort-name svg{width:16px;height:16px;color:#fff}.admin-v2 .av2-org-banner .av2-banner-cohort .av2-banner-stat .av2-banner-stat-meta .av2-banner-stat-value{font-size:22px}.admin-v2 .av2-section-heading{font-family:Inter,sans-serif;font-weight:700;font-size:22px;color:#181d27;margin:0}.admin-v2 .av2-section-heading.is-dashboard-title{margin:10px 0 4px}.admin-v2 .av2-stats-card{background:#fff;border-radius:24px;padding:24px 28px;display:flex;flex-direction:column;gap:20px}.admin-v2 .av2-stats-card .av2-stats-header{padding-bottom:16px;border-bottom:1px solid #e9eaeb}.admin-v2 .av2-stats-card .av2-stats-header .av2-stats-status-label{font-family:Inter,sans-serif;font-weight:700;font-size:16px;color:#181d27;margin:0 0 4px}.admin-v2 .av2-stats-card .av2-stats-header .av2-stats-status-msg{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:#484038;margin:0}.admin-v2 .av2-stats-card .av2-stats-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:16px}@media(max-width:1280px){.admin-v2 .av2-stats-card .av2-stats-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.admin-v2 .av2-stats-card .av2-stats-grid{grid-template-columns:repeat(2,1fr)}}.admin-v2 .av2-stats-card .av2-stat-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-v2 .av2-stats-card .av2-stat-cell .av2-stat-cell-value{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:36px;line-height:1;letter-spacing:-.7px;color:#181d27}.admin-v2 .av2-stats-card .av2-stat-cell .av2-stat-cell-label{font-family:Inter,sans-serif;font-weight:700;font-size:12px;line-height:1.3;text-transform:uppercase;color:#666;letter-spacing:.3px}.admin-v2 .av2-stats-card .av2-stat-cell .av2-stat-cell-sub{font-family:Inter,sans-serif;font-weight:400;font-size:11px;text-transform:uppercase;color:#666;letter-spacing:.3px}.admin-v2 .av2-chart-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:960px){.admin-v2 .av2-chart-row{grid-template-columns:1fr}}.admin-v2 .av2-chart-card{background:#fff;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--av2-shadow-card);min-width:0}.admin-v2 .av2-chart-card .av2-chart-card-title{font-family:Inter,sans-serif;font-weight:700;font-size:18px;color:#181d27;margin:0}.admin-v2 .av2-chart-card .av2-chart-card-body{position:relative;height:280px;min-width:0}.admin-v2 .av2-chart-card .av2-chart-card-body canvas{max-width:100%}@media(max-width:600px){.admin-v2 .av2-chart-card{padding:18px;border-radius:18px}}.admin-v2 .av2-form-title{font-family:Inter,sans-serif;font-weight:700;font-size:28px;line-height:32px;color:#181d27;margin:0;text-wrap:balance}.admin-v2 .av2-form-title em{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:35px;letter-spacing:-.7px}.admin-v2 .av2-form-divider{height:1px;background:#e9eaeb;border:none;margin:0}.admin-v2 .av2-form-layout{display:grid;grid-template-columns:200px minmax(0,480px);gap:32px;align-items:start}@media(max-width:720px){.admin-v2 .av2-form-layout{grid-template-columns:1fr}}.admin-v2 .av2-security-col{grid-column:3}@media(max-width:1100px){.admin-v2 .av2-security-col{grid-column:2}}@media(max-width:720px){.admin-v2 .av2-security-col{grid-column:1}}.admin-v2 .av2-form-layout:has(.av2-security-col){grid-template-columns:200px minmax(0,480px) minmax(280px,380px)}@media(max-width:1100px){.admin-v2 .av2-form-layout:has(.av2-security-col){grid-template-columns:200px minmax(0,480px)}}@media(max-width:720px){.admin-v2 .av2-form-layout:has(.av2-security-col){grid-template-columns:1fr}}.admin-v2 .av2-security-card{background:#fff;border:1px solid #e9eaeb;border-radius:12px;padding:20px}.admin-v2 .av2-security-divider{border:none;border-top:1px solid #e9eaeb;margin:16px 0}.admin-v2 .av2-security-fields{display:flex;flex-direction:column;gap:16px}.admin-v2 .av2-form .av2-form-actions{margin-top:24px}.admin-v2 .av2-logo-upload{width:200px;height:200px;background:transparent;border:1.5px dashed #b9b3ad;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;color:#414651;transition:border-color .15s,background .15s;position:relative;overflow:hidden}.admin-v2 .av2-logo-upload:hover{border-color:#8a857f;background:#00000005}.admin-v2 .av2-logo-upload svg{width:32px;height:32px;color:#414651}.admin-v2 .av2-logo-upload span{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#1a1a1a}.admin-v2 .av2-logo-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.admin-v2 .av2-logo-preview{width:200px;height:200px;border-radius:18px;overflow:hidden;background:#f5f5f5;position:relative}.admin-v2 .av2-logo-preview>img{width:100%;height:100%;object-fit:cover;display:block}.admin-v2 .av2-logo-preview>svg{width:64px;height:64px;color:#414651;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-v2 .av2-logo-preview .av2-logo-actions{position:absolute;bottom:8px;right:8px;display:flex;gap:6px}.admin-v2 .av2-logo-preview .av2-logo-actions label,.admin-v2 .av2-logo-preview .av2-logo-actions button{width:32px;height:32px;border-radius:8px;background:#000000b3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none}.admin-v2 .av2-logo-preview .av2-logo-actions label svg,.admin-v2 .av2-logo-preview .av2-logo-actions button svg{width:16px;height:16px;color:#fff}.admin-v2 .av2-logo-preview .av2-logo-actions label:hover,.admin-v2 .av2-logo-preview .av2-logo-actions button:hover{background:#000000d9}.admin-v2 .av2-logo-preview .av2-logo-actions input[type=file]{position:absolute;opacity:0;pointer-events:none}.admin-v2 .av2-form{display:flex;flex-direction:column;gap:18px;width:100%}.admin-v2 .av2-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-v2 .av2-form-field{display:flex;flex-direction:column;gap:6px;position:relative}.admin-v2 .av2-form-field label{font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:20px;color:#181d27}.admin-v2 .av2-form-field input[type=text],.admin-v2 .av2-form-field input[type=email],.admin-v2 .av2-form-field input[type=password],.admin-v2 .av2-form-field input[type=number],.admin-v2 .av2-form-field input[type=tel],.admin-v2 .av2-form-field input[type=url],.admin-v2 .av2-form-field input[type=search],.admin-v2 .av2-form-field input[type=date]{width:100%;padding:10px 14px;background:#fff;border:1px solid #d8d3cf;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;line-height:20px;color:#1a1a1a;outline:none;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0a0d120d}.admin-v2 .av2-form-field input[type=text]::placeholder,.admin-v2 .av2-form-field input[type=email]::placeholder,.admin-v2 .av2-form-field input[type=password]::placeholder,.admin-v2 .av2-form-field input[type=number]::placeholder,.admin-v2 .av2-form-field input[type=tel]::placeholder,.admin-v2 .av2-form-field input[type=url]::placeholder,.admin-v2 .av2-form-field input[type=search]::placeholder,.admin-v2 .av2-form-field input[type=date]::placeholder{color:#717680}.admin-v2 .av2-form-field input[type=text]:focus,.admin-v2 .av2-form-field input[type=email]:focus,.admin-v2 .av2-form-field input[type=password]:focus,.admin-v2 .av2-form-field input[type=number]:focus,.admin-v2 .av2-form-field input[type=tel]:focus,.admin-v2 .av2-form-field input[type=url]:focus,.admin-v2 .av2-form-field input[type=search]:focus,.admin-v2 .av2-form-field input[type=date]:focus{border-color:#1e1e1e;box-shadow:0 0 0 3px #1e1e1e1a}.admin-v2 .av2-form-field .av2-input-with-action{position:relative}.admin-v2 .av2-form-field .av2-input-with-action input{padding-right:40px}.admin-v2 .av2-form-field .av2-input-with-action .av2-input-action{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#414651;cursor:pointer}.admin-v2 .av2-form-field .av2-input-with-action .av2-input-action svg{width:16px;height:16px}.admin-v2 .av2-form-field .av2-input-with-action .av2-input-action:hover{background:#f5f5f5}.admin-v2 .av2-form-field .av2-field-error{font-family:Inter,sans-serif;font-size:13px;color:#a82222;margin-top:2px}.admin-v2 .av2-toggle-row{display:flex;align-items:center;gap:12px}.admin-v2 .av2-toggle-row .av2-toggle{position:relative;display:inline-block;width:40px;height:22px}.admin-v2 .av2-toggle-row .av2-toggle input{opacity:0;width:0;height:0}.admin-v2 .av2-toggle-row .av2-toggle .av2-toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#d8d3cf;border-radius:9999px;transition:.2s}.admin-v2 .av2-toggle-row .av2-toggle .av2-toggle-slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.admin-v2 .av2-toggle-row .av2-toggle input:checked+.av2-toggle-slider{background:#137273}.admin-v2 .av2-toggle-row .av2-toggle input:checked+.av2-toggle-slider:before{transform:translate(18px)}.admin-v2 .av2-toggle-row .av2-toggle-label{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#1a1a1a}.admin-v2 .av2-form-actions{display:flex;gap:12px;margin-top:8px}.admin-v2 .av2-form-actions .av2-btn-form-cancel,.admin-v2 .av2-form-actions .av2-btn-form-save{padding:9px 22px;border-radius:8px;font-family:Inter,sans-serif;font-weight:700;font-size:14px;cursor:pointer;transition:opacity .15s,background .15s,scale .15s ease-out}.admin-v2 .av2-form-actions .av2-btn-form-cancel:active:not(:disabled),.admin-v2 .av2-form-actions .av2-btn-form-save:active:not(:disabled){scale:.96}.admin-v2 .av2-form-actions .av2-btn-form-cancel{background:#fff;color:#1a1a1a;border:1px solid #d8d3cf}.admin-v2 .av2-form-actions .av2-btn-form-cancel:hover{background:#f5f5f5}.admin-v2 .av2-form-actions .av2-btn-form-save{background:#0d0a08;color:#fff;border:none}.admin-v2 .av2-form-actions .av2-btn-form-save:hover:not(:disabled){opacity:.9}.admin-v2 .av2-form-actions .av2-btn-form-save:disabled{opacity:.6;cursor:not-allowed}.admin-v2 .av2-page .secondary-heading{font-family:Inter,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.2px;color:#181d27;margin:0}.admin-v2 .av2-page .ipa-heading-row{display:flex;align-items:center;gap:16px;margin-bottom:32px}.admin-v2 .av2-page .ipa-empty-state{padding:28px 24px;background:#fff;border:1px solid #d8d3cf;border-radius:12px;text-align:center}.admin-v2 .av2-page .ipa-empty-state .ipa-empty-title{font-family:Inter,sans-serif;font-weight:700;font-size:16px;color:#181d27;margin:0 0 8px}.admin-v2 .av2-page .ipa-empty-state .ipa-empty-text{font-family:Inter,sans-serif;font-size:14px;line-height:20px;color:#666;max-width:520px;margin:0 auto}.admin-v2 .av2-page .ipa-cohort-pills{display:flex;flex-direction:column;gap:12px;margin:0 0 28px}.admin-v2 .av2-page .ipa-cohort-pills .ipa-cohort-pills-label{font-family:Inter,sans-serif;font-weight:700;font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:#666}.admin-v2 .av2-page .ipa-cohort-pills .ipa-cohort-pills-list{display:flex;flex-wrap:wrap;gap:10px}.admin-v2 .av2-page .ipa-cohort-pills .ipa-cohort-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;background:#fff;border:1px solid #d8d3cf;border-radius:9999px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:#414651;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.admin-v2 .av2-page .ipa-cohort-pills .ipa-cohort-pill .ipa-cohort-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid #a8a39d;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.admin-v2 .av2-page .ipa-cohort-pills .ipa-cohort-pill .ipa-cohort-radio .dot{width:8px;height:8px;border-radius:50%;background:transparent;transition:background .15s}.admin-v2 .av2-page .ipa-cohort-pills .ipa-cohort-pill:hover:not(:disabled):not(.selected){background:#f5f5f5;border-color:#a8a39d}.admin-v2 .av2-page .ipa-cohort-pills .ipa-cohort-pill:hover:not(:disabled):not(.selected) .ipa-cohort-radio{border-color:#6b665f}.admin-v2 .av2-page .ipa-cohort-pills .ipa-cohort-pill.selected{background:#0d0a08;border-color:#0d0a08;color:#fafaf9}.admin-v2 .av2-page .ipa-cohort-pills .ipa-cohort-pill.selected .ipa-cohort-radio{border-color:#def355;background:#0d0a08}.admin-v2 .av2-page .ipa-cohort-pills .ipa-cohort-pill.selected .ipa-cohort-radio .dot{background:#def355}.admin-v2 .av2-page .ipa-cohort-pills .ipa-cohort-pill:disabled{opacity:.55;cursor:not-allowed}.admin-v2 .av2-page .ipa-cohort-empty{font-family:Inter,sans-serif;font-size:13px;color:#666;margin:0 0 24px}.admin-v2 .av2-page .wellness-wrap{background:#fff;border-radius:24px;padding:24px;box-shadow:none;border:none;margin-bottom:0}.admin-v2 .av2-page .wellness-wrap .wellness-heading{font-family:Inter,sans-serif;font-weight:700;font-size:18px;color:#181d27}.admin-v2 .av2-page .list-banner{display:none}.admin-v2 .av2-page .form-control:not([type=checkbox]):not([type=radio]),.admin-v2 .av2-page .form-select{border-radius:8px!important;border:1px solid #d8d3cf!important;padding:10px 14px!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;color:#1a1a1a!important;background:#fff!important;box-shadow:0 1px 2px #0a0d120d!important;height:auto!important;min-height:0!important}.admin-v2 .av2-page .form-control:not([type=checkbox]):not([type=radio])::placeholder,.admin-v2 .av2-page .form-select::placeholder{color:#717680!important;opacity:1!important}.admin-v2 .av2-page .form-control:not([type=checkbox]):not([type=radio]):focus,.admin-v2 .av2-page .form-select:focus{border-color:#1e1e1e!important;box-shadow:0 0 0 3px #1e1e1e1a!important;outline:none!important;background:#fff!important}.admin-v2 .av2-page .form-control:not([type=checkbox]):not([type=radio]):disabled,.admin-v2 .av2-page .form-control:not([type=checkbox]):not([type=radio])[readonly],.admin-v2 .av2-page .form-select:disabled,.admin-v2 .av2-page .form-select[readonly]{background:#f5f5f5!important;color:#666!important;border-color:#d8d3cf!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}.admin-v2 .av2-page .form-group label{font-family:Inter,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:20px!important;letter-spacing:0!important;text-transform:none!important;color:#181d27!important;margin-bottom:6px!important}.admin-v2 .av2-page .btn{border-radius:8px!important;font-family:Inter,sans-serif!important;font-weight:600!important;font-size:14px!important;padding:9px 18px!important;transition:opacity .15s,background .15s!important;border-width:1px!important}.admin-v2 .av2-page .btn.btn-primary,.admin-v2 .av2-page .btn.btn-green{background-color:#0d0a08!important;background-image:none!important;border-color:#0d0a08!important;color:#fafaf9!important}.admin-v2 .av2-page .btn.btn-primary:hover,.admin-v2 .av2-page .btn.btn-green:hover{opacity:.9;background-color:#0d0a08!important;border-color:#0d0a08!important;color:#fafaf9!important}.admin-v2 .av2-page .btn.btn-secondary{background-color:#fff!important;background-image:none!important;border:1px solid #d8d3cf!important;color:#1a1a1a!important}.admin-v2 .av2-page .btn.btn-secondary:hover{background-color:#f5f5f5!important;color:#1a1a1a!important}.admin-v2 .av2-page .btn.btn-danger{background-color:#a82222!important;border-color:#a82222!important;color:#fff!important}.admin-v2 .av2-page .btn.btn-outline-primary{background-color:#fff!important;border:1px solid #d8d3cf!important;color:#1a1a1a!important}.admin-v2 .av2-page .btn.btn-outline-primary:hover{background-color:#f5f5f5!important;color:#1a1a1a!important}.admin-v2 .av2-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;gap:16px;color:#666;font-family:Inter,sans-serif;font-size:14px}.admin-v2 .av2-empty-charts{background:#fff;border-radius:24px;padding:48px 32px;text-align:center;color:#666}.admin-v2 .av2-empty-charts h5{font-family:Inter,sans-serif;font-weight:700;font-size:18px;color:#181d27;margin:12px 0 8px}.admin-v2 .av2-empty-charts p{margin:0 0 6px;font-size:14px}.admin-v2 .av2-filters{display:flex;gap:16px;align-items:center;width:100%}.admin-v2 .av2-filters .av2-page-title{flex:1;min-width:0;font-family:Inter,sans-serif;font-weight:700;font-size:28px;line-height:32px;color:#181d27;margin:0}.admin-v2 .av2-filters .av2-page-title em{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:35px;letter-spacing:-.7px}.admin-v2 .av2-filters .av2-sort,.admin-v2 .av2-filters .av2-search{display:flex;align-items:center;height:44px;box-sizing:border-box;padding:0 12px;background:#fff;border:1px solid #d8d3cf;border-radius:8px;box-shadow:0 1px 2px #0a0d120d}.admin-v2 .av2-filters .av2-sort{gap:10px;padding:0 4px 0 12px}.admin-v2 .av2-filters .av2-sort .av2-sort-label{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:#717680}.admin-v2 .av2-filters .av2-sort .av2-sort-select{box-sizing:border-box;padding:5px 26px 5px 10px;margin:0;background-color:#f5f5f5;border:none;border-radius:4px;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#1a1a1a;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 6px center}.admin-v2 .av2-filters .av2-sort .av2-sort-select:focus,.admin-v2 .av2-filters .av2-sort .av2-sort-select:focus-visible{outline:none;box-shadow:none}.admin-v2 .av2-filters .av2-search{gap:8px;flex:1;max-width:320px;min-width:200px}.admin-v2 .av2-filters .av2-search svg{width:18px;height:18px;color:#717680;flex-shrink:0}.admin-v2 .av2-filters .av2-search input{flex:1;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:#1a1a1a;line-height:20px;min-width:0}.admin-v2 .av2-filters .av2-search input::placeholder{color:#717680}.admin-v2 .av2-btn-primary{display:inline-flex;align-items:center;gap:6px;height:44px;box-sizing:border-box;padding:0 16px;background:#0d0a08;color:#fafaf9;border:none;border-radius:8px;font-family:Inter,sans-serif;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity .15s}.admin-v2 .av2-btn-primary:hover{opacity:.9;color:#fafaf9;text-decoration:none}.admin-v2 .av2-btn-primary:disabled{opacity:.55;cursor:not-allowed}.admin-v2 .av2-btn-primary svg{width:18px;height:18px}.admin-v2 .av2-btn-secondary{display:inline-flex;align-items:center;gap:6px;height:44px;box-sizing:border-box;padding:0 16px;background:transparent;color:#0d0a08;border:1px solid #0d0a08;border-radius:8px;font-family:Inter,sans-serif;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.admin-v2 .av2-btn-secondary:hover{background:#0d0a080f;color:#0d0a08;text-decoration:none}.admin-v2 .av2-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.admin-v2 .av2-btn-secondary svg{width:18px;height:18px}.admin-v2 .av2-btn-danger-outline{display:inline-flex;align-items:center;gap:6px;height:44px;box-sizing:border-box;padding:0 16px;background:transparent;color:#a82222;border:1px solid #a82222;border-radius:8px;font-family:Inter,sans-serif;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s}.admin-v2 .av2-btn-danger-outline:hover{background:#a822220f;color:#a82222;text-decoration:none}.admin-v2 .av2-btn-danger-outline:disabled{opacity:.55;cursor:not-allowed}.admin-v2 .av2-btn-danger-outline svg{width:18px;height:18px}.admin-v2 .av2-error-page{flex:1;width:100%;box-sizing:border-box;background:#f5f5f5;display:flex;align-items:flex-start;justify-content:center;padding:128px 24px 48px}.admin-v2 .av2-error-page .av2-error-inner{display:flex;flex-direction:column;align-items:center;gap:44px;max-width:468px;text-align:center}.admin-v2 .av2-error-page .av2-error-icon{width:58px;height:58px;flex-shrink:0}.admin-v2 .av2-error-page .av2-error-copy{display:flex;flex-direction:column;gap:16px}.admin-v2 .av2-error-page .av2-error-title{margin:0;font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#1a1a1a}.admin-v2 .av2-error-page .av2-error-text{margin:0;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#414651}.admin-v2 .av2-error-page .av2-error-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center}.admin-v2 .av2-error-page .av2-error-arrow{color:#def355}.admin-v2 .av2-org-list{display:flex;flex-direction:column;gap:20px;list-style:none;padding:0;margin:0}.admin-v2 .av2-org-card{background:#fff;border-radius:24px;padding:20px 24px;min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:visible}.admin-v2 .av2-org-card .av2-org-identity{display:flex;align-items:center;gap:16px;flex:0 0 auto;min-width:240px}.admin-v2 .av2-org-card .av2-org-logo{width:56px;height:56px;background:#def355;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;overflow:hidden}.admin-v2 .av2-org-card .av2-org-logo img{width:100%;height:100%;object-fit:cover;border-radius:16px}.admin-v2 .av2-org-card .av2-org-logo svg{width:24px;height:24px;color:#1e1e1e}.admin-v2 .av2-org-card .av2-org-name{display:flex;flex-direction:column;gap:6px;cursor:pointer}.admin-v2 .av2-org-card .av2-org-name h3{font-family:Inter,sans-serif;font-weight:700;font-size:18px;line-height:22px;color:#181d27;margin:0}.admin-v2 .av2-org-card .av2-org-stats{display:flex;align-items:flex-start;gap:32px;flex:1;justify-content:flex-end}.admin-v2 .av2-org-card .av2-stat{display:flex;align-items:flex-start;gap:12px;flex-shrink:0;flex-grow:0;width:180px}.admin-v2 .av2-org-card .av2-stat .av2-stat-icon{width:44px;height:44px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .av2-org-card .av2-stat .av2-stat-icon svg{width:22px;height:22px;color:#484038}.admin-v2 .av2-org-card .av2-stat .av2-stat-meta{display:flex;flex-direction:column;gap:6px;padding-top:2px;line-height:1}.admin-v2 .av2-org-card .av2-stat .av2-stat-meta .av2-stat-label{font-family:Inter,sans-serif;font-weight:700;font-size:11px;line-height:14px;color:#666;text-transform:uppercase;letter-spacing:.3px}.admin-v2 .av2-org-card .av2-stat .av2-stat-meta .av2-stat-value{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:22px;line-height:22px;letter-spacing:-.5px;color:#181d27}.admin-v2 .av2-org-card .av2-stat .av2-stat-meta .av2-stat-value-row{display:flex;align-items:center;gap:8px}.admin-v2 .av2-org-card .av2-stat .av2-stat-meta .av2-stat-value-row .av2-stat-bar{position:relative;width:60px;height:6px;background:#e9eaeb;border-radius:9999px;overflow:hidden}.admin-v2 .av2-org-card .av2-stat .av2-stat-meta .av2-stat-value-row .av2-stat-bar .av2-stat-bar-fill{position:absolute;top:0;left:0;bottom:0;background:#c0d47f;border-radius:9999px}.admin-v2 .av2-org-card .av2-card-actions .av2-dropdown{min-width:231px}.admin-v2 .av2-card-actions{position:relative;flex-shrink:0;display:flex;align-items:center}.admin-v2 .av2-settings-btn{width:36px;height:36px;border-radius:8px;background:transparent;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#41464e;transition:box-shadow .15s,background .15s;flex-shrink:0}.admin-v2 .av2-settings-btn svg{width:20px;height:20px;display:block}.admin-v2 .av2-settings-btn:hover{background:#def35526}.admin-v2 .av2-settings-btn.active{background:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px #def355}.admin-v2 .av2-cohort-list{display:flex;flex-direction:column;gap:20px;list-style:none;padding:0;margin:0}.admin-v2 .av2-cohort-card{background:#fff;border-radius:24px;padding:20px 24px;min-height:96px;display:flex;align-items:center;gap:16px;position:relative;overflow:visible}.admin-v2 .av2-cohort-card .av2-cohort-identity{display:flex;align-items:center;gap:16px;flex:0 0 auto;min-width:240px}.admin-v2 .av2-cohort-card .av2-cohort-logo{width:56px;height:56px;background:#def355;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.admin-v2 .av2-cohort-card .av2-cohort-logo svg{width:24px;height:24px;color:#1e1e1e}.admin-v2 .av2-cohort-card .av2-cohort-logo img{width:100%;height:100%;object-fit:cover;border-radius:16px}.admin-v2 .av2-cohort-card .av2-cohort-name{display:flex;flex-direction:column;gap:6px}.admin-v2 .av2-cohort-card .av2-cohort-name h3{font-family:Inter,sans-serif;font-weight:700;font-size:18px;line-height:22px;color:#181d27;margin:0}.admin-v2 .av2-cohort-card .av2-cohort-stats{display:flex;align-items:center;gap:36px;flex:1;justify-content:flex-end}.admin-v2 .av2-cohort-card .av2-cohort-stat{display:flex;align-items:center;gap:14px;flex-shrink:0;min-width:80px;min-height:44px}.admin-v2 .av2-cohort-card .av2-cohort-stat-icon{width:44px;height:44px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .av2-cohort-card .av2-cohort-stat-icon svg{width:22px;height:22px;color:#484038}.admin-v2 .av2-cohort-card .av2-cohort-stat-meta{display:flex;flex-direction:column;gap:6px;line-height:1}.admin-v2 .av2-cohort-card .av2-cohort-stat-meta .av2-cohort-stat-label{font-family:Inter,sans-serif;font-weight:700;font-size:11px;line-height:14px;color:#666;text-transform:uppercase;letter-spacing:.3px}.admin-v2 .av2-cohort-card .av2-cohort-stat-meta .av2-cohort-stat-value{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:22px;line-height:22px;letter-spacing:-.5px;color:#181d27}.admin-v2 .av2-cohort-card .av2-cohort-stat-meta .av2-cohort-stat-value.muted{color:#666}.admin-v2 .av2-cohort-card .av2-cohort-stat-meta.dates{display:grid;grid-template-columns:auto auto;column-gap:24px;row-gap:6px}.admin-v2 .av2-cohort-card .av2-cohort-stat-meta .av2-cohort-stat-bar-row{display:flex;align-items:center;gap:6px;line-height:22px}.admin-v2 .av2-cohort-card .av2-cohort-stat-meta .av2-cohort-stat-bar-row .av2-cohort-stat-bar{width:60px;height:6px;background:#e9eaeb;border-radius:9999px;overflow:hidden}.admin-v2 .av2-cohort-card .av2-cohort-stat-meta .av2-cohort-stat-bar-row .av2-cohort-stat-bar .fill{height:100%;background:#c0d47f;border-radius:9999px}.admin-v2 .av2-member-list{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}.admin-v2 .av2-member-card{background:#fff;border-radius:24px;padding:20px 24px;min-height:96px;display:flex;align-items:center;gap:16px;position:relative;overflow:visible}.admin-v2 .av2-member-card .av2-member-identity{display:flex;align-items:center;gap:16px;flex:0 0 auto;min-width:240px}.admin-v2 .av2-member-card .av2-member-avatar{width:56px;height:56px;background:#def355;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.admin-v2 .av2-member-card .av2-member-avatar img{width:100%;height:100%;object-fit:cover}.admin-v2 .av2-member-card .av2-member-avatar svg{width:24px;height:24px;color:#1e1e1e}.admin-v2 .av2-member-card .av2-member-name{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-v2 .av2-member-card .av2-member-name .av2-member-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-v2 .av2-member-card .av2-member-name .av2-member-name-row a{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:20px;color:#181d27;text-decoration:none;cursor:pointer}.admin-v2 .av2-member-card .av2-member-name .av2-member-name-row a:hover{color:#181d27}.admin-v2 .av2-member-card .av2-member-name .av2-member-checkin{font-family:Inter,sans-serif;font-size:13px;color:#666}.admin-v2 .av2-member-card .av2-member-name .av2-member-checkin strong{color:#484038;font-weight:700}.admin-v2 .av2-member-card .av2-member-stats{display:flex;align-items:center;gap:32px;flex:1;justify-content:flex-end}.admin-v2 .av2-status-pill.pending{background:#e87d2c;color:#fff}.admin-v2 .av2-status-pill.role{background:#3a7a5c26;color:#3a7a5c}.admin-v2 .av2-status-pill.inactive{background:#b9b3ad;color:#fff}.admin-v2 .av2-rating-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-family:Inter,sans-serif;font-weight:700;font-size:11px;letter-spacing:.2px;line-height:16px;align-self:flex-start;color:#fff;background:#666}.admin-v2 .av2-rating-pill.optimal,.admin-v2 .av2-rating-pill.excellent,.admin-v2 .av2-rating-pill.good,.admin-v2 .av2-rating-pill.low-risk{background:#3a7a5c;color:#fff!important}.admin-v2 .av2-rating-pill.normal,.admin-v2 .av2-rating-pill.above-average{background:#c5e26d;color:#2e3f0d!important}.admin-v2 .av2-rating-pill.average,.admin-v2 .av2-rating-pill.elevated{background:#f5cf6e;color:#5a3f00!important}.admin-v2 .av2-rating-pill.below-average,.admin-v2 .av2-rating-pill.poor,.admin-v2 .av2-rating-pill.high{background:#e87d2c;color:#fff!important}.admin-v2 .av2-rating-pill.very-poor,.admin-v2 .av2-rating-pill.very-high,.admin-v2 .av2-rating-pill.very-low,.admin-v2 .av2-rating-pill.high-risk,.admin-v2 .av2-rating-pill.very-high-risk,.admin-v2 .av2-rating-pill.low{background:#a82222!important;color:#fff!important}.admin-v2 .av2-rating-pill.neutral{background:#e9eaeb;color:#666}.admin-v2 .av2-member-stat{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-grow:0;width:180px}.admin-v2 .av2-member-stat.wide{width:220px}.admin-v2 .av2-member-stat .av2-member-stat-icon{width:44px;height:44px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .av2-member-stat .av2-member-stat-icon svg{width:22px;height:22px;color:#484038}.admin-v2 .av2-member-stat .av2-member-stat-meta{display:flex;flex-direction:column;gap:6px;padding-top:2px;line-height:1}.admin-v2 .av2-member-stat .av2-member-stat-meta .av2-member-stat-label{font-family:Inter,sans-serif;font-weight:700;font-size:11px;line-height:14px;color:#666;text-transform:uppercase;letter-spacing:.3px}.admin-v2 .av2-member-stat .av2-member-stat-meta .av2-member-stat-value{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:22px;line-height:22px;letter-spacing:-.5px;color:#181d27}.admin-v2 .av2-member-stat .av2-member-stat-meta .av2-member-stat-value.muted{color:#666}.admin-v2 .av2-member-stat .av2-member-stat-meta .av2-member-stat-value small{font-family:Inter,sans-serif;font-style:normal;font-size:11px;font-weight:400;color:#666;margin-left:4px}.admin-v2 .av2-member-stat .av2-member-stat-meta .av2-member-stat-bar-row{display:flex;align-items:center;gap:8px}.admin-v2 .av2-member-stat .av2-member-stat-meta .av2-member-stat-bar-row .av2-member-stat-bar{width:60px;height:6px;background:#e9eaeb;border-radius:9999px;overflow:hidden}.admin-v2 .av2-member-stat .av2-member-stat-meta .av2-member-stat-bar-row .av2-member-stat-bar .fill{height:100%;background:#c0d47f;border-radius:9999px}.admin-v2 .av2-hawq-status{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:22px;line-height:22px;align-self:flex-start}.admin-v2 .av2-hawq-status.excellent{color:#16a34a}.admin-v2 .av2-hawq-status.good{color:#3a7a5c}.admin-v2 .av2-hawq-status.fair{color:#ca8a04}.admin-v2 .av2-hawq-status.poor{color:#ea580c}.admin-v2 .av2-hawq-status.unknown{color:#666}.admin-v2 .av2-hawq-status.very-poor{display:inline-flex;align-items:center;padding:2px 12px;background:#a82222!important;border-radius:9999px;font-size:16px;line-height:22px;color:#fff!important}.admin-v2 .av2-status-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-family:Inter,sans-serif;font-weight:700;font-size:12px;line-height:18px;letter-spacing:.2px;align-self:flex-start}.admin-v2 .av2-status-pill.completed{background:#3a7a5c;color:#fff}.admin-v2 .av2-status-pill.active{background:#13727326;color:#137273}.admin-v2 .av2-status-pill.upcoming{background:#2141821f;color:#204182}.admin-v2 .av2-wd-title{font-family:Inter,sans-serif;font-weight:700;font-size:26px;line-height:32px;letter-spacing:-.3px;color:#181d27;margin:0;text-wrap:balance}.admin-v2 .av2-wd-cta{display:inline-flex;align-items:center;gap:6px;background:#0d0a08;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition-property:opacity,scale;transition-duration:.15s;transition-timing-function:ease-out}.admin-v2 .av2-wd-cta svg{width:20px;height:20px;color:#def355;flex-shrink:0}.admin-v2 .av2-wd-cta:hover{opacity:.9}.admin-v2 .av2-wd-cta:active{scale:.96}.admin-v2 .av2-wd-top{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr) minmax(360px,1.4fr);gap:20px;align-items:stretch}@media(max-width:1180px){.admin-v2 .av2-wd-top{grid-template-columns:1fr 1fr}.admin-v2 .av2-wd-top .av2-wd-card.member{grid-column:span 2}}@media(max-width:720px){.admin-v2 .av2-wd-top{grid-template-columns:1fr}.admin-v2 .av2-wd-top .av2-wd-card.member{grid-column:span 1}}.admin-v2 .av2-wd-card{background:#fff;border-radius:24px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--av2-shadow-card)}.admin-v2 .av2-wd-card .av2-wd-card-title{font-family:Inter,sans-serif;font-weight:700;font-size:18px;color:#181d27;margin:0}.admin-v2 .av2-vitals-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:26px}.admin-v2 .av2-vital-item{display:flex;align-items:flex-start;gap:12px}.admin-v2 .av2-vital-item .av2-vital-icon{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#484038;margin-top:2px}.admin-v2 .av2-vital-item .av2-vital-icon svg{width:18px;height:18px}.admin-v2 .av2-vital-item .av2-vital-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-label{font-family:Inter,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#666;line-height:1.3}.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-value{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:22px;line-height:1;letter-spacing:-.5px;color:#181d27;font-variant-numeric:tabular-nums}.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-value small{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:11px;color:#666;margin-left:4px}.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating{display:inline-flex;align-self:flex-start;align-items:center;padding:2px 10px;border-radius:9999px;font-family:Inter,sans-serif;font-weight:700;font-size:11px;letter-spacing:.2px;margin-top:2px;color:#fff;background:#666}.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.optimal,.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.excellent,.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.good,.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.low-risk{background:#3a7a5c;color:#fff!important}.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.normal,.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.above-average{background:#c5e26d;color:#2e3f0d!important}.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.average,.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.elevated{background:#f5cf6e;color:#5a3f00!important}.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.below-average,.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.poor,.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.high{background:#e87d2c;color:#fff!important}.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.very-poor,.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.very-high,.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.very-low,.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.high-risk,.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.very-high-risk,.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.low{background:#a82222!important;color:#fff!important}.admin-v2 .av2-vital-item .av2-vital-meta .av2-vital-rating.neutral{background:#e9eaeb;color:#666}.admin-v2 .av2-breakdown{list-style:none;padding:16px;margin:0;display:flex;flex-direction:column;gap:12px;background:#f5f5f5;border-radius:12px;align-self:flex-start;width:100%}.admin-v2 .av2-breakdown-row{display:grid;grid-template-columns:80px 1fr 28px;align-items:center;gap:14px}.admin-v2 .av2-breakdown-row .av2-breakdown-label{font-family:Inter,sans-serif;font-weight:700;font-size:12px;letter-spacing:.3px;text-transform:uppercase;color:#414651}.admin-v2 .av2-breakdown-row .av2-breakdown-bar{height:10px;background:#e9eaeb;border-radius:9999px;overflow:hidden;position:relative}.admin-v2 .av2-breakdown-row .av2-breakdown-bar .fill{height:100%;border-radius:9999px;transition:width .3s ease}.admin-v2 .av2-breakdown-row .av2-breakdown-value{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:22px;line-height:1;color:#181d27;text-align:right;font-variant-numeric:tabular-nums}.admin-v2 .av2-breakdown-row.body .fill{background:#a82222}.admin-v2 .av2-breakdown-row.mind .fill{background:#824bb7}.admin-v2 .av2-breakdown-row.movement .fill{background:#137273}.admin-v2 .av2-breakdown-row.nutrition .fill{background:#bf8018}.admin-v2 .av2-breakdown-row.sleep .fill{background:#204182}.admin-v2 .av2-member-info{display:flex;flex-direction:column;gap:14px}.admin-v2 .av2-member-info .av2-member-info-head{display:flex;align-items:center;gap:14px}.admin-v2 .av2-member-info .av2-member-info-head .av2-member-avatar-lg{width:48px;height:48px;border-radius:50%;background:#f5f5f5;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .av2-member-info .av2-member-info-head .av2-member-avatar-lg img{width:100%;height:100%;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.admin-v2 .av2-member-info .av2-member-info-head .av2-member-avatar-lg svg{width:22px;height:22px;color:#484038}.admin-v2 .av2-member-info .av2-member-info-head .av2-member-info-id{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-v2 .av2-member-info .av2-member-info-head .av2-member-info-id .name{font-family:Inter,sans-serif;font-weight:700;font-size:18px;color:#181d27}.admin-v2 .av2-member-info .av2-member-info-head .av2-member-info-id .checkin{font-family:Inter,sans-serif;font-size:13px;color:#666}.admin-v2 .av2-member-info .av2-member-chips{display:flex;flex-wrap:wrap;gap:8px}.admin-v2 .av2-member-info .av2-member-chips .av2-member-chip{padding:4px 12px;border:1px solid #d8d3cf;border-radius:9999px;background:#fff;font-family:Inter,sans-serif;font-weight:500;font-size:12px;color:#1a1a1a}.admin-v2 .av2-member-info .av2-member-info-divider{height:1px;background:#e9eaeb;border:none;margin:4px 0}.admin-v2 .av2-member-info .av2-score-card{display:flex;align-items:center;gap:18px;padding:16px 20px;border-radius:16px;background:#0d1613;color:#fff;position:relative;overflow:hidden}.admin-v2 .av2-member-info .av2-score-card:before{content:"";position:absolute;left:-16px;top:0;width:192px;height:192px;border-radius:50%;background:conic-gradient(from var(--score-from, 90deg),rgba(var(--score-rgb, 222, 243, 85),0) 0%,rgba(var(--score-rgb, 222, 243, 85),.08) 62%,rgba(var(--score-rgb, 222, 243, 85),1) 100%);opacity:.38;pointer-events:none}.admin-v2 .av2-member-info .av2-score-card>*{position:relative;z-index:1}.admin-v2 .av2-member-info .av2-score-card .av2-score-num{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:36px;line-height:1;letter-spacing:-.6px;color:#fff;font-variant-numeric:tabular-nums}.admin-v2 .av2-member-info .av2-score-card .av2-score-meta{display:flex;flex-direction:column;gap:2px;line-height:1.2}.admin-v2 .av2-member-info .av2-score-card .av2-score-meta .av2-score-of{font-family:Inter,sans-serif;font-size:10px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.3px}.admin-v2 .av2-member-info .av2-score-card .av2-score-meta .av2-score-label{font-family:Inter,sans-serif;font-weight:700;font-size:13px;color:#fff}.admin-v2 .av2-member-info .av2-score-card .av2-score-meta .av2-score-sub{font-family:Inter,sans-serif;font-size:11px;color:#ffffffa6}.admin-v2 .av2-member-info .av2-score-card.locked{opacity:.6;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.admin-v2 .av2-member-info .av2-history-btn{position:absolute;bottom:-8px;right:-8px;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #e9eaeb;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#414651;transition-property:background,scale;transition-duration:.15s;transition-timing-function:ease-out}.admin-v2 .av2-member-info .av2-history-btn:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.admin-v2 .av2-member-info .av2-history-btn:hover{background:#f5f5f5}.admin-v2 .av2-member-info .av2-history-btn:active{scale:.96}.admin-v2 .av2-member-info .av2-history-btn svg{width:14px;height:14px}.admin-v2 .av2-member-info .av2-history-row{display:flex;justify-content:flex-end}.admin-v2 .av2-obs-section{background:#fff;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:16px}.admin-v2 .av2-obs-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.admin-v2 .av2-obs-head h2{font-family:Inter,sans-serif;font-weight:700;font-size:20px;color:#181d27;margin:0}.admin-v2 .av2-obs-head .av2-obs-meta{display:flex;align-items:center;gap:12px}.admin-v2 .av2-obs-head .av2-obs-meta .av2-priority-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-family:Inter,sans-serif;font-weight:700;font-size:12px;color:#fff}.admin-v2 .av2-obs-head .av2-obs-meta .av2-priority-pill.low,.admin-v2 .av2-obs-head .av2-obs-meta .av2-priority-pill.medium{background:#3a7a5c}.admin-v2 .av2-obs-head .av2-obs-meta .av2-priority-pill.high{background:#a82222}.admin-v2 .av2-obs-head .av2-obs-meta .av2-obs-generated{font-family:Inter,sans-serif;font-size:13px;color:#666}.admin-v2 .av2-ai-summary{background:#0d0a08;color:#f5f5f5;border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:10px}.admin-v2 .av2-ai-summary .av2-ai-title{font-family:Inter,sans-serif;font-weight:700;font-size:14px;color:#fff;margin:0}.admin-v2 .av2-ai-summary .av2-ai-key{font-family:Inter,sans-serif;font-size:14px;color:#fff}.admin-v2 .av2-ai-summary .av2-ai-key strong{font-weight:700}.admin-v2 .av2-ai-summary .av2-ai-body{font-family:Inter,sans-serif;font-size:13px;line-height:1.55;color:#cecfd2;margin:0}.admin-v2 .av2-pillar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.admin-v2 .av2-pillar-accordion{background:#f5f5f5;border-radius:16px;padding:18px 22px;display:flex;flex-direction:column;gap:14px}.admin-v2 .av2-pillar-accordion .av2-pillar-head{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;border:none;background:transparent;padding:0;text-align:left}.admin-v2 .av2-pillar-accordion .av2-pillar-head .av2-pillar-icon-box{width:36px;height:36px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .av2-pillar-accordion .av2-pillar-head .av2-pillar-icon-box svg,.admin-v2 .av2-pillar-accordion .av2-pillar-head .av2-pillar-icon-box img{width:18px;height:18px}.admin-v2 .av2-pillar-accordion .av2-pillar-head .av2-pillar-name{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:22px;letter-spacing:-.3px;color:#181d27;flex:1}.admin-v2 .av2-pillar-accordion .av2-pillar-head .av2-pillar-score{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:20px;letter-spacing:-.3px;color:#181d27}.admin-v2 .av2-pillar-accordion .av2-pillar-head .av2-pillar-chevron{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#414651;transition:transform .2s}.admin-v2 .av2-pillar-accordion .av2-pillar-head .av2-pillar-chevron svg{width:14px;height:14px}.admin-v2 .av2-pillar-accordion .av2-pillar-head.open .av2-pillar-chevron{transform:rotate(180deg)}.admin-v2 .av2-pillar-accordion .av2-pillar-bar{height:5px;border-radius:9999px;width:100%;background:#0000000f;overflow:hidden;position:relative}.admin-v2 .av2-pillar-accordion .av2-pillar-bar .fill{position:absolute;left:0;top:0;bottom:0;background:currentColor;border-radius:9999px;transition:width .4s ease}.admin-v2 .av2-pillar-accordion .av2-pillar-body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease,margin-top .32s ease;margin-top:0}.admin-v2 .av2-pillar-accordion .av2-pillar-body-wrap.open{grid-template-rows:1fr;margin-top:14px}.admin-v2 .av2-pillar-accordion .av2-pillar-body-wrap>.av2-pillar-body-inner{overflow:hidden;min-height:0}.admin-v2 .av2-pillar-accordion .av2-pillar-body{background:#fff;border-radius:14px;padding:18px 20px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:#1a1a1a}.admin-v2 .av2-pillar-accordion.body .av2-pillar-bar{color:#a82222}.admin-v2 .av2-pillar-accordion.mind .av2-pillar-bar{color:#824bb7}.admin-v2 .av2-pillar-accordion.movement .av2-pillar-bar{color:#137273}.admin-v2 .av2-pillar-accordion.nutrition .av2-pillar-bar{color:#bf8018}.admin-v2 .av2-pillar-accordion.sleep .av2-pillar-bar{color:#204182}.admin-v2 .av2-pillar-accordion.body .av2-pillar-icon-box svg{color:#a82222}.admin-v2 .av2-pillar-accordion.mind .av2-pillar-icon-box svg{color:#824bb7}.admin-v2 .av2-pillar-accordion.movement .av2-pillar-icon-box svg{color:#137273}.admin-v2 .av2-pillar-accordion.nutrition .av2-pillar-icon-box svg{color:#bf8018}.admin-v2 .av2-pillar-accordion.sleep .av2-pillar-icon-box svg{color:#204182}.admin-v2 .av2-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:8px;margin-bottom:64px;color:#666;font-size:14px}.admin-v2 .av2-pagination .pagination{display:flex;gap:4px;list-style:none;padding:0;margin:0}.admin-v2 .av2-pagination .pagination .page-item .page-link{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;background:#fff;border:1px solid #e9eaeb;border-radius:6px;color:#414651;font-size:14px;text-decoration:none;cursor:pointer}.admin-v2 .av2-pagination .pagination .page-item.active .page-link{background:#def355;border-color:#def355;color:#1e1e1e;font-weight:600}.admin-v2 .av2-pagination .pagination .page-item.disabled .page-link{opacity:.4;cursor:not-allowed}.admin-v2 .av2-loading,.admin-v2 .av2-empty{padding:40px;text-align:center;color:#666;background:#fff;border-radius:16px;font-size:16px}.admin-v2 .av2-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;gap:6px}.admin-v2 .av2-empty-state .av2-empty-state-icon{width:56px;height:56px;background:#def355;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.admin-v2 .av2-empty-state .av2-empty-state-icon svg{width:24px;height:24px;color:#1e1e1e}.admin-v2 .av2-empty-state h4{font-family:Inter,sans-serif;font-weight:700;font-size:16px;color:#181d27;margin:0}.admin-v2 .av2-empty-state p{font-family:Inter,sans-serif;font-size:14px;color:#666;margin:0 0 16px}.admin-v2 .av2-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0d1280;z-index:1000;display:flex;align-items:center;justify-content:center}.admin-v2 .av2-modal{background:#fff;border-radius:16px;width:480px;max-width:calc(100% - 32px);overflow:hidden;box-shadow:0 24px 48px #0a0d122e}.admin-v2 .av2-modal .av2-modal-header{padding:20px 24px 12px;display:flex;align-items:center;justify-content:space-between}.admin-v2 .av2-modal .av2-modal-header h5{font-family:Inter,sans-serif;font-weight:700;font-size:18px;color:#181d27;margin:0}.admin-v2 .av2-modal .av2-modal-header .av2-modal-close{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:#666}.admin-v2 .av2-modal .av2-modal-body{padding:4px 24px 24px;font-family:Inter,sans-serif;font-size:14px;color:#484038}.admin-v2 .av2-modal .av2-modal-body p{margin:0 0 8px}.admin-v2 .av2-modal .av2-modal-body .danger-note{color:#a82222;margin:0}.admin-v2 .av2-modal .av2-modal-footer{padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e9eaeb}.admin-v2 .av2-modal .av2-modal-footer .av2-btn-cancel,.admin-v2 .av2-modal .av2-modal-footer .av2-btn-danger,.admin-v2 .av2-modal .av2-modal-footer .av2-btn-modal-save{padding:10px 16px;border-radius:8px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;cursor:pointer;border:none}.admin-v2 .av2-modal .av2-modal-footer .av2-btn-modal-save{background:#0d0a08;color:#fff}.admin-v2 .av2-modal .av2-modal-footer .av2-btn-modal-save:hover:not(:disabled){opacity:.9}.admin-v2 .av2-modal .av2-modal-footer .av2-btn-modal-save:disabled{opacity:.6;cursor:not-allowed}.admin-v2 .av2-modal .av2-modal-footer .av2-btn-cancel{background:#fff;border:1px solid #d8d3cf;color:#1a1a1a}.admin-v2 .av2-modal .av2-modal-footer .av2-btn-cancel:hover{background:#f5f5f5}.admin-v2 .av2-modal .av2-modal-footer .av2-btn-danger{background:#a82222;color:#fff}.admin-v2 .av2-modal .av2-modal-footer .av2-btn-danger:hover{opacity:.9}.admin-v2 .av2-modal.av2-modal-lg{width:720px}.admin-v2 .av2-modal.hawq-mfa-modal{width:560px}.admin-v2 .av2-modal-subtext{margin:4px 0 0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#666;line-height:1.4}.admin-v2 .av2-modal-footer.av2-modal-footer-split{justify-content:space-between;align-items:center}.admin-v2 .av2-manage-count{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#666}.admin-v2 .av2-manage-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;margin-bottom:12px;background:#f5f5f5;border:1px solid #e9eaeb;border-radius:8px}.admin-v2 .av2-manage-search svg{width:16px;height:16px;color:#717680;flex-shrink:0}.admin-v2 .av2-manage-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:Inter,sans-serif;font-size:14px;color:#181d27}.admin-v2 .av2-manage-search input::placeholder{color:#717680}.admin-v2 .av2-manage-list{list-style:none;margin:0;padding:0;max-height:480px;overflow-y:auto}.admin-v2 .av2-manage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid #e9eaeb}.admin-v2 .av2-manage-row:last-child{border-bottom:none}.admin-v2 .av2-manage-identity{display:flex;align-items:center;gap:12px;min-width:0}.admin-v2 .av2-manage-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.admin-v2 .av2-manage-avatar-initials{display:inline-flex;align-items:center;justify-content:center;background:#0d0a08;color:#fafaf9;font-family:Inter,sans-serif;font-weight:700;font-size:14px}.admin-v2 .av2-manage-meta{display:flex;flex-direction:column;min-width:0}.admin-v2 .av2-manage-name{font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:#181d27;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-v2 .av2-manage-checkin{font-family:Inter,sans-serif;font-size:12px;color:#666}.admin-v2 .av2-manage-empty{padding:32px 0;text-align:center;font-family:Inter,sans-serif;font-size:14px;color:#666}.admin-v2 .av2-btn-assign,.admin-v2 .av2-btn-unassign{flex-shrink:0;min-width:92px;height:36px;padding:0 16px;border-radius:8px;font-family:Inter,sans-serif;font-weight:600;font-size:13px;cursor:pointer;transition:opacity .15s,background .15s,border-color .15s}.admin-v2 .av2-btn-assign:disabled,.admin-v2 .av2-btn-unassign:disabled{opacity:.55;cursor:not-allowed}.admin-v2 .av2-btn-assign{background:#0d0a08;color:#fafaf9;border:1px solid #0d0a08}.admin-v2 .av2-btn-assign:hover:not(:disabled){opacity:.9}.admin-v2 .av2-btn-unassign{background:#fff;color:#a82222;border:1px solid #a82222}.admin-v2 .av2-btn-unassign:hover:not(:disabled){background:#a822220f}.admin-v2 .av2-status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-family:Inter,sans-serif;font-weight:700;font-size:11px;letter-spacing:.2px;line-height:16px;white-space:nowrap}.admin-v2 .av2-status-pill.prog-done{background:#3a7a5c1f;color:#3a7a5c}.admin-v2 .av2-status-pill.prog-pending{background:#e9eaeb;color:#666}.admin-v2 .prog-review-page{display:flex;flex-direction:column;gap:28px}.admin-v2 .prog-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.admin-v2 .prog-review-title-block{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.admin-v2 .prog-review-title{font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#181d27;margin:0}.admin-v2 .prog-review-subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#666;margin:0}.admin-v2 .prog-review-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-v2 .prog-action-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:9999px;font-family:Inter,sans-serif;font-weight:600;font-size:13px;line-height:1;cursor:pointer;transition:opacity .15s,background .15s,border-color .15s;white-space:nowrap}.admin-v2 .prog-action-btn svg{flex-shrink:0}.admin-v2 .prog-action-btn:disabled{opacity:.5;cursor:not-allowed}.admin-v2 .prog-action-back{background:#fff;border:1px solid #d8d3cf;color:#1a1a1a}.admin-v2 .prog-action-back:hover:not(:disabled){background:#f5f5f5}.admin-v2 .prog-action-regen{background:#0d0a08;border:1px solid #0d0a08;color:#fff}.admin-v2 .prog-action-regen:hover:not(:disabled){opacity:.9}.admin-v2 .prog-review-filters{display:flex;align-items:center;gap:16px;width:100%}.admin-v2 .prog-review-week-chips{display:flex;flex-wrap:wrap;gap:12px;flex:1;min-width:0}.admin-v2 .prog-review-week-chip{background:#fff;border:none;padding:6px 18px;border-radius:9999px;font-family:Inter,sans-serif;font-weight:500;font-size:18px;line-height:28px;color:#181d27;cursor:pointer;transition:background .15s,color .15s,opacity .15s;white-space:nowrap}.admin-v2 .prog-review-week-chip:hover:not(.active):not(:disabled){background:#eee}.admin-v2 .prog-review-week-chip.active{background:#def355;color:#181d27}.admin-v2 .prog-review-week-chip:disabled{opacity:.5;cursor:not-allowed}.admin-v2 .prog-review-card{background:#fff;border-radius:12px;padding:28px 24px 24px 32px;display:flex;flex-direction:column;gap:24px;width:100%}.admin-v2 .prog-review-card-header{display:flex;align-items:flex-start}.admin-v2 .prog-review-card-title{font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:28px;color:#181d27;margin:0}.admin-v2 .prog-review-card-count{font-weight:700;color:#181d27}.admin-v2 .prog-pillar-list{display:flex;flex-direction:column;gap:20px}@keyframes prog-week-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.admin-v2 .prog-week-anim .prog-pillar-item{opacity:0;animation:prog-week-slide-in .26s cubic-bezier(.22,.61,.36,1) forwards}.admin-v2 .prog-week-anim .prog-pillar-item:nth-child(1){animation-delay:0ms}.admin-v2 .prog-week-anim .prog-pillar-item:nth-child(2){animation-delay:35ms}.admin-v2 .prog-week-anim .prog-pillar-item:nth-child(3){animation-delay:70ms}.admin-v2 .prog-week-anim .prog-pillar-item:nth-child(4){animation-delay:105ms}.admin-v2 .prog-week-anim .prog-pillar-item:nth-child(5){animation-delay:.14s}.admin-v2 .prog-week-anim .prog-pillar-item:nth-child(6){animation-delay:175ms}@media(prefers-reduced-motion:reduce){.admin-v2 .prog-week-anim .prog-pillar-item{opacity:1;animation:none}}.admin-v2 .prog-pillar-item{background:#f5f5f5;border:3px solid transparent;border-radius:14px;padding:18px 20px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:flex-start}.admin-v2 .prog-pillar-item.special-focus{border-color:#def355}.admin-v2 .prog-pillar-tile{width:44px;height:44px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .prog-pillar-tile svg{width:22px;height:22px}.admin-v2 .prog-pillar-tile.prog-pillar-tile-body{color:#a82222}.admin-v2 .prog-pillar-tile.prog-pillar-tile-mind{color:#824bb7}.admin-v2 .prog-pillar-tile.prog-pillar-tile-movement{color:#137273}.admin-v2 .prog-pillar-tile.prog-pillar-tile-nutrition{color:#bf8018}.admin-v2 .prog-pillar-tile.prog-pillar-tile-sleep{color:#204182}.admin-v2 .prog-pillar-body{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-v2 .prog-pillar-label{font-family:Inter,sans-serif;font-weight:700;font-size:13px;line-height:16px;letter-spacing:.5px}.admin-v2 .prog-pillar-label.prog-pillar-label-body{color:#a82222}.admin-v2 .prog-pillar-label.prog-pillar-label-mind{color:#824bb7}.admin-v2 .prog-pillar-label.prog-pillar-label-movement{color:#137273}.admin-v2 .prog-pillar-label.prog-pillar-label-nutrition{color:#bf8018}.admin-v2 .prog-pillar-label.prog-pillar-label-sleep{color:#204182}.admin-v2 .prog-special-focus-pill{display:inline-flex;align-items:center;align-self:flex-start;background:#def355;color:#1e1915;border-radius:9999px;padding:5px 12px;font-family:Inter,sans-serif;font-weight:700;font-size:13px;line-height:16px;letter-spacing:.5px;white-space:nowrap}.admin-v2 .prog-pillar-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-v2 .prog-pillar-task-title{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:22px;color:#1a1a1a;margin:0}.admin-v2 .prog-pillar-edited-tag{display:inline-flex;align-items:center;background:#e8e5e3;color:#666;border-radius:9999px;padding:2px 8px;font-family:Inter,sans-serif;font-weight:700;font-size:10px;line-height:14px;letter-spacing:.3px;text-transform:uppercase}.admin-v2 .prog-pillar-task-desc{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#484038;margin:0;max-width:70ch}.admin-v2 .prog-pillar-progress{display:inline-flex;align-items:center;align-self:flex-start;background:#fff;border-radius:9999px;padding:8px 16px;font-family:Inter,sans-serif;font-weight:700;font-size:13px;line-height:18px;color:#1a1a1a;margin-top:12px;letter-spacing:.2px;white-space:nowrap}.admin-v2 .prog-pillar-actions{display:flex;align-items:center;gap:16px;align-self:flex-start;flex-shrink:0}.admin-v2 .prog-pillar-actions .av2-status-pill{padding:5px 14px;font-size:12px;line-height:18px;letter-spacing:.3px}.admin-v2 .prog-pillar-edit{width:44px;height:44px;background:#fff;border:none;border-radius:12px;color:#414651;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.admin-v2 .prog-pillar-edit svg{width:20px;height:20px}.admin-v2 .prog-pillar-edit:hover{background:#eee;color:#1a1a1a}.admin-v2 .prog-pillar-edit-form{display:flex;flex-direction:column;gap:10px;max-width:70ch}.admin-v2 .prog-pillar-edit-input{width:100%;padding:10px 12px;border:1px solid #d8d3cf;border-radius:8px;font-family:Inter,sans-serif;font-weight:700;font-size:16px;color:#1a1a1a;background:#fff;outline:none;box-sizing:border-box}.admin-v2 .prog-pillar-edit-input:focus{border-color:#1e1e1e;box-shadow:0 0 0 3px #1e1e1e14}.admin-v2 .prog-pillar-edit-textarea{width:100%;padding:10px 12px;border:1px solid #d8d3cf;border-radius:8px;font-family:Inter,sans-serif;font-size:15px;color:#1a1a1a;background:#fff;outline:none;resize:vertical;box-sizing:border-box;line-height:1.55}.admin-v2 .prog-pillar-edit-textarea:focus{border-color:#1e1e1e;box-shadow:0 0 0 3px #1e1e1e14}.admin-v2 .prog-pillar-edit-btns{display:flex;gap:8px}.admin-v2 .prog-pillar-edit-save{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;background:#0d0a08;color:#fff;border:none;border-radius:8px;font-family:Inter,sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:opacity .15s}.admin-v2 .prog-pillar-edit-save:hover:not(:disabled){opacity:.88}.admin-v2 .prog-pillar-edit-save:disabled{opacity:.5;cursor:not-allowed}.admin-v2 .prog-pillar-edit-cancel{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;background:#fff;color:#1a1a1a;border:1px solid #d8d3cf;border-radius:8px;font-family:Inter,sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:background .15s}.admin-v2 .prog-pillar-edit-cancel:hover:not(:disabled){background:#f5f5f5}.admin-v2 .prog-pillar-edit-cancel:disabled{opacity:.5;cursor:not-allowed}@keyframes prog-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.admin-v2 .prog-pillar-item.skeleton{background:#f5f5f5}.admin-v2 .prog-pillar-item.skeleton .prog-skel-block{border-radius:6px;background:linear-gradient(90deg,#ececec 25%,#f5f5f5,#ececec 75%);background-size:800px 100%;animation:prog-shimmer 1.4s infinite linear}.admin-v2 .prog-pillar-item.skeleton .prog-skel-tile{width:44px;height:44px;border-radius:12px}.admin-v2 .prog-pillar-item.skeleton .prog-skel-label{width:70px;height:14px}.admin-v2 .prog-pillar-item.skeleton .prog-skel-title{width:45%;height:18px}.admin-v2 .prog-pillar-item.skeleton .prog-skel-line{width:95%;height:14px}.admin-v2 .prog-pillar-item.skeleton .prog-skel-line.short{width:55%}.admin-v2 .prog-error-panel{background:#fdf2f2;border:1px solid #f5c6c6;border-radius:12px;padding:20px 24px;color:#a82222;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.admin-v2 .prog-error-panel strong{font-size:15px}.admin-v2 .prog-error-panel p{margin:0;font-size:14px;color:#484038}.admin-v2 .prog-error-panel .prog-error-note{color:#666;font-size:13px}.admin-v2 .prog-empty{text-align:center;padding:48px 32px;color:#666;font-family:Inter,sans-serif;font-size:15px}.admin-v2 .prog-coach-wrap{margin:-28px -32px -48px;display:flex;flex-direction:column;min-height:calc(100vh - 73px)}.admin-v2 .prog-coach-top{background:#fff;padding:32px;display:flex;flex-direction:column;gap:20px}.admin-v2 .prog-coach-hero{font-family:Inter,sans-serif;font-weight:700;font-size:28px;line-height:32px;color:#181d27;margin:0;text-wrap:balance}.admin-v2 .prog-coach-hero em{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:35px;letter-spacing:-.7px}.admin-v2 .prog-coach-card{display:flex;gap:18px;align-items:center;background:#f5f5f5;border-radius:14px;padding:20px 24px}.admin-v2 .prog-coach-avatar{width:56px;height:56px;border-radius:9999px;background:linear-gradient(135deg,#e2c5f5,#c08fee);color:#4b1d72;font-family:Inter,sans-serif;font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .prog-coach-card-text{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-v2 .prog-coach-card-name{font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:24px;color:#1a1a1a;margin:0}.admin-v2 .prog-coach-card-tip{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#1a1a1a;margin:0;max-width:70ch;text-wrap:pretty}.admin-v2 .prog-coach-body{background:#f5f5f5;padding:32px;display:flex;flex-direction:column;gap:24px;flex:1}.admin-v2 .prog-coach-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;border-radius:14px;padding:24px;align-items:flex-start}.admin-v2 .prog-coach-item-featured{background:#fff;box-shadow:var(--av2-shadow-card)}.admin-v2 .prog-coach-item-plain{background:#f5f5f5}.admin-v2 .prog-coach-item-body{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-v2 .prog-coach-pillar-label{font-family:Inter,sans-serif;font-weight:700;font-size:13px;line-height:16px;letter-spacing:.5px}.admin-v2 .prog-coach-pillar-label.prog-coach-pillar-label-body{color:#a82222}.admin-v2 .prog-coach-pillar-label.prog-coach-pillar-label-mind{color:#824bb7}.admin-v2 .prog-coach-pillar-label.prog-coach-pillar-label-movement{color:#137273}.admin-v2 .prog-coach-pillar-label.prog-coach-pillar-label-nutrition{color:#bf8018}.admin-v2 .prog-coach-pillar-label.prog-coach-pillar-label-sleep{color:#204182}.admin-v2 .prog-coach-task-title{font-family:Inter,sans-serif;font-weight:700;font-size:18px;line-height:24px;color:#1a1a1a;margin:0}.admin-v2 .prog-coach-task-desc{font-family:Inter,sans-serif;font-weight:400;font-size:15px;line-height:22px;color:#484038;margin:0;max-width:70ch;text-wrap:pretty}.admin-v2 .prog-coach-today-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border-radius:9999px;padding:6px 14px;font-family:Inter,sans-serif;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.3px;margin-top:12px;white-space:nowrap}.admin-v2 .prog-coach-today-pill:before{content:"";width:8px;height:8px;border-radius:50%}.admin-v2 .prog-coach-today-pill.is-done{background:#3a7a5c24;color:#2c6147}.admin-v2 .prog-coach-today-pill.is-done:before{background:#17825a}.admin-v2 .prog-coach-today-pill.is-pending{background:#0d16130f;color:#4a4a4a}.admin-v2 .prog-coach-today-pill.is-pending:before{background:#b9b3ad}.admin-v2 .prog-coach-tile{width:52px;height:52px;background:#f5f5f5;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .prog-coach-tile svg{width:22px;height:22px}.admin-v2 .prog-coach-tile.inverse{background:#fff}.admin-v2 .prog-coach-tile.prog-coach-tile-body{color:#a82222}.admin-v2 .prog-coach-tile.prog-coach-tile-mind{color:#824bb7}.admin-v2 .prog-coach-tile.prog-coach-tile-movement{color:#137273}.admin-v2 .prog-coach-tile.prog-coach-tile-nutrition{color:#bf8018}.admin-v2 .prog-coach-tile.prog-coach-tile-sleep{color:#204182}.admin-v2 .prog-coach-container{background:#fff;border-radius:12px;padding:28px 24px 24px 32px;display:flex;flex-direction:column;gap:16px}.admin-v2 .prog-coach-progress{background:#0d1613;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:16px;color:#fff}.admin-v2 .prog-coach-progress-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-v2 .prog-coach-progress-title{font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:25px;color:#fff;margin:0}.admin-v2 .prog-coach-progress-date{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#ffffffb3}.admin-v2 .prog-coach-progress-meta{display:flex;align-items:center;gap:9px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#ffffffb3;font-variant-numeric:tabular-nums}.admin-v2 .prog-coach-progress-meta svg{color:#ffffffb3;width:18px;height:18px}.admin-v2 .prog-coach-progress-bar{height:12px;background:#ffffff14;border-radius:6px;overflow:hidden}.admin-v2 .prog-coach-progress-bar-fill{height:100%;background:linear-gradient(to right,#136731,#25cd63);border-radius:6px;min-width:4px;transition:width .3s ease}.admin-v2 .prog-coach-skeleton .prog-skel-block{border-radius:6px;background:linear-gradient(90deg,#ececec 25%,#f5f5f5,#ececec 75%);background-size:800px 100%;animation:prog-shimmer 1.4s infinite linear}.admin-v2 .prog-coach-skeleton .prog-skel-tile-coach{width:52px;height:52px;border-radius:14px}.admin-v2 .prog-coach-skeleton .prog-skel-label-coach{width:80px;height:14px}.admin-v2 .prog-coach-skeleton .prog-skel-title-coach{width:50%;height:20px}.admin-v2 .prog-coach-skeleton .prog-skel-line-coach{width:90%;height:14px}.admin-v2 .prog-coach-skeleton .prog-skel-line-coach.short{width:55%}.admin-v2 .prog-coach-empty{text-align:center;padding:48px 32px;background:#fff;border-radius:12px;color:#666;font-family:Inter,sans-serif;font-size:15px}.admin-v2 .prog-insights-wrap{display:flex;flex-direction:column;gap:56px}.admin-v2 .prog-insights-header{display:flex;flex-direction:column;gap:6px}.admin-v2 .prog-insights-title{font-family:Inter,sans-serif;font-weight:700;font-size:28px;line-height:32px;color:#181d27;margin:0;text-wrap:balance}.admin-v2 .prog-insights-title em{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:35px;letter-spacing:-.7px}.admin-v2 .prog-insights-subtitle{font-family:Inter,sans-serif;font-size:15px;color:#666;line-height:22px;margin:0;max-width:70ch}.admin-v2 .prog-insights-score-card{background:#0d0a08;border-radius:16px;border:none;padding:28px 32px;display:flex;align-items:center;gap:32px;color:#fff;cursor:pointer;position:relative;overflow:hidden;transition-property:opacity,scale;transition-duration:.15s;transition-timing-function:ease-out;text-align:left}.admin-v2 .prog-insights-score-card:hover{opacity:.95}.admin-v2 .prog-insights-score-card:active{scale:.99}.admin-v2 .prog-insights-score-card>svg{color:#fff;flex-shrink:0}.admin-v2 .prog-insights-score-ring{position:absolute;left:-40px;top:-40px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#def3558c,#def3552e 40%,#def35500 70%);pointer-events:none}.admin-v2 .prog-insights-score-left{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;line-height:1;min-width:110px}.admin-v2 .prog-insights-score-number{font-family:Inter,sans-serif;font-weight:700;font-size:48px;line-height:56px;color:#fff;letter-spacing:-1px;text-shadow:0 4px 20px rgba(0,0,0,.35);font-variant-numeric:tabular-nums}.admin-v2 .prog-insights-score-outof{font-family:Inter,sans-serif;font-size:13px;color:#ffffff80;margin-top:4px}.admin-v2 .prog-insights-score-meta{flex:1;display:flex;flex-direction:column;gap:4px;position:relative;z-index:2}.admin-v2 .prog-insights-score-label{font-family:Inter,sans-serif;font-weight:700;font-size:16px;color:#fff}.admin-v2 .prog-insights-score-caption{font-family:Inter,sans-serif;font-size:13px;color:#ffffffa6;line-height:18px}@media(max-width:600px){.admin-v2 .prog-insights-score-card{padding:20px;gap:16px}.admin-v2 .prog-insights-score-left{min-width:0}.admin-v2 .prog-insights-score-number{font-size:36px;line-height:42px}.admin-v2 .prog-insights-score-meta{min-width:0}}.admin-v2 .prog-insights-section{display:flex;flex-direction:column;gap:20px}.admin-v2 .prog-insights-section-header{display:flex;flex-direction:column;gap:2px}.admin-v2 .prog-insights-section-title{font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:30px;color:#181d27;margin:0;text-wrap:balance}.admin-v2 .prog-insights-section-subtitle{font-family:Inter,sans-serif;font-size:14px;color:#666;margin:0}.admin-v2 .prog-insights-opportunities{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:960px){.admin-v2 .prog-insights-opportunities{grid-template-columns:1fr 1fr}}@media(max-width:600px){.admin-v2 .prog-insights-opportunities{grid-template-columns:1fr}}.admin-v2 .prog-insights-opp{background:#0d0a08;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:24px;color:#fff;transition:transform .2s ease,box-shadow .2s ease}.admin-v2 .prog-insights-opp:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.admin-v2 .prog-insights-opp-header{display:flex;align-items:center;justify-content:space-between}.admin-v2 .prog-insights-opp-points{font-family:Inter,sans-serif;font-weight:700;font-size:28px;color:#e7fc5f;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.admin-v2 .prog-insights-opp-icon{width:36px;height:36px;border-radius:10px;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .prog-insights-opp-icon.prog-insights-opp-icon-body{color:#ff8a8a}.admin-v2 .prog-insights-opp-icon.prog-insights-opp-icon-mind{color:#d4a0ff}.admin-v2 .prog-insights-opp-icon.prog-insights-opp-icon-movement{color:#6cd7d8}.admin-v2 .prog-insights-opp-icon.prog-insights-opp-icon-nutrition{color:#f5cb6e}.admin-v2 .prog-insights-opp-icon.prog-insights-opp-icon-sleep{color:#8ba6e6}.admin-v2 .prog-insights-opp-body{display:flex;flex-direction:column;gap:4px;margin-top:4px}.admin-v2 .prog-insights-opp-title{font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:22px;color:#f5f5f5;margin:0}.admin-v2 .prog-insights-opp-desc{font-family:Inter,sans-serif;font-size:13px;color:#f5f5f5b3;line-height:18px;margin:0}.admin-v2 .prog-insights-pillar-list{display:flex;flex-direction:column;gap:16px}.admin-v2 .prog-insights-pillar-card{background:#fff;border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:16px;transition:box-shadow .15s}.admin-v2 .prog-insights-pillar-card.is-open{box-shadow:0 1px 2px #0a0d120a}.admin-v2 .prog-insights-pillar-header{display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:0;cursor:pointer;width:100%}.admin-v2 .prog-insights-pillar-left{display:flex;align-items:center;gap:12px}.admin-v2 .prog-insights-pillar-name{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:24px;line-height:32px;color:#1a1a1a;margin:0;letter-spacing:-.3px}.admin-v2 .prog-insights-pillar-right{display:flex;align-items:center;gap:6px}.admin-v2 .prog-insights-pillar-score{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:24px;line-height:32px;color:#1a1a1a;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.admin-v2 .prog-insights-pillar-chevron{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s;color:#666}.admin-v2 .prog-insights-pillar-chevron[data-open=true]{transform:rotate(180deg)}.admin-v2 .prog-insights-pillar-bar{height:6px;background:#f1f1f1;border-radius:3px;overflow:hidden}.admin-v2 .prog-insights-pillar-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.admin-v2 .prog-insights-pillar-bar-fill.prog-insights-pillar-bar-fill-body{background:#a82222}.admin-v2 .prog-insights-pillar-bar-fill.prog-insights-pillar-bar-fill-mind{background:#824bb7}.admin-v2 .prog-insights-pillar-bar-fill.prog-insights-pillar-bar-fill-movement{background:#137273}.admin-v2 .prog-insights-pillar-bar-fill.prog-insights-pillar-bar-fill-nutrition{background:#bf8018}.admin-v2 .prog-insights-pillar-bar-fill.prog-insights-pillar-bar-fill-sleep{background:#204182}.admin-v2 .prog-insights-pillar-detail{display:flex;flex-direction:column;gap:16px;animation:prog-shimmer-in .22s ease-out}@keyframes prog-shimmer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-v2 .prog-insights-coach{background:#f5f5f3;border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.admin-v2 .prog-insights-coach-avatar{width:28px;height:28px;border-radius:9999px;background:linear-gradient(135deg,#e2c5f5,#c08fee);color:#4b1d72;font-family:Inter,sans-serif;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .prog-insights-coach-avatar,.admin-v2 .prog-insights-detail-coach-avatar,.admin-v2 .prog-insights-metric-detail-coach-avatar{overflow:hidden}.admin-v2 .prog-insights-coach-avatar img,.admin-v2 .prog-insights-detail-coach-avatar img,.admin-v2 .prog-insights-metric-detail-coach-avatar img{width:100%;height:100%;object-fit:cover;display:block}.admin-v2 .prog-insights-coach-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.admin-v2 .prog-insights-coach-name{font-family:Inter,sans-serif;font-weight:700;font-size:13px;color:#1a1a1a}.admin-v2 .prog-insights-coach-text p{font-family:Inter,sans-serif;font-size:14px;color:#2b2422;line-height:20px;margin:0;max-width:70ch}.admin-v2 .prog-insights-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:960px){.admin-v2 .prog-insights-metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.admin-v2 .prog-insights-metric-grid{grid-template-columns:1fr}}.admin-v2 .prog-insights-metric{background:#f5f5f3;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.admin-v2 .prog-insights-metric-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.admin-v2 .prog-insights-metric-name{font-family:Inter,sans-serif;font-size:12px;color:#2b2422}.admin-v2 .prog-insights-metric-dot{width:6px;height:6px;border-radius:50%}.admin-v2 .prog-insights-metric-dot.prog-insights-metric-dot-good{background:#17825a}.admin-v2 .prog-insights-metric-dot.prog-insights-metric-dot-fair{background:#d97706}.admin-v2 .prog-insights-metric-dot.prog-insights-metric-dot-poor{background:#c0392b}.admin-v2 .prog-insights-metric-value-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-v2 .prog-insights-metric-value{font-family:Inter,sans-serif;font-weight:700;font-size:22px;color:#1a1a1a;line-height:1;font-variant-numeric:tabular-nums}.admin-v2 .prog-insights-metric-unit{font-weight:400;font-size:13px;color:#2b2422;margin-left:2px}.admin-v2 .prog-insights-metric-status{font-family:Inter,sans-serif;font-weight:600;font-size:11px;letter-spacing:.2px;text-transform:uppercase}.admin-v2 .prog-insights-metric-status.prog-insights-metric-status-good{color:#17825a}.admin-v2 .prog-insights-metric-status.prog-insights-metric-status-fair{color:#d97706}.admin-v2 .prog-insights-metric-status.prog-insights-metric-status-poor{color:#c0392b}.admin-v2 .prog-insights-pill-btn{align-self:flex-start;background:#0d0a08;color:#fafaf9;border:none;border-radius:9999px;padding:12px 28px;font-family:Inter,sans-serif;font-weight:700;font-size:14px;cursor:pointer;transition-property:opacity,scale;transition-duration:.15s;transition-timing-function:ease-out}.admin-v2 .prog-insights-pill-btn:hover{opacity:.9}.admin-v2 .prog-insights-pill-btn:active{scale:.96}.admin-v2 .prog-insights-detail-wrap{display:flex;flex-direction:column;gap:32px}.admin-v2 .prog-insights-detail-header{display:flex;align-items:center;gap:16px}.admin-v2 .prog-insights-detail-back{width:40px;height:40px;border-radius:9999px;background:#0000000f;border:none;color:#1a1a1a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.admin-v2 .prog-insights-detail-back:hover{background:#0000001a}.admin-v2 .prog-insights-detail-title{font-family:Crimson Text,Georgia,serif;font-style:italic;font-weight:600;font-size:36px;line-height:1.1;letter-spacing:-.7px;margin:0;flex:1;min-width:0}.admin-v2 .prog-insights-detail-coach{background:#1a1a1a;color:#fff;border-radius:16px;padding:24px 28px;display:flex;gap:18px;align-items:flex-start}.admin-v2 .prog-insights-detail-coach-avatar{width:56px;height:56px;border-radius:9999px;background:linear-gradient(135deg,#e2c5f5,#c08fee);color:#4b1d72;font-family:Inter,sans-serif;font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .prog-insights-detail-coach-text{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.admin-v2 .prog-insights-detail-coach-name{font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:24px;color:#f5f5f5}.admin-v2 .prog-insights-detail-coach-tip{font-family:Inter,sans-serif;font-weight:700;font-size:18px;line-height:26px;color:#f5f5f5;margin:0;max-width:80ch}.admin-v2 .prog-insights-detail-coach-narrative{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#e6e6e6;margin:4px 0 0;max-width:80ch}.admin-v2 .prog-insights-detail-subpillars{display:flex;flex-direction:column;gap:16px}.admin-v2 .prog-insights-subpillar{background:#fff;border-radius:16px;padding:24px 28px;display:flex;flex-direction:column}.admin-v2 .prog-insights-subpillar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;background:transparent;border:none;padding:0;cursor:pointer;width:100%;text-align:left}.admin-v2 .prog-insights-subpillar-text{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.admin-v2 .prog-insights-subpillar-title{font-family:Inter,sans-serif;font-weight:700;font-size:15px;color:#1a1a1a;letter-spacing:.6px;margin:0}.admin-v2 .prog-insights-subpillar-summary{font-family:Inter,sans-serif;font-weight:400;font-size:16px;color:#2b2422;line-height:24px;margin:0;max-width:80ch}.admin-v2 .prog-insights-subpillar-chevron{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s;color:#666;flex-shrink:0;margin-top:2px}.admin-v2 .prog-insights-subpillar-chevron[data-open=true]{transform:rotate(180deg)}.admin-v2 .prog-insights-subpillar-rows{display:flex;flex-direction:column;gap:10px;max-height:0;margin-top:0;opacity:0;overflow:hidden;transition:max-height .32s ease,margin-top .32s ease,opacity .22s ease}.admin-v2 .prog-insights-subpillar-rows.is-open{max-height:1500px;margin-top:18px;opacity:1}@media(prefers-reduced-motion:reduce){.admin-v2 .prog-insights-subpillar-rows{transition:none}}.admin-v2 .prog-insights-subpillar-row{background:#f5f5f3;border:none;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;cursor:pointer;text-align:left;transition:background .15s}.admin-v2 .prog-insights-subpillar-row:hover{background:#ecece8}.admin-v2 .prog-insights-subpillar-row-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-v2 .prog-insights-subpillar-row-metric{font-family:Inter,sans-serif;font-weight:600;font-size:16px;color:#1a1a1a}.admin-v2 .prog-insights-subpillar-row-score{font-family:Inter,sans-serif;font-weight:700;font-size:14px}.admin-v2 .prog-insights-subpillar-row-score.prog-insights-subpillar-row-score-good{color:#17825a}.admin-v2 .prog-insights-subpillar-row-score.prog-insights-subpillar-row-score-fair{color:#d97706}.admin-v2 .prog-insights-subpillar-row-score.prog-insights-subpillar-row-score-poor{color:#c0392b}.admin-v2 .prog-insights-subpillar-row-score.prog-insights-subpillar-row-score-neutral{color:#666}.admin-v2 .prog-insights-subpillar-row-content{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.admin-v2 .prog-insights-subpillar-row-desc{flex:1;font-family:Inter,sans-serif;font-weight:400;font-size:15px;color:#2b2422;line-height:22px;min-width:0;max-width:70ch}.admin-v2 .prog-insights-subpillar-row-arrow{color:#666;flex-shrink:0;display:inline-flex;align-items:center}.admin-v2 .prog-insights-tile{background:#f5f5f3;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .prog-insights-tile.prog-insights-tile-body{color:#a82222}.admin-v2 .prog-insights-tile.prog-insights-tile-mind{color:#824bb7}.admin-v2 .prog-insights-tile.prog-insights-tile-movement{color:#137273}.admin-v2 .prog-insights-tile.prog-insights-tile-nutrition{color:#bf8018}.admin-v2 .prog-insights-tile.prog-insights-tile-sleep{color:#204182}.admin-v2 .prog-insights-divider{border:none;height:1px;background:#e9eaeb;margin:0;width:100%}.admin-v2 .prog-insights-metric-detail-wrap{display:flex;flex-direction:column;gap:32px}.admin-v2 .prog-insights-metric-detail-header{display:flex;align-items:center;gap:16px}.admin-v2 .prog-insights-metric-detail-titles{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.admin-v2 .prog-insights-metric-detail-eyebrow{font-family:Inter,sans-serif;font-weight:700;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.admin-v2 .prog-insights-metric-detail-title{font-family:Inter,sans-serif;font-weight:700;font-size:28px;line-height:34px;color:#181d27;margin:0;letter-spacing:-.3px}.admin-v2 .prog-insights-metric-detail-score{font-family:Inter,sans-serif;font-weight:700;font-size:16px;letter-spacing:.3px}.admin-v2 .prog-insights-metric-detail-top{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.admin-v2 .prog-insights-metric-detail-top{grid-template-columns:1fr}}.admin-v2 .prog-insights-metric-detail-info,.admin-v2 .prog-insights-metric-detail-coach{background:#fff;border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:8px}.admin-v2 .prog-insights-metric-detail-info-label{font-family:Inter,sans-serif;font-weight:700;font-size:14px;color:#1a1a1a}.admin-v2 .prog-insights-metric-detail-info-body{font-family:Inter,sans-serif;font-weight:400;font-size:15px;color:#0d0a08;line-height:23px;margin:0;max-width:70ch}.admin-v2 .prog-insights-metric-detail-coach{flex-direction:row;align-items:flex-start;gap:14px}.admin-v2 .prog-insights-metric-detail-coach-avatar{width:36px;height:36px;border-radius:9999px;background:linear-gradient(135deg,#e2c5f5,#c08fee);color:#4b1d72;font-family:Inter,sans-serif;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .prog-insights-metric-detail-coach-text{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.admin-v2 .prog-insights-metric-detail-coach-name{font-family:Inter,sans-serif;font-weight:700;font-size:14px;color:#1a1a1a}.admin-v2 .prog-insights-metric-detail-coach-tip{font-family:Inter,sans-serif;font-weight:400;font-size:15px;color:#0d0a08;line-height:23px;margin:0;max-width:70ch}.admin-v2 .prog-insights-metric-detail-section{display:flex;flex-direction:column;gap:16px}.admin-v2 .prog-insights-metric-detail-section-title{font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:28px;color:#181d27;margin:0}.admin-v2 .prog-insights-metric-detail-readings-card{background:#fff;border-radius:16px;padding:24px 28px;display:flex;flex-direction:column;gap:16px}.admin-v2 .prog-insights-metric-detail-readings-card-title{font-family:Inter,sans-serif;font-weight:700;font-size:18px;color:#181d27;margin:0}.admin-v2 .prog-insights-metric-detail-readings{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:960px){.admin-v2 .prog-insights-metric-detail-readings{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.admin-v2 .prog-insights-metric-detail-readings{grid-template-columns:1fr}}.admin-v2 .prog-insights-metric-detail-reading{background:#f5f5f3;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.admin-v2 .prog-insights-metric-detail-reading-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.admin-v2 .prog-insights-metric-detail-reading-name{font-family:Inter,sans-serif;font-size:13px;color:#2b2422}.admin-v2 .prog-insights-metric-detail-reading-value-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-v2 .prog-insights-metric-detail-reading-value{font-family:Inter,sans-serif;font-weight:700;font-size:26px;color:#1a1a1a;line-height:1}.admin-v2 .prog-insights-metric-detail-reading-unit{font-weight:400;font-size:14px;color:#2b2422;margin-left:3px}.admin-v2 .prog-insights-metric-detail-reading-status{font-family:Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2px}.admin-v2 .prog-insights-metric-detail-reading-status.prog-insights-metric-detail-reading-status-good{color:#17825a}.admin-v2 .prog-insights-metric-detail-reading-status.prog-insights-metric-detail-reading-status-fair{color:#d97706}.admin-v2 .prog-insights-metric-detail-reading-status.prog-insights-metric-detail-reading-status-poor{color:#c0392b}.admin-v2 .prog-insights-metric-detail-comparison{background:#1e1e1e;border-radius:16px;padding:24px 28px;color:#fff;display:flex;flex-direction:column;gap:16px}.admin-v2 .prog-insights-metric-detail-comparison-title{font-family:Inter,sans-serif;font-weight:700;font-size:18px;color:#fff;margin:0}.admin-v2 .prog-insights-metric-detail-comparison-rows{display:flex;flex-direction:column}.admin-v2 .prog-insights-metric-detail-comparison-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);font-family:Inter,sans-serif}.admin-v2 .prog-insights-metric-detail-comparison-row:last-child{border-bottom:none}.admin-v2 .prog-insights-metric-detail-comparison-row .label{font-weight:600;font-size:14px;color:#ffffffc7}.admin-v2 .prog-insights-metric-detail-comparison-row .value{font-weight:700;font-size:15px;color:#fff;letter-spacing:.2px}.admin-v2 .prog-insights-metric-detail-comparison-row.you .label,.admin-v2 .prog-insights-metric-detail-comparison-row.you .value{color:#def355}.admin-v2 .prog-insights-metric-detail-comparison-row .delta{font-weight:600;font-size:13px;color:#def355;margin-left:4px}.admin-v2 .prog-insights-metric-detail-actions{background:#fff;border-radius:16px;padding:24px 28px;display:flex;flex-direction:column;gap:16px}.admin-v2 .prog-insights-metric-detail-actions-title{font-family:Inter,sans-serif;font-weight:700;font-size:18px;color:#181d27;margin:0}.admin-v2 .prog-insights-metric-detail-actions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.admin-v2 .prog-insights-metric-detail-action{background:#f5f5f3;border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:16px}.admin-v2 .prog-insights-metric-detail-action-badge{width:32px;height:32px;border-radius:8px;background:#def355;color:#1a1a1a;font-family:Inter,sans-serif;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .prog-insights-metric-detail-action-text{flex:1;font-family:Inter,sans-serif;font-weight:400;font-size:15px;color:#0d0a08;line-height:22px;min-width:0}@keyframes av2-fade-in-up{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:no-preference){.admin-v2 .av2-wd-top .av2-wd-card,.admin-v2 .av2-chart-row .av2-chart-card{opacity:0;animation:av2-fade-in-up .5s cubic-bezier(.2,0,0,1) forwards}.admin-v2 .av2-wd-top .av2-wd-card:nth-child(1){animation-delay:0ms}.admin-v2 .av2-wd-top .av2-wd-card:nth-child(2){animation-delay:80ms}.admin-v2 .av2-wd-top .av2-wd-card:nth-child(3){animation-delay:.16s}.admin-v2 .av2-chart-row .av2-chart-card:nth-child(1){animation-delay:.22s}.admin-v2 .av2-chart-row .av2-chart-card:nth-child(2){animation-delay:.28s}}@media(prefers-reduced-motion:no-preference){.admin-v2 .prog-insights-wrap>*{opacity:0;animation:av2-fade-in-up .5s cubic-bezier(.2,0,0,1) forwards}.admin-v2 .prog-insights-wrap>*:nth-child(1){animation-delay:0ms}.admin-v2 .prog-insights-wrap>*:nth-child(2){animation-delay:90ms}.admin-v2 .prog-insights-wrap>*:nth-child(3){animation-delay:.18s}.admin-v2 .prog-insights-wrap>*:nth-child(4){animation-delay:.27s}.admin-v2 .prog-coach-body>div>*{opacity:0;animation:av2-fade-in-up .5s cubic-bezier(.2,0,0,1) forwards}.admin-v2 .prog-coach-body>div>*:nth-child(1){animation-delay:0ms}.admin-v2 .prog-coach-body>div>*:nth-child(2){animation-delay:90ms}.admin-v2 .prog-coach-body>div>*:nth-child(3){animation-delay:.18s}}@keyframes av2-lessons-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.admin-v2 .av2-lessons-title{margin:0;font-family:Inter,sans-serif;font-weight:700;font-size:28px;line-height:32px;letter-spacing:-.3px;color:#181d27;text-wrap:balance}.admin-v2 .av2-lessons-subtitle{margin:4px 0 20px;font-family:Inter,sans-serif;font-size:14px;color:#666}.admin-v2 .av2-lessons-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:32px}.admin-v2 .av2-lessons-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;min-width:260px;background:#fff;border:1px solid #e9eaeb;border-radius:10px}.admin-v2 .av2-lessons-search svg{width:18px;height:18px;color:#717680;flex-shrink:0}.admin-v2 .av2-lessons-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:Inter,sans-serif;font-size:14px;color:#181d27}.admin-v2 .av2-lessons-search input::placeholder{color:#717680}.admin-v2 .av2-lessons-filters{display:flex;flex-wrap:wrap;gap:8px}.admin-v2 .av2-lessons-chip{height:36px;padding:0 14px;background:transparent;border:1px solid #d8d3cf;border-radius:9999px;font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:#484038;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.admin-v2 .av2-lessons-chip:hover{background:#f5f5f5}.admin-v2 .av2-lessons-chip.active{background:#0d0a08;border-color:#0d0a08;color:#fafaf9}.admin-v2 .av2-lessons-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.admin-v2 .av2-lessons-grid>li{display:flex;animation:av2-lessons-in .42s cubic-bezier(.2,0,0,1) both}.admin-v2 .av2-lessons-grid>li:nth-child(1){animation-delay:0ms}.admin-v2 .av2-lessons-grid>li:nth-child(2){animation-delay:55ms}.admin-v2 .av2-lessons-grid>li:nth-child(3){animation-delay:.11s}.admin-v2 .av2-lessons-grid>li:nth-child(4){animation-delay:165ms}.admin-v2 .av2-lessons-grid>li:nth-child(5){animation-delay:.22s}.admin-v2 .av2-lessons-grid>li:nth-child(6){animation-delay:275ms}.admin-v2 .av2-lessons-grid>li:nth-child(7){animation-delay:.33s}.admin-v2 .av2-lessons-grid>li:nth-child(8){animation-delay:385ms}.admin-v2 .av2-lessons-grid>li:nth-child(9){animation-delay:.44s}.admin-v2 .av2-lessons-grid>li:nth-child(10){animation-delay:495ms}.admin-v2 .av2-lessons-grid>li:nth-child(11){animation-delay:.55s}.admin-v2 .av2-lessons-grid>li:nth-child(12){animation-delay:605ms}@media(prefers-reduced-motion:reduce){.admin-v2 .av2-lessons-grid>li{animation:none}}.admin-v2 .av2-lessons-card{width:100%;height:100%;display:flex;flex-direction:column;text-align:left;padding:0;background:#fff;border:none;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:var(--av2-shadow-card);transition:box-shadow .18s ease,transform .18s ease}.admin-v2 .av2-lessons-card:hover{box-shadow:var(--av2-shadow-card-hover);transform:translateY(-2px)}.admin-v2 .av2-lessons-card:active{transform:translateY(0) scale(.99)}.admin-v2 .av2-lessons-card-media{position:relative;height:120px;display:flex;align-items:center;justify-content:center}.admin-v2 .av2-lessons-card-media img{width:100%;height:100%;object-fit:cover;object-position:top}.admin-v2 .av2-lessons-read{position:absolute;top:10px;right:10px;padding:3px 9px;border-radius:9999px;background:#0d0a08c7;color:#fafaf9;font-family:Inter,sans-serif;font-weight:700;font-size:11px}.admin-v2 .av2-lessons-card-body{padding:14px 16px 18px;flex:1;display:flex;flex-direction:column}.admin-v2 .av2-lessons-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.admin-v2 .av2-lessons-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-family:Inter,sans-serif;font-weight:700;font-size:11px;letter-spacing:.2px;text-transform:uppercase}.admin-v2 .av2-lessons-time{font-family:Inter,sans-serif;font-size:12px;color:#666;font-variant-numeric:tabular-nums}.admin-v2 .av2-lessons-card-title{margin:0;font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:1.3;color:#181d27;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-v2 .av2-lessons-card-sub{margin:6px 0 0;font-family:Inter,sans-serif;font-size:13px;line-height:1.4;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-v2 .av2-lessons-empty{padding:48px 0;text-align:center;font-family:Inter,sans-serif;font-size:14px;color:#666}.admin-v2 .av2-lesson-back{background:none;border:none;padding:0;margin-bottom:18px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:#484038;cursor:pointer}.admin-v2 .av2-lesson-back:hover{color:#181d27}.admin-v2 .av2-lesson-detail{max-width:720px;margin:0 auto}.admin-v2 .av2-lesson-article{max-width:720px}.admin-v2 .av2-lesson-hero{height:200px;border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:20px}.admin-v2 .av2-lesson-hero img{width:100%;height:100%;object-fit:cover;object-position:top}.admin-v2 .av2-lesson-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.admin-v2 .av2-lesson-title{margin:0;font-family:Inter,sans-serif;font-weight:700;font-size:30px;line-height:1.2;color:#181d27;letter-spacing:-.3px;text-wrap:balance}.admin-v2 .av2-lesson-subtitle{margin:8px 0 0;font-family:Inter,sans-serif;font-size:16px;color:#666;text-wrap:pretty}.admin-v2 .av2-lesson-body{margin-top:24px}.admin-v2 .av2-lesson-h2{margin:28px 0 8px;font-family:Inter,sans-serif;font-weight:700;font-size:18px;color:#181d27}.admin-v2 .av2-lesson-h2-pillar{display:flex;align-items:center;gap:12px;margin-top:32px}.admin-v2 .av2-lesson-h2-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-v2 .av2-lesson-p{margin:0 0 14px;font-family:Inter,sans-serif;font-size:15px;line-height:1.65;color:#484038;text-wrap:pretty}.admin-v2 .av2-lesson-more{margin-top:36px;padding-top:28px;border-top:1px solid #e9eaeb}.admin-v2 .av2-lesson-more-title{margin:0 0 16px;font-family:Inter,sans-serif;font-weight:700;font-size:18px;color:#181d27}.admin-v2 .prog-coach-knowledge{margin-top:24px;margin-bottom:40px}.admin-v2 .prog-coach-knowledge-title{margin:0;font-family:Inter,sans-serif;font-weight:700;font-size:22px;color:#181d27;text-wrap:balance}.admin-v2 .prog-coach-knowledge-sub{margin:4px 0 18px;font-family:Inter,sans-serif;font-size:14px;color:#666}body{letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}:root{--av2-shadow-card: 0px 0px 0px 1px rgba(0, 0, 0, .04), 0px 1px 2px -1px rgba(0, 0, 0, .06), 0px 4px 12px -4px rgba(0, 0, 0, .05);--av2-shadow-card-hover: 0px 0px 0px 1px rgba(0, 0, 0, .06), 0px 2px 4px -2px rgba(0, 0, 0, .08), 0px 8px 20px -6px rgba(0, 0, 0, .08)}.side-section h1{letter-spacing:normal}.App{min-height:100vh}:root{--toastify-font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--toastify-toast-min-height: 56px;--toastify-toast-width: 380px;--toastify-toast-background: #ffffff;--toastify-text-color-light: #181d27;--toastify-color-success: #2f7a57;--toastify-color-error: #a82222;--toastify-color-warning: #c2740a;--toastify-color-info: #2563eb;--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-error: var(--toastify-color-error);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-info: var(--toastify-color-info)}.av2-toast-container{padding:10px}.Toastify__toast.av2-toast{position:relative;display:flex;align-items:center;padding:12px 14px;min-height:56px;border-radius:14px;background:#fff;color:#181d27;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0 0 0 1px #0a0d120d,0 8px 24px -6px #0a0d1229,0 2px 6px -2px #0a0d1214;overflow:hidden}.Toastify__toast.av2-toast .Toastify__toast-icon{width:20px;margin-inline-end:12px}.Toastify__toast.av2-toast .Toastify__close-button{align-self:center;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;margin:-10px -8px -10px 0;color:#666;opacity:.7;border-radius:8px;transition-property:opacity,background-color,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.Toastify__toast.av2-toast .Toastify__close-button:hover{opacity:1;background:#0a0d120d}.Toastify__toast.av2-toast .Toastify__close-button:active{scale:.96}.Toastify__toast.av2-toast .Toastify__close-button svg{width:16px;height:16px}.Toastify__toast-body.av2-toast-body{padding:0;align-items:center;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.45;color:#181d27;text-wrap:pretty}.Toastify__progress-bar.av2-toast-progress{height:3px;opacity:.9;border-radius:3px}
