@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";
@supports (color:color-mix(in lab, red, red)){:root{--shadowFocus:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent), 0 0 10px color-mix(in srgb, var(--primary) 9%, transparent)}}html{font-size:16px}body{font-family:var(--fontPrimary);font-weight:300;line-height:1.6}@layer base{p{margin-bottom:1em;font-size:1rem;line-height:1.6}p:empty{margin-bottom:0}}h1,.h1{color:var(--titleTxt);margin-bottom:.5rem;font-size:2.0625rem;font-weight:600;line-height:1.2}h2,.h2{color:var(--titleTxt);margin-bottom:.5rem;font-size:1.8125rem;font-weight:600;line-height:1.2}h3,.h3{color:var(--titleTxt);margin-bottom:.5rem;font-size:1.375rem;font-weight:600;line-height:1.2}h4,.h4{color:var(--titleTxt);margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.2}h5,.h5{color:var(--titleTxt);margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.2}h6,.h6{color:var(--titleTxt);margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.2}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:var(--serifFont);letter-spacing:-.015em;font-weight:400;line-height:1.18}h1,.h1{letter-spacing:-.02em;line-height:1.12}@media (min-width:2560px){body,section{max-width:2560px;margin-left:auto;margin-right:auto}}.container-custom{max-width:100vw}@media (min-width:580px){.container-custom{max-width:calc(100vw - 1.875rem)}}@media (min-width:768px){.container-custom{max-width:calc(100vw - 3rem)}}@media (min-width:992px){.container-custom{max-width:872px}}@media (min-width:1200px){.container-custom{max-width:1140px}}@media (min-width:1440px){.container-custom{max-width:91.6667vw}}@media (min-width:1646px){.container-custom{max-width:1500px}}@media (min-width:1920px){.container-custom{max-width:78.125vw}}@media (min-width:2520px){.container-custom{max-width:1968px}}.dashboard-wrap{flex-direction:row;height:100vh;transition:all .2s ease-in-out;display:flex}.dashboard-wrap .dashboard-container{width:100%}@media (min-width:1200px){.dashboard-wrap .dashboard-container{padding-left:254px}}.dashboard-wrap .dashboard-container .dashboard-contents{padding:2rem}@media (max-width:579px){.dashboard-wrap .dashboard-container .dashboard-contents{padding:1rem}}.nav-pills .nav-link{color:var(--bodyTxt);border-radius:3rem}.nav-pills .nav-link:hover{color:var(--secondary)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background:var(--primary);color:var(--white)}::selection{background-color:var(--bodyTxt)}@supports (color:color-mix(in lab, red, red)){::selection{background-color:color-mix(in srgb, var(--bodyTxt) 70%, transparent)}}::selection{color:#fff}.section{padding-top:4rem;padding-bottom:4rem}.card-slider .slick-list{margin-left:-.5rem;margin-right:-.5rem}.card-slider .slide{padding-left:.5rem;padding-right:.5rem}.sliders{transition:all .5s ease-in-out;position:relative}.sliders:not(.slick-initialized){max-height:400px;display:flex;overflow:clip}.sliders:not(.slick-initialized) .slide{flex:1 0 auto;width:33.3333%;position:relative}.sliders:not(.slick-initialized) .slide .card{overflow:clip}.sliders:not(.slick-initialized) .slide .card:before{content:"";background-color:var(--shimmerBase);z-index:1;position:absolute;inset:0}.sliders:not(.slick-initialized) .slide .card:after{content:"";opacity:.3;filter:blur(.5rem);background:linear-gradient(90deg, var(--shimmerHigh) 0%, var(--shimmerBase) 50%, var(--shimmerHigh) 100%);z-index:2;animation:1s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.btn{border-radius:5rem;justify-content:center;align-items:center;gap:1rem;padding:1rem 2rem;font-size:1rem;font-weight:400;line-height:1;display:inline-flex;position:relative;overflow:clip}.btn-edit{background-color:var(--lightbg);padding:.5rem 1.5rem;font-size:.9375rem}@media (max-width:991px){.btn-edit{padding:.5rem}.btn-edit .txt{display:none}}.btn .txt,.btn .ico{z-index:2;position:relative}.btn:focus-visible{box-shadow:0 0 5px #0000001a}.btn-primary{background:var(--primary);border-color:#0000}.btn-primary:hover,.btn-primary:focus-visible,.btn-primary:focus,.btn-primary:active{background:var(--primary)!important;border-color:#0000!important}.btn-outline-primary{border-color:var(--primary);color:var(--primary);background:0 0}.btn-outline-primary:hover,.btn-outline-primary:focus-visible,.btn-outline-primary:focus,.btn-outline-primary:active{background:var(--primary)!important;border-color:var(--primary)!important}.btn-outline-secondary{border-color:var(--secondary);color:var(--secondary);background-color:#0000}.btn-outline-secondary:before,.btn-outline-secondary:after{background-color:var(--secondary)}.btn-outline-secondary:hover,.btn-outline-secondary:focus-visible,.btn-outline-secondary:focus,.btn-outline-secondary:active{color:#fff;background-color:var(--secondary)!important;border-color:var(--secondary)!important}.input-wrap{padding-bottom:1rem}.input-wrap sup{color:#f60009}.input-wrap .form-label{color:var(--bodyTxt);margin-bottom:.3125rem;font-size:.9375rem;line-height:1.7143}.input-wrap .form-control{box-shadow:none;border-color:var(--border1);background-color:var(--white);border-radius:2rem;padding:.78rem 1.375rem;font-size:.875rem}.input-wrap .form-control:focus{border-color:var(--border1)}.input-wrap .form-control::placeholder{color:#9d9d9d}.input-wrap textarea.form-control{border-radius:1rem}.input-wrap .uploader-wrp{background-color:var(--graybg3);border:1px dashed var(--altBorder);border-radius:1rem;min-height:4.5rem;position:relative;overflow:clip}.input-wrap .uploader-wrp .wpcf7-form-control-wrap{position:static}.input-wrap .uploader-wrp .upload-desc{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.input-wrap .uploader-wrp .upload-desc .upload-icon{color:var(--primary);align-items:center;gap:.333rem;display:flex}.input-wrap .uploader-wrp .upload-desc .upload-icon .ico{flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.input-wrap .uploader-wrp .upload-desc .upload-icon .ico svg{width:100%;height:100%}.input-wrap .uploader-wrp .upload-desc .file-types{text-align:center;color:#9d9d9d;flex:0 0 100%;font-size:.75rem}.input-wrap .uploader-wrp input[type=file]{opacity:0;z-index:2;position:absolute;inset:0}.input-wrap .forgotpw{margin-left:auto}.input-wrap .forgotpw a{color:#686868;font-size:.75rem;text-decoration:none}.input-wrap .show-password-input{display:none!important}.input-wrap .nsl-container.nsl-container .nsl-container-buttons{width:100%;padding:0!important}.input-wrap .nsl-container.nsl-container .nsl-button-label-container{justify-content:center;align-items:center;display:flex}.input-wrap div.nsl-container .nsl-button-google{border:1px solid var(--primary);border-radius:2rem;min-height:3rem;box-shadow:none!important}.option-wrapper{align-items:center;display:flex;position:relative}.option-wrapper .option-toggler{border:1px solid var(--primaryBorder);border-radius:.125rem;justify-content:center;align-items:center;width:.75rem;height:.75rem;margin-right:.375rem;display:flex}.option-wrapper .form-check-label{color:#686868;font-size:.75rem}.option-wrapper .form-check-input{width:unset;height:unset;opacity:0;position:absolute;inset:0}.option-wrapper.opt-checkbox .form-check-input:checked~.option-toggler{background-color:var(--primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat}.option-wrapper.opt-radio .option-toggler{border-radius:50%}.option-wrapper.opt-radio .option-toggler:before{content:"";background-color:#fff;border-radius:50%;width:50%;height:50%;display:block}.option-wrapper.opt-radio .form-check-input:checked~.option-toggler{background-color:var(--primary)}header.main-header{background-color:var(--white)}header.main-header .header-logo{width:100%;max-width:16.875rem}@media (max-width:579px){header.main-header .header-logo{max-width:12.5rem}}header.main-header .header-logo img{object-fit:contain;width:100%}header.main-header .navbar-nav .nav-item .nav-link{color:var(--black);font-size:1rem;font-weight:400}.dashboard-header{background-color:var(--white);align-items:center;width:100%;min-height:6rem;padding:.875rem 2.25rem;display:flex}@media (max-width:579px){.dashboard-header{padding:.5rem 1rem}}.dashboard-header .dashboard-title{margin-bottom:0;font-size:1.0625rem}.dashboard-header .btn{padding:0;position:relative;border:none!important;outline:none!important}.dashboard-header .btn.btn-menutrigger{aspect-ratio:1;border-radius:0;flex-direction:column;align-items:flex-start;gap:.25rem;width:2rem;height:2rem;margin-right:1rem;padding:.25rem;display:inline-flex}.dashboard-header .btn.btn-menutrigger span{background-color:var(--bodyTxt);border-radius:1px;width:70%;height:2px;transition:all .2s ease-in-out}.dashboard-header .btn.btn-menutrigger span.mid{width:100%}.dashboard-header .btn.btn-menutrigger span.top{transition-delay:.1s}.dashboard-header .btn.btn-menutrigger:hover span{width:100%}.dashboard-header .btn.btn-notification{background-color:var(--border2);width:2rem;height:2rem}.dashboard-header .btn.btn-notification .dot{z-index:2;background-color:#ff4049;border-radius:9px;width:9px;height:9px;display:block;position:absolute;top:5px;right:6px}.dashboard-header .userprof-dropdown{align-items:center;display:flex}.dashboard-header .userprof-dropdown .name{font-size:.8125rem}.dashboard-header .userprof-dropdown .dropdown-menu{box-shadow:0px 0px 2rem 1rem var(--bodyTxt);border:none;border-radius:1rem;padding-top:0;padding-bottom:0;overflow:clip;margin-top:2rem!important}@supports (color:color-mix(in lab, red, red)){.dashboard-header .userprof-dropdown .dropdown-menu{box-shadow:0px 0px 2rem 1rem color-mix(in srgb, var(--bodyTxt) 20%, transparent)}}.dashboard-header .userprof-dropdown .dropdown-menu .dropdown-item{padding-top:.5rem;padding-bottom:.5rem;font-size:1rem}.dashboard-header .userprof-dropdown .dropdown-menu .dropdown-item:hover,.dashboard-header .userprof-dropdown .dropdown-menu .dropdown-item:active{color:#fff;background:var(--primary)!important}.dashboard-header .user-profile-wrp{justify-content:center;align-items:center;gap:1.125rem;margin-left:auto;display:flex}@media (max-width:767px){.dashboard-header .user-profile-wrp .btn-userprof{gap:.333rem}.dashboard-header .user-profile-wrp .btn-userprof .name{display:none}}.dashboard-header .user-profile-wrp .btn-userprof .img{aspect-ratio:1;border-radius:2rem;width:2rem;overflow:clip}.dashboard-header .user-profile-wrp .btn-userprof .img img{object-fit:cover;width:100%;height:100%}.section-logins{justify-content:center;align-items:center;min-height:calc(100vh - 82px);display:flex;position:relative}.section-logins .card.login-card,.section-logins .card.signup-card{box-shadow:none;padding:0;transition:none}.section-logins .card.login-card:before,.section-logins .card.signup-card:before{display:none}.section-logins .card.login-card:hover,.section-logins .card.signup-card:hover{box-shadow:none;border-color:var(--border2);transform:none}@supports (color:color-mix(in lab, red, red)){.section-logins .card.login-card:hover,.section-logins .card.signup-card:hover{border-color:color-mix(in srgb, var(--border2) 70%, transparent)}}.section-logins .container{z-index:2;position:relative}.section-logins .sec-bg{z-index:1;position:absolute;inset:0}.section-logins .sec-bg img{object-fit:cover;object-position:bottom;width:100%;height:100%}.section-logins .signup-seperator{border-top:1px solid var(--border1);opacity:1}.section-logins .login-wrapper{border-radius:2.5rem;max-width:71.25rem;margin-left:auto;margin-right:auto;overflow:clip}@media (max-width:1199px){.section-logins .login-wrapper{border-radius:1.875rem}}.section-logins .login-wrapper .login-card{border:none}.section-logins .img-col{position:relative}.section-logins .img-col .welcome-text{z-index:2;max-width:25rem;padding-bottom:6.25rem;padding-left:3.75rem;position:absolute;bottom:0;left:0;right:0}.section-logins .img-col .welcome-text .title,.section-logins .img-col .welcome-text .desc{color:var(--white)!important}.section-logins .img-col .welcome-text .title{font-size:2.0625rem}.section-logins .img-col .welcome-text .desc{font-size:.875rem}.section-logins .img-col:after{content:"";background:linear-gradient(#0000 0%,#000 100%);height:70%;position:absolute;bottom:0;left:0;right:12px}.section-logins .img-col .login-img{width:100%}.section-logins .cont-col .cont-wrp{flex-direction:column;justify-content:center;height:100%;padding:4.5rem 6.25rem 3.75rem 4.375rem;display:flex}@media (max-width:1199px){.section-logins .cont-col .cont-wrp{padding:3.75rem}}@media (max-width:767px){.section-logins .cont-col .cont-wrp{padding:3.125rem 1.25rem}}.section-logins .form-welcome{border-bottom:1px solid var(--border1);margin-bottom:1rem}.section-logins .title-welcome,.section-logins .title,.section-logins .entry-header{font-family:var(--bodyTxt);margin-bottom:0}.section-logins .title-welcome,.section-logins .entry-header{font-size:1rem;font-weight:300}.section-logins .title{font-size:1.75rem}.section-logins .entry-header{margin-bottom:1rem;font-size:.75rem;font-weight:400}.section-logins .welcome-buttons{align-items:baseline;gap:1rem;display:flex}.section-logins .welcome-buttons .btn-choose{border-radius:0;flex-direction:column;flex:0 0 50%;padding:0;position:relative;border:none!important}.section-logins .welcome-buttons .btn-choose label{width:100%;height:100%;position:relative}.section-logins .welcome-buttons .btn-choose .choose-input{z-index:2;opacity:0;position:absolute;inset:0}.section-logins .welcome-buttons .btn-choose .choose-input:checked+.ico{background-color:#edfff7}.section-logins .welcome-buttons .btn-choose .ico{z-index:1;aspect-ratio:147/156;border:1px solid;border-radius:.6875rem;justify-content:center;align-items:center;width:100%;padding:2.5rem;display:flex;position:relative}.section-logins .welcome-buttons .btn-choose .ico svg{width:50%}.section-logins .welcome-buttons .btn-choose .txt:before{content:"";border-radius:.125rem;width:.625rem;height:.625rem;display:inline-block}.section-logins .welcome-buttons .btn-choose.btn-professional .ico{border-color:#35a89f}.section-logins .welcome-buttons .btn-choose.btn-professional .txt:before{background-color:#35a89f}.section-logins .welcome-buttons .btn-choose.btn-client .ico{border-color:#46b381}.section-logins .welcome-buttons .btn-choose.btn-client .txt:before{background-color:#46b381}.section-logins.signup .input-wrap{padding-bottom:1rem}.section-logins .timer{color:#db4949;font-weight:500}.section-logins .btn-otp{width:100%;max-width:20.625rem}.section-logins .input-wrap .otp-inputs{justify-content:center;gap:.8125rem;width:100%;max-width:23.75rem;margin-left:auto;margin-right:auto;display:flex}.section-logins .input-wrap .otp-inputs .form-control{text-align:center;border-radius:.5rem;padding:1rem}.section-logins .input-wrap .form-control{background-color:var(--gradbg1);align-items:center;display:flex}.section-logins .input-wrap .form-control .icon{flex:0 0 .875rem;justify-content:center;align-items:center;width:.875rem;height:.875rem;margin-right:1.125rem;display:flex}.section-logins .input-wrap .form-control .icon svg{width:100%;height:100%;color:var(--bodyTxt)}.section-logins .input-wrap .form-control input{background-color:#0000;flex:1}.section-logins .input-wrap .form-control.email-input .icon,.section-logins .input-wrap .form-control.password-input .icon{opacity:1}.section-logins .input-wrap .form-control.email-input input,.section-logins .input-wrap .form-control.password-input input{border:none;outline:none}.section-logins .input-wrap .form-control.password-input .show{background-color:#0000;border:none;outline:none;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;display:flex}.section-logins .input-wrap .form-control.password-input .show svg{width:100%;height:100%;color:var(--bodyTxt)}.section-logins .signup-login-switcherlink{justify-content:center;align-items:center;padding-top:2.1875rem;display:flex}.section-logins .signup-login-switcherlink .switcherlink{color:var(--primary);margin-left:.5rem;font-weight:600;text-decoration:none}.section-logins .form-options{padding-top:.7rem;padding-bottom:.7rem}.section-logins .login-alt{justify-content:center;align-items:center;width:100%;padding-top:1rem;padding-bottom:1rem;display:flex}.section-logins .login-alt span{border:1px solid var(--border2);aspect-ratio:1;width:1.625rem;color:var(--primary);border-radius:1.625rem;justify-content:center;align-items:center;font-size:.75rem;line-height:1;display:inline-flex}.section-logins .login-alt:before,.section-logins .login-alt:after{content:"";background-color:var(--border2);flex:1;height:1px;display:block}.section-logins .btn-outline-primary.google-login{color:var(--bodyTxt);padding-top:.8333rem;padding-bottom:.8333rem}.section-logins .btn-outline-primary.google-login:hover{color:#fff!important}.section-logins .btn-outline-primary.google-login:hover .ico{filter:brightness(0)invert()}.section-logins .signup-wrapper,.section-logins .reset-wrapper{background-color:var(--white)}.section-logins .signup-wrapper{border-radius:2.5rem;max-width:56.4375rem;margin-left:auto;margin-right:auto;overflow:clip}.section-logins .reset-wrapper{border-radius:2.5rem;align-items:center;max-width:46.125rem;min-height:31.75rem;margin-left:auto;margin-right:auto;display:flex;overflow:clip}.section-logins .reset-wrapper .signup-card{flex:1;min-height:100%;padding:3.125rem 6.25rem 5rem!important}.section-logins .signup-card{border:none;padding:2.5rem 5rem!important}.section-logins .signup-card .form-control{background-color:var(--border2)}.section-logins .resend-link{font-size:1rem!important}.sidebar-container{background-color:var(--lightbg2);width:100%;max-width:254px;padding:1.6875rem .75rem 1.125rem;transition:transform .3s ease-in-out;position:fixed;top:0;bottom:0;left:0}@media (max-width:1199px){.sidebar-container{transform:translate(-100%)}}.sidebar-container .logo-wrp{margin-bottom:2.875rem;padding-right:.75rem}.sidebar-container .sidebar-title{padding-left:.875rem;padding-right:1.5rem;font-size:.625rem}.sidebar-container .nav-link{color:var(--bodyTxt);border-radius:1.5rem;align-items:center;gap:.25rem;padding-left:.875rem;padding-right:1.5rem;font-size:.8125rem;font-weight:400;transition:all .2s ease-in-out;display:flex}.sidebar-container .nav-link:hover{background:var(--primary);color:var(--white)}.profile-wrapper{color:var(--bodyTxt);padding:1.5rem;font-family:Outfit,Plus Jakarta Sans,sans-serif}@media (max-width:579px){.profile-wrapper{padding:1rem}}.profile-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:12rem;display:flex}.profile-loading--inline{flex-direction:row;min-height:auto;padding:1.5rem}.profile-spinner{border:3px solid var(--primary);width:2.5rem;height:2.5rem}@supports (color:color-mix(in lab, red, red)){.profile-spinner{border:3px solid color-mix(in srgb, var(--primary) 20%, transparent)}}.profile-spinner{border-top-color:var(--primary);border-radius:50%;animation:.8s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-loading-text{color:var(--subtitleTxt);font-size:.875rem}.profile-error{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;display:flex}.profile-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.profile-layout{grid-template-columns:256px 1fr;align-items:start;gap:1.75rem;max-width:93rem;margin:0 auto;display:grid}@media (max-width:1199px){.profile-layout{grid-template-columns:1fr;gap:1.25rem}}.profile-nav-card{background:var(--white);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px var(--border1);border-radius:1.5rem}@supports (color:color-mix(in lab, red, red)){.profile-nav-card{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.profile-nav-card{border:1px solid var(--border2)}@supports (color:color-mix(in lab, red, red)){.profile-nav-card{border:1px solid color-mix(in srgb, var(--border2) 80%, transparent)}}.profile-nav-card{position:sticky;top:1.5rem;overflow:hidden}@media (max-width:1199px){.profile-nav-card{position:static}}.profile-wrapper .nav-pills{flex-direction:column;gap:.25rem;padding:.875rem;display:flex}@media (max-width:1199px){.profile-wrapper .nav-pills{flex-direction:row;justify-content:center;padding:.75rem}}@media (max-width:579px){.profile-wrapper .nav-pills{gap:.25rem;padding:.625rem}}.nav-pill-item{width:100%;color:var(--bodyTxt);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:3rem;align-items:center;gap:.625rem;padding:.8125rem 1.125rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.nav-pill-item .pill-icon{opacity:.7;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-pill-item:hover{background:var(--lightbg);color:var(--bodyTxt)}.nav-pill-item:hover .pill-icon{opacity:1}.nav-pill-item.active{background:var(--primary);color:var(--white);box-shadow:0 3px 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav-pill-item.active{box-shadow:0 3px 10px color-mix(in srgb, var(--primary) 28%, transparent)}}.nav-pill-item.active .pill-icon{opacity:1}@media (max-width:1199px){.nav-pill-item{flex:1;justify-content:center;width:auto;padding:.75rem 1rem}}@media (max-width:991px){.nav-pill-item{gap:.5rem;padding:.625rem .875rem;font-size:.8125rem}}@media (max-width:579px){.nav-pill-item{gap:.25rem;padding:.5rem .375rem;font-size:.5rem}.nav-pill-item .pill-icon{width:14px;height:14px}}.profile-content{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.profile-page-title{color:var(--bodyTxt);margin:0;font-size:1.6rem;font-weight:500;line-height:1.25}.profile-settings-panels{flex-direction:column;gap:1.25rem;display:flex}.p-card{background:var(--white);border:1px solid var(--border2);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.p-card{border:1px solid color-mix(in srgb, var(--border2) 80%, transparent)}}.p-card{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px var(--border1)}@supports (color:color-mix(in lab, red, red)){.p-card{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.p-card{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.p-card:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.p-card:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}}.p-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.p-card:hover{border-color:color-mix(in srgb, var(--primary) 10%, transparent)}}.p-card-header{border-bottom:1px solid var(--border2);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.p-card-header{border-bottom:1px solid color-mix(in srgb, var(--border2) 70%, transparent)}}.p-card-header{gap:1rem}.p-card-heading{flex-direction:column;gap:.25rem;min-width:0;display:flex}.p-card-title{color:var(--bodyTxt);font-size:1.0625rem;font-weight:500;display:block}.p-card-subtitle{color:var(--subtitleTxt);margin-top:.125rem;font-size:.875rem;font-weight:400;display:block}.p-card-body{padding:1.5rem}.p-card-footer{border-top:1px solid var(--border2);background:linear-gradient(180deg, var(--lightbg), var(--lightbg));justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.p-card-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--lightbg) 40%, transparent), color-mix(in srgb, var(--lightbg) 20%, transparent))}}.p-hero-card{border-radius:1.5rem}.hero-inner{flex-wrap:wrap;align-items:center;gap:1.375rem;padding:1.5rem;display:flex}@media (max-width:579px){.hero-inner{gap:1rem}}.hero-avatar-wrap{flex-shrink:0}.hero-avatar{background:var(--primarySubtle);width:6.125rem;height:6.125rem;color:var(--primary);box-shadow:none;border:1px solid #dde4f1;border:3px solid var(--white);border-radius:50%;flex-shrink:0;font-size:1.625rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.hero-avatar{border:3px solid color-mix(in srgb, var(--white) 95%, transparent)}}.hero-avatar{box-shadow:0 4px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.hero-avatar{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 22%, transparent)}}.hero-avatar{background:var(--primary);color:var(--white);justify-content:center;align-items:center;display:flex}.hero-avatar-img{object-fit:cover;border:3px solid var(--white);border-radius:50%;width:6.125rem;height:6.125rem}@supports (color:color-mix(in lab, red, red)){.hero-avatar-img{border:3px solid color-mix(in srgb, var(--white) 95%, transparent)}}.hero-avatar-img{box-shadow:0 4px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.hero-avatar-img{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 22%, transparent)}}.hero-info{flex-direction:column;flex:1;gap:.3125rem;min-width:0;display:flex}.hero-name{color:var(--bodyTxt);font-size:1.25rem;font-weight:500}.hero-role{color:var(--subtitleTxt);font-size:.875rem;font-weight:400}.hero-location{color:var(--subtitleTxt);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3125rem;margin-top:.125rem;font-size:.875rem;font-weight:400;display:inline-flex;overflow:hidden}.hero-location svg{color:var(--primary);opacity:.75;flex-shrink:0}.hero-actions{flex-direction:column;flex-shrink:0;gap:.375rem;display:flex}.hero-photo-hint{color:var(--subtitleTxt);font-size:.75rem}.hero-photo-error{color:#ef4444;margin-top:.25rem;font-size:.75rem;display:block}.edit-btn{background:var(--lightbg);border:1px solid var(--border1);border-radius:5rem;align-items:center;gap:.375rem;padding:.5rem 1.125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.edit-btn{border:1px solid color-mix(in srgb, var(--border1) 60%, transparent)}}.edit-btn{color:var(--bodyTxt);cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.edit-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.edit-btn:hover{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.edit-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.edit-btn:hover{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}}.edit-btn:hover{color:var(--primary)}@media (max-width:991px){.edit-btn .edit-btn-text{display:none}.edit-btn{border-radius:.75rem;padding:.5rem}}.pf-btn-cancel{color:var(--bodyTxt);border:1px solid var(--border1);cursor:pointer;background:0 0;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.pf-btn-cancel:hover{background:var(--lightbg);border-color:var(--primary);color:var(--primary)}.pf-btn-cancel{padding:.625rem 1.375rem}.pf-btn-save{background:var(--primary);color:var(--white);cursor:pointer;box-shadow:0 2px 8px var(--primary);border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pf-btn-save{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 25%, transparent)}}.pf-btn-save:hover{background:var(--primaryHover);box-shadow:0 4px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.pf-btn-save:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 35%, transparent)}}.pf-btn-save:hover{transform:translateY(-1px)}.pf-btn-save:active{box-shadow:0 1px 4px var(--primary);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.pf-btn-save:active{box-shadow:0 1px 4px color-mix(in srgb, var(--primary) 20%, transparent)}}.pf-btn-save{padding:.625rem 1.375rem}.pf-btn-save:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.data-grid{gap:1.5rem 1.25rem;display:grid}.data-grid-4{grid-template-columns:1fr}@media (min-width:768px){.data-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.data-grid-4{grid-template-columns:repeat(4,1fr)}}.data-grid-3{grid-template-columns:1fr}@media (min-width:768px){.data-grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1300px){.data-grid-3{grid-template-columns:repeat(3,1fr)}}.data-cell{flex-direction:column;gap:.3125rem;display:flex}.data-label{color:var(--bodyTxt);text-transform:capitalize;letter-spacing:.01em;font-size:.8125rem;font-weight:500}.data-value{color:var(--bodyTxt);font-size:.9375rem;font-weight:600;line-height:1.4}.data-input{background:var(--white);border:1px solid var(--border1);color:var(--bodyTxt);border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.data-input::placeholder{color:var(--subtitleTxt)}.data-input:focus{box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.data-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.data-input:focus{border-color:var(--primary);background:var(--white)}@supports (color:color-mix(in lab, red, red)){.data-input:focus{background:color-mix(in srgb, var(--white) 98%, transparent)}}.data-input{font-size:.875rem}.data-input.data-input--readonly,.data-input[readonly]{background:var(--lightbg)}@supports (color:color-mix(in lab, red, red)){.data-input.data-input--readonly,.data-input[readonly]{background:color-mix(in srgb, var(--lightbg) 70%, transparent)}}.data-input.data-input--readonly,.data-input[readonly]{color:var(--subtitleTxt);cursor:not-allowed}.data-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23686868' 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");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.address-edit-grid{grid-template-columns:1fr;gap:1.25rem 1rem;display:grid}@media (min-width:768px){.address-edit-grid{grid-template-columns:repeat(2,1fr)}.address-edit-grid .addr-full{grid-column:1/-1}}.pw-form{flex-direction:column;gap:1.375rem;max-width:30rem;display:flex}.pw-field{flex-direction:column;gap:.375rem;display:flex}.pw-label{color:var(--bodyTxt);font-size:.8125rem;font-weight:500}.pw-input-wrap{align-items:center;display:flex;position:relative}.pw-input{background:var(--white);border:1px solid var(--border1);color:var(--bodyTxt);border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.pw-input::placeholder{color:var(--subtitleTxt)}.pw-input:focus{box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.pw-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.pw-input:focus{border-color:var(--primary);background:var(--white)}@supports (color:color-mix(in lab, red, red)){.pw-input:focus{background:color-mix(in srgb, var(--white) 98%, transparent)}}.pw-input{padding-right:3rem}.pw-input.pw-input--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.pw-input.pw-input--success{border-color:var(--secondary);box-shadow:0 0 0 3px var(--secondary)}@supports (color:color-mix(in lab, red, red)){.pw-input.pw-input--success{box-shadow:0 0 0 3px color-mix(in srgb, var(--secondary) 10%, transparent)}}.pw-eye{cursor:pointer;color:var(--subtitleTxt);background:0 0;border:none;border-radius:.375rem;align-items:center;padding:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;right:.875rem}.pw-eye:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pw-eye:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.pw-helper{color:var(--subtitleTxt);margin-top:.125rem;font-size:.75rem;font-weight:400}.pw-helper.pw-helper--error{color:#ef4444}.pw-banner{border-radius:1rem;align-items:center;gap:.625rem;margin-bottom:1.25rem;padding:.875rem 1.125rem;font-size:.875rem;font-weight:500;display:flex}.pw-banner.pw-banner--error{color:#ef4444;background:#ef444412;border:1px solid #ef444433}.pw-banner.pw-banner--success{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.pw-banner.pw-banner--success{background:color-mix(in srgb, var(--secondary) 8%, transparent)}}.pw-banner.pw-banner--success{color:var(--secondary);border:1px solid var(--secondary)}@supports (color:color-mix(in lab, red, red)){.pw-banner.pw-banner--success{border:1px solid color-mix(in srgb, var(--secondary) 20%, transparent)}}.notif-list{padding:0 1.5rem}.notif-row{border-bottom:1px solid var(--border2);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.125rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.notif-row:last-child{border-bottom:none}.notif-row:hover .notif-label{color:var(--primary)}.notif-text{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.notif-label{color:var(--bodyTxt);font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.notif-desc{color:var(--subtitleTxt);font-size:.75rem;font-weight:400;line-height:1.5}.profile-toggle{background:var(--border1);cursor:pointer;border:none;border-radius:1rem;flex-shrink:0;width:2.5rem;height:1.375rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.profile-toggle:after{content:"";background:var(--white);border-radius:50%;width:1.0625rem;height:1.0625rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.profile-toggle.active{background:var(--primary);box-shadow:0 0 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.profile-toggle.active{box-shadow:0 0 10px color-mix(in srgb, var(--primary) 22%, transparent)}}.profile-toggle.active:after{left:calc(100% - 1.0625rem - 3px)}.profile-toggle:focus-visible{box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.profile-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}}.profile-toggle:disabled{cursor:default;opacity:.8}@media (max-width:991px){.hero-avatar,.hero-avatar-img{width:3.75rem;height:3.75rem;font-size:1rem}}@media (max-width:579px){.profile-page-title{font-size:1.25rem}.hero-inner{flex-direction:column;align-items:flex-start;gap:.875rem}.hero-inner .hero-actions{align-self:flex-end;margin-top:-.5rem}.hero-avatar,.hero-avatar-img{width:3.75rem;height:3.75rem;font-size:1rem}.p-card-body,.p-card-header{padding:1rem}.p-card-footer{flex-wrap:wrap;padding:.875rem 1rem}.p-card-footer .pf-btn-cancel,.p-card-footer .pf-btn-save{flex:1;justify-content:center}.notif-list{padding:0 1rem}.notif-row{gap:.875rem}.pw-form{max-width:100%}}.page{flex-direction:column;gap:1.625rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;display:flex}.page>*{flex-shrink:0}.page-fill{flex:1;gap:0;min-height:0}.page-fill>*{flex:1;min-height:0}.page-header h1{color:var(--bodyTxt)}.page-header p{color:var(--subtitleTxt);max-width:62ch;font-size:.875rem;font-weight:400;line-height:1.6}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.page-header-left{flex-direction:column;flex:20rem;gap:.4375rem;min-width:0;display:flex}.page-header-left h1{color:var(--bodyTxt);margin-bottom:0}.page-header-left p{color:var(--subtitleTxt);max-width:62ch;margin:0;font-size:.875rem;font-weight:400;line-height:1.6}.page-header-actions{flex-wrap:wrap;align-items:center;gap:.5625rem;padding-top:1.375rem;display:flex}@media (max-width:767px){.page-header-actions{width:100%;padding-top:0}.page-header-actions>*{flex:auto;justify-content:center}}.payroll-prof-select{background:var(--white);border:1px solid var(--border1);color:var(--bodyTxt);border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.payroll-prof-select::placeholder{color:var(--subtitleTxt)}.payroll-prof-select:focus{box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.payroll-prof-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.payroll-prof-select:focus{border-color:var(--primary);background:var(--white)}@supports (color:color-mix(in lab, red, red)){.payroll-prof-select:focus{background:color-mix(in srgb, var(--white) 98%, transparent)}}.payroll-prof-select{min-width:11.5rem;max-width:12rem;height:2.5rem;color:var(--bodyTxt);appearance:none;cursor:pointer;background:var(--lightbg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23686868' 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") no-repeat right .75rem center;border-radius:1.25rem;padding:.5rem 2rem .5rem .875rem;font-size:.8125rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.payroll-prof-select{background:color-mix(in srgb, var(--lightbg) 60%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23686868' 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") no-repeat right .75rem center}}.payroll-prof-select{border:1px solid var(--border2)}@supports (color:color-mix(in lab, red, red)){.payroll-prof-select{border:1px solid color-mix(in srgb, var(--border2) 90%, transparent)}}.payroll-prof-select{transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.payroll-prof-select:hover{background-color:var(--lightbg)}@supports (color:color-mix(in lab, red, red)){.payroll-prof-select:hover{background-color:color-mix(in srgb, var(--lightbg) 90%, transparent)}}.payroll-prof-select:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.payroll-prof-select:hover{border-color:color-mix(in srgb, var(--primary) 25%, transparent)}}.payroll-prof-select:focus{background-color:var(--white);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.payroll-prof-select:focus{border-color:color-mix(in srgb, var(--primary) 35%, transparent)}}.payroll-prof-select:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.payroll-prof-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.payroll-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.payroll-header-actions .payroll-prof-select{flex:0 0 12rem;width:12rem}.payroll-header-actions .btn-primary{white-space:nowrap;justify-content:center;align-items:center;height:2.5rem;display:inline-flex}.reports-year-select{background:var(--white);border:1px solid var(--border1);color:var(--bodyTxt);border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.reports-year-select::placeholder{color:var(--subtitleTxt)}.reports-year-select:focus{box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.reports-year-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.reports-year-select:focus{border-color:var(--primary);background:var(--white)}@supports (color:color-mix(in lab, red, red)){.reports-year-select:focus{background:color-mix(in srgb, var(--white) 98%, transparent)}}.reports-year-select{min-width:6rem;max-width:6.25rem;height:2.5rem;color:var(--bodyTxt);appearance:none;cursor:pointer;background:var(--lightbg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23686868' 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") no-repeat right .7rem center;border-radius:1.25rem;padding:.5rem 1.9rem .5rem .8rem;font-size:.8125rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.reports-year-select{background:color-mix(in srgb, var(--lightbg) 62%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23686868' 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") no-repeat right .7rem center}}.reports-year-select{border:1px solid var(--border2)}@supports (color:color-mix(in lab, red, red)){.reports-year-select{border:1px solid color-mix(in srgb, var(--border2) 90%, transparent)}}.reports-year-select{transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.reports-year-select:hover{background-color:var(--lightbg)}@supports (color:color-mix(in lab, red, red)){.reports-year-select:hover{background-color:color-mix(in srgb, var(--lightbg) 92%, transparent)}}.reports-year-select:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.reports-year-select:hover{border-color:color-mix(in srgb, var(--primary) 25%, transparent)}}.reports-year-select:focus{background-color:var(--white);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.reports-year-select:focus{border-color:color-mix(in srgb, var(--primary) 35%, transparent)}}.reports-year-select:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.reports-year-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.reports-header-actions{flex-wrap:nowrap;gap:.625rem}.reports-header-actions .reports-year-select{flex:0 0 6.25rem;width:6.25rem}.reports-header-actions .btn-outline,.reports-header-actions .btn-primary{white-space:nowrap;justify-content:center;align-items:center;height:2.5rem;display:inline-flex}.card{background:var(--white);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px var(--border1);border-radius:1.25rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.card{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.card{border:1px solid var(--border1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.card:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.card:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}}.card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.card:hover{border-color:color-mix(in srgb, var(--primary) 16%, transparent)}}.card-flat{background:var(--white);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px var(--border1);border-radius:1.25rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.card-flat{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.card-flat{border:1px solid var(--border1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.card-flat:before{display:none}.sh{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.sh .section-title{color:var(--bodyTxt);font-size:1.125rem;font-weight:600}.sh .section-subtitle{color:var(--subtitleTxt);margin-top:.125rem;font-size:.8125rem;font-weight:400}.sh-link{background:var(--primary);border-radius:5rem;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.sh-link{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.sh-link{color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.sh-link{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent)}}.sh-link{cursor:pointer;white-space:nowrap;align-items:center;gap:.375rem;transition:all .2s;display:inline-flex}.sh-link:hover{background:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:0 4px 12px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.sh-link:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 20%, transparent)}}.btn-primary{background:var(--primary);color:var(--white);cursor:pointer;box-shadow:0 2px 8px var(--primary);border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 25%, transparent)}}.btn-primary:hover{background:var(--primaryHover);box-shadow:0 4px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 35%, transparent)}}.btn-primary:hover{transform:translateY(-1px)}.btn-primary:active{box-shadow:0 1px 4px var(--primary);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.btn-primary:active{box-shadow:0 1px 4px color-mix(in srgb, var(--primary) 20%, transparent)}}.btn-secondary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-secondary{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.btn-secondary{color:var(--bodyTxt);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-secondary{border:1px solid color-mix(in srgb, var(--primary) 25%, transparent)}}.btn-secondary{cursor:pointer;border-radius:5rem;align-items:center;gap:.375rem;padding:.5rem 1.125rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-secondary:hover{background:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:0 4px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 20%, transparent)}}.btn-secondary:hover{transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-outline{color:var(--bodyTxt);border:1px solid var(--border1);cursor:pointer;background:0 0;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-outline:hover{background:var(--lightbg);border-color:var(--primary);color:var(--primary)}.btn-ghost{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-ghost:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.btn-danger{color:var(--white);cursor:pointer;background:#ef4444;border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #ef444440}.btn-danger:hover{background:#d73d3d;transform:translateY(-1px);box-shadow:0 4px 16px #ef44444d}.btn-white{background:var(--white);color:var(--primary);cursor:pointer;border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #0000001a}.btn-white:hover{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.btn-white:hover{background:color-mix(in srgb, var(--white) 90%, transparent)}}.btn-white:hover{color:var(--primary);transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.btn-white:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.btn-sm{padding:.375rem 1rem;font-size:.75rem}.btn-icon{border-radius:.75rem;padding:.5rem}.badge-completed{letter-spacing:.01em;background:var(--primary);border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge-completed{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.badge-completed{color:var(--primary);white-space:nowrap}.badge-completed:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-scheduled{letter-spacing:.01em;background:var(--subtitleTxt);border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge-scheduled{background:color-mix(in srgb, var(--subtitleTxt) 8%, transparent)}}.badge-scheduled{color:var(--subtitleTxt);white-space:nowrap}.badge-scheduled:before{content:"";background:var(--subtitleTxt);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-in-progress{letter-spacing:.01em;background:var(--secondary);border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge-in-progress{background:color-mix(in srgb, var(--secondary) 10%, transparent)}}.badge-in-progress{color:var(--secondary);white-space:nowrap}.badge-in-progress:before{content:"";background:var(--secondary);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-pending{letter-spacing:.01em;background:var(--subtitleTxt);border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge-pending{background:color-mix(in srgb, var(--subtitleTxt) 8%, transparent)}}.badge-pending{color:var(--subtitleTxt);white-space:nowrap}.badge-pending:before{content:"";background:var(--subtitleTxt);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-confirmed{letter-spacing:.01em;background:var(--primary);border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge-confirmed{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.badge-confirmed{color:var(--primary);white-space:nowrap}.badge-confirmed:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-cancelled{letter-spacing:.01em;color:#ef4444;white-space:nowrap;background:#ef44441a;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-cancelled:before{content:"";background:#ef4444;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-verified{letter-spacing:.01em;background:var(--secondary);border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge-verified{background:color-mix(in srgb, var(--secondary) 10%, transparent)}}.badge-verified{color:var(--secondary);white-space:nowrap}.badge-verified:before{content:"";background:var(--secondary);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-unverified{letter-spacing:.01em;color:#ef4444;white-space:nowrap;background:#ef44441a;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-unverified:before{content:"";background:#ef4444;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-active{letter-spacing:.01em;background:var(--secondary);border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge-active{background:color-mix(in srgb, var(--secondary) 10%, transparent)}}.badge-active{color:var(--secondary);white-space:nowrap}.badge-active:before{content:"";background:var(--secondary);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-inactive{letter-spacing:.01em;background:var(--subtitleTxt);border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge-inactive{background:color-mix(in srgb, var(--subtitleTxt) 8%, transparent)}}.badge-inactive{color:var(--subtitleTxt);white-space:nowrap}.badge-inactive:before{content:"";background:var(--subtitleTxt);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-premium{letter-spacing:.01em;color:#e2a800;white-space:nowrap;background:#e2a8001a;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-premium:before{content:"";background:#e2a800;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-new{letter-spacing:.04em;color:var(--white);text-transform:uppercase;background:#ef4444;border-radius:5rem;align-items:center;padding:.15rem .5rem;font-size:.5625rem;font-weight:700;animation:2s ease-in-out infinite badge-pulse;display:inline-flex;box-shadow:0 2px 8px #ef44444d}.badge-new:before{display:none}@keyframes badge-pulse{0%,to{box-shadow:0 2px 8px #ef44444d}50%{box-shadow:0 2px 16px #ef444480}}.form-group{flex-direction:column;gap:.375rem;display:flex}.form-group label{color:var(--bodyTxt);font-size:.8125rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:var(--white);border:1px solid var(--border1);color:var(--bodyTxt);border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:var(--subtitleTxt)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);background:var(--white)}@supports (color:color-mix(in lab, red, red)){.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:color-mix(in srgb, var(--white) 98%, transparent)}}.form-group textarea{resize:vertical;border-radius:1rem;min-height:6rem}.form-group select{appearance:none;cursor:pointer}.form-row{gap:1rem;display:grid}@media (min-width:768px){.form-row{grid-template-columns:repeat(2,1fr)}}.form-row-3{gap:1rem;display:grid}@media (min-width:768px){.form-row-3{grid-template-columns:repeat(3,1fr)}}.form-actions{border-top:1px solid var(--border2);justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.filters-bar{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0;display:flex}.filters-bar .filter-input{background:var(--white);border:1px solid var(--border1);color:var(--bodyTxt);border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.filters-bar .filter-input::placeholder{color:var(--subtitleTxt)}.filters-bar .filter-input:focus{box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.filters-bar .filter-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.filters-bar .filter-input:focus{border-color:var(--primary);background:var(--white)}@supports (color:color-mix(in lab, red, red)){.filters-bar .filter-input:focus{background:color-mix(in srgb, var(--white) 98%, transparent)}}.filters-bar .filter-input{border-radius:var(--radius-pill);background:var(--surfaceSunken);border-color:var(--border1);max-width:16rem;padding:.5rem .9375rem;font-size:.78125rem}.filters-bar .filter-input:focus{background:var(--white);border-color:var(--primary)}.filters-bar .filter-select{background:var(--white);border:1px solid var(--border1);color:var(--bodyTxt);border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.filters-bar .filter-select::placeholder{color:var(--subtitleTxt)}.filters-bar .filter-select:focus{box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.filters-bar .filter-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.filters-bar .filter-select:focus{border-color:var(--primary);background:var(--white)}@supports (color:color-mix(in lab, red, red)){.filters-bar .filter-select:focus{background:color-mix(in srgb, var(--white) 98%, transparent)}}.filters-bar .filter-select{appearance:none;cursor:pointer;border-radius:var(--radius-pill);background:var(--surfaceSunken);border-color:#0000;max-width:12rem;padding:.5rem .9375rem;font-size:.78125rem}.filters-bar .filter-select:focus{background:var(--white);border-color:var(--primary)}.filters-bar .filter-clear{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.filters-bar .filter-clear:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.filters-bar .filter-clear:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.filters-bar .filter-clear{color:#ef4444;font-size:.8125rem}.pagination{background:linear-gradient(180deg, transparent, var(--gradbg2));justify-content:space-between;align-items:center;margin-top:.5rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pagination{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--gradbg2) 30%, transparent))}}.pagination{border-radius:0 0 .75rem .75rem}.pagination .pagination-info{color:var(--subtitleTxt);font-size:.8125rem}.pagination .pagination-controls{align-items:center;gap:.375rem;display:flex}.pagination .page-btn{border:1px solid var(--border2);border-radius:.625rem;width:2.125rem;height:2.125rem}@supports (color:color-mix(in lab, red, red)){.pagination .page-btn{border:1px solid color-mix(in srgb, var(--border2) 80%, transparent)}}.pagination .page-btn{background:var(--white);color:var(--bodyTxt);cursor:pointer;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.pagination .page-btn:hover{background:var(--lightbg);border-color:var(--border1);transform:translateY(-1px)}.pagination .page-btn.active{background:var(--primary);color:var(--white);box-shadow:0 2px 8px var(--primary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.pagination .page-btn.active{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 25%, transparent)}}.pagination .page-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.avatar{background:var(--primarySubtle);width:2.125rem;height:2.125rem;color:var(--primary);box-shadow:none;border:1px solid #dde4f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7225rem;font-weight:600;display:flex}.avatar.sm{background:var(--primarySubtle);width:2rem;height:2rem;color:var(--primary);box-shadow:none;border:1px solid #dde4f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:600;display:flex}.avatar.lg{background:var(--primarySubtle);width:3rem;height:3rem;color:var(--primary);box-shadow:none;border:1px solid #dde4f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.02rem;font-weight:600;display:flex}.avatar.xl{background:var(--primarySubtle);width:4rem;height:4rem;color:var(--primary);box-shadow:none;border:1px solid #dde4f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.36rem;font-weight:600;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3.5rem 1.5rem;display:flex}.empty-state .empty-icon{background:var(--surfaceSunken);width:4.5rem;height:4.5rem;color:var(--primary);box-shadow:0 4px 16px var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.empty-state .empty-icon{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 8%, transparent)}}.empty-state h3{color:var(--bodyTxt);font-size:1.125rem;font-weight:400}.empty-state p{color:var(--subtitleTxt);max-width:24rem;margin-top:.5rem;font-size:.875rem}.empty-state .btn-primary{margin-top:1.25rem}.grid-2{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:1024px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.grid-4{grid-template-columns:repeat(4,1fr)}}.grid-5-3-2{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:1024px){.grid-5-3-2{grid-template-columns:3fr 2fr}}.tip-banner{color:var(--white);background:var(--primary);box-shadow:0 4px 16px var(--primary);border-radius:1.25rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:400;display:flex}@supports (color:color-mix(in lab, red, red)){.tip-banner{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 20%, transparent)}}.tip-banner{position:relative;overflow:hidden}.tip-banner:after{content:"";background:var(--white);border-radius:50%;width:5rem;height:5rem;position:absolute;top:-1rem;right:-1rem}@supports (color:color-mix(in lab, red, red)){.tip-banner:after{background:color-mix(in srgb, var(--white) 8%, transparent)}}.tip-banner p{margin:0}.tip-banner strong{font-weight:500}.hero-gradient{color:var(--white);background:var(--primary);box-shadow:0 8px 32px var(--primary);border-radius:1.5rem;padding:2rem 2.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-gradient{box-shadow:0 8px 32px color-mix(in srgb, var(--primary) 20%, transparent)}}@media (max-width:579px){.hero-gradient{padding:1.5rem}}.hero-gradient .hero-circle-1{background:var(--white);border-radius:50%;width:14rem;height:14rem;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.hero-gradient .hero-circle-1{background:color-mix(in srgb, var(--white) 8%, transparent)}}.hero-gradient .hero-circle-1{margin-top:-5rem;margin-right:-5rem}.hero-gradient .hero-circle-2{background:var(--white);border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.hero-gradient .hero-circle-2{background:color-mix(in srgb, var(--white) 4%, transparent)}}.hero-gradient .hero-circle-2{margin-bottom:-4rem;margin-left:-4rem}.hero-gradient .hero-content{z-index:1;position:relative}.toggle-wrap{align-items:center;gap:.5rem;display:flex}.toggle{background:var(--border1);cursor:pointer;border:none;border-radius:1rem;width:2.75rem;height:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.toggle:after{content:"";background:var(--white);border-radius:50%;width:1.125rem;height:1.125rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.toggle.active{background:var(--primary);box-shadow:0 0 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.toggle.active{box-shadow:0 0 8px color-mix(in srgb, var(--primary) 20%, transparent)}}.toggle.active:after{left:calc(100% - 1.125rem - 3px)}.tabs{border-bottom:2px solid var(--border2);gap:.25rem;margin-bottom:1.5rem;display:flex}.tab{color:var(--subtitleTxt);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;margin-bottom:-2px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.tab:hover{color:var(--bodyTxt);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tab:hover{background:color-mix(in srgb, var(--primary) 3%, transparent)}}.tab:hover{border-radius:.5rem .5rem 0 0}.tab.active{color:var(--primary);border-bottom-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tab.active{background:color-mix(in srgb, var(--primary) 4%, transparent)}}.tab.active{border-radius:.5rem .5rem 0 0}@keyframes mobileChatFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-header.mobile-hide-header{display:none!important}}.chat-layout{background:var(--white);height:calc(100vh - 96px - 6rem);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px var(--border1);border-radius:1.5rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-layout{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.chat-layout{border:1px solid var(--border2)}@supports (color:color-mix(in lab, red, red)){.chat-layout{border:1px solid color-mix(in srgb, var(--border2) 70%, transparent)}}@media (max-width:768px){.chat-layout{border-radius:1.25rem;height:calc(100dvh - 11rem);min-height:480px}.chat-layout .chat-sidebar{border-right:none;width:100%;height:100%;max-height:none;animation:.2s ease-out mobileChatFadeIn;display:flex!important}.chat-layout .chat-main{width:100%;height:100%;display:none!important}.chat-layout.mobile-show-chat{height:calc(100dvh - 5.5rem);min-height:520px}.chat-layout.mobile-show-chat .chat-sidebar{display:none!important}.chat-layout.mobile-show-chat .chat-main{animation:.2s ease-out mobileChatFadeIn;display:flex!important}}.chat-sidebar{border-right:1px solid var(--border2);background:var(--lightbg2);flex-direction:column;flex-shrink:0;width:20rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-sidebar{background:color-mix(in srgb, var(--lightbg2) 60%, transparent)}}.chat-sidebar-header{border-bottom:1px solid var(--border2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1.25rem;display:flex}.chat-sidebar-header h3{color:var(--bodyTxt);font-size:1.125rem;font-weight:400}.chat-new-dropdown-wrap{position:relative}.chat-new-dropdown-trigger{background:var(--primary);color:var(--white);cursor:pointer;box-shadow:0 2px 6px var(--primary);border:none;border-radius:5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@supports (color:color-mix(in lab, red, red)){.chat-new-dropdown-trigger{box-shadow:0 2px 6px color-mix(in srgb, var(--primary) 30%, transparent)}}.chat-new-dropdown-trigger:hover{box-shadow:0 3px 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-new-dropdown-trigger:hover{box-shadow:0 3px 10px color-mix(in srgb, var(--primary) 40%, transparent)}}.chat-new-dropdown-trigger:hover{transform:translateY(-1px)}.chat-new-dropdown-trigger.open{box-shadow:0 3px 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-new-dropdown-trigger.open{box-shadow:0 3px 10px color-mix(in srgb, var(--primary) 40%, transparent)}}.chat-new-dropdown-icon{flex-shrink:0}.chat-new-dropdown-chevron{opacity:.9;flex-shrink:0;transition:transform .2s}.chat-new-dropdown-chevron.rotated{transform:rotate(180deg)}.chat-new-dropdown-menu{background:var(--white);border:1px solid var(--border1);min-width:18rem;max-width:calc(100vw - 2rem);box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px var(--border1);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.chat-new-dropdown-menu{box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.chat-new-dropdown-menu{overflow:hidden}.chat-new-dropdown-menu-portal{z-index:1100}.chat-new-dropdown-search{border-bottom:1px solid var(--border2);background:var(--lightbg);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-new-dropdown-search{background:color-mix(in srgb, var(--lightbg) 40%, transparent)}}.chat-new-dropdown-search input{background:0 0;border:none;outline:none;flex:1;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem}.chat-new-dropdown-search input::placeholder{color:var(--subtitleTxt)}.chat-new-dropdown-search svg{color:var(--subtitleTxt);flex-shrink:0}.chat-new-dropdown-list{max-height:16rem;padding:.5rem;overflow-y:auto}.chat-new-dropdown-list::-webkit-scrollbar{width:6px;height:6px}.chat-new-dropdown-list::-webkit-scrollbar-track{background:0 0}.chat-new-dropdown-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary), var(--secondary))}@supports (color:color-mix(in lab, red, red)){.chat-new-dropdown-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 20%, transparent), color-mix(in srgb, var(--secondary) 15%, transparent))}}.chat-new-dropdown-list::-webkit-scrollbar-thumb{border-radius:3px}.chat-new-dropdown-list::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-new-dropdown-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 35%, transparent)}}.chat-new-dropdown-empty{text-align:center;color:var(--subtitleTxt);flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;font-size:.875rem;display:flex}.chat-new-dropdown-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.chat-new-dropdown-option:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-new-dropdown-option:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.chat-new-dropdown-opt-avatar{background:var(--primary);width:2rem;height:2rem;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:flex}.chat-new-dropdown-opt-info{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.chat-new-dropdown-opt-name{color:var(--bodyTxt);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.chat-new-dropdown-opt-role{color:var(--subtitleTxt);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.chat-list{flex:1;overflow-y:auto}.chat-list::-webkit-scrollbar{width:6px;height:6px}.chat-list::-webkit-scrollbar-track{background:0 0}.chat-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary), var(--secondary))}@supports (color:color-mix(in lab, red, red)){.chat-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 20%, transparent), color-mix(in srgb, var(--secondary) 15%, transparent))}}.chat-list::-webkit-scrollbar-thumb{border-radius:3px}.chat-list::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 35%, transparent)}}.chat-item{cursor:pointer;border-bottom:1px solid var(--border2);align-items:center;gap:.75rem;padding:.875rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@supports (color:color-mix(in lab, red, red)){.chat-item{border-bottom:1px solid color-mix(in srgb, var(--border2) 50%, transparent)}}.chat-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-item:hover{background:color-mix(in srgb, var(--primary) 3%, transparent)}}.chat-item.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-item.active{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.chat-item.active{border-left:3px solid var(--primary);box-shadow:inset 0 0 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-item.active{box-shadow:inset 0 0 12px color-mix(in srgb, var(--primary) 4%, transparent)}}.chat-item-info{flex:1;min-width:0}.chat-item-name{color:var(--bodyTxt);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.chat-item-preview{color:var(--subtitleTxt);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.chat-item-time{color:var(--subtitleTxt);flex-shrink:0;font-size:.6875rem}.chat-item-unread{width:1.25rem;height:1.25rem;color:var(--white);background:#ef4444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex;box-shadow:0 2px 6px #ef44444d}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-back-btn{display:none}@media (max-width:768px){.chat-back-btn{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-back-btn{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.chat-back-btn{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-back-btn{border:1px solid color-mix(in srgb, var(--primary) 14%, transparent)}}.chat-back-btn{color:var(--primary);cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.chat-back-btn svg{transition:transform .2s}.chat-back-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-back-btn:hover{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.chat-back-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-back-btn:hover{border-color:color-mix(in srgb, var(--primary) 25%, transparent)}}.chat-back-btn:hover{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-back-btn:hover{color:color-mix(in srgb, var(--primary), black 5%)}}.chat-back-btn:hover svg{transform:translate(-2px)}.chat-back-btn:active{background:var(--primary);transform:scale(.94)}@supports (color:color-mix(in lab, red, red)){.chat-back-btn:active{background:color-mix(in srgb, var(--primary) 18%, transparent)}}}.desktop-close-conv-btn{display:inline-flex}@media (max-width:768px){.desktop-close-conv-btn{display:none!important}}.mobile-close-conv-btn{display:none}@media (max-width:768px){.mobile-close-conv-btn{color:#f60009;cursor:pointer;background:#f6000914;border:1px solid #f6000933;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.mobile-close-conv-btn:hover{background:#f6000929;border-color:#f6000959}.mobile-close-conv-btn:active{transform:scale(.94)}}.chat-main-header{border-bottom:1px solid var(--border2);background:var(--lightbg2);align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-main-header{background:color-mix(in srgb, var(--lightbg2) 40%, transparent)}}.chat-main-header{flex-shrink:0}@media (max-width:768px){.chat-main-header{gap:.5rem;padding:.875rem 1rem}}.chat-messages{background:linear-gradient(180deg, var(--gradbg2), transparent);flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.chat-messages{background:linear-gradient(180deg, color-mix(in srgb, var(--gradbg2) 15%, transparent), transparent)}}.chat-messages::-webkit-scrollbar{width:6px;height:6px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary), var(--secondary))}@supports (color:color-mix(in lab, red, red)){.chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 20%, transparent), color-mix(in srgb, var(--secondary) 15%, transparent))}}.chat-messages::-webkit-scrollbar-thumb{border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-messages::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 35%, transparent)}}@media (max-width:768px){.chat-messages{padding:1rem}}.chat-bubble{border-radius:1.125rem;max-width:70%;padding:.875rem 1.125rem;font-size:.875rem;line-height:1.55;box-shadow:0 1px 3px #0000000f}@media (max-width:768px){.chat-bubble{max-width:84%;padding:.75rem .95rem}}.chat-bubble.sent{background:var(--primary);color:var(--white);box-shadow:0 2px 8px var(--primary);border-bottom-right-radius:.25rem;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.chat-bubble.sent{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 20%, transparent)}}.chat-bubble.received{background:var(--white);color:var(--bodyTxt);border:1px solid var(--border2);border-bottom-left-radius:.25rem;align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.chat-bubble.received{border:1px solid color-mix(in srgb, var(--border2) 60%, transparent)}}.chat-bubble .bubble-time{opacity:.65;margin-top:.375rem;font-size:.6875rem}.chat-input-area{border-top:1px solid var(--border2);background:var(--lightbg2);align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-input-area{background:color-mix(in srgb, var(--lightbg2) 30%, transparent)}}.chat-input-area{flex-shrink:0}@media (max-width:768px){.chat-input-area{gap:.5rem;padding:.75rem 1rem}}.chat-input-area input{background:var(--white);border:1px solid var(--border1);color:var(--bodyTxt);border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-input-area input::placeholder{color:var(--subtitleTxt)}.chat-input-area input:focus{box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.chat-input-area input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.chat-input-area input:focus{border-color:var(--primary);background:var(--white)}@supports (color:color-mix(in lab, red, red)){.chat-input-area input:focus{background:color-mix(in srgb, var(--white) 98%, transparent)}}.chat-input-area input{flex:1}.chat-input-area button{background:var(--primary);color:var(--white);cursor:pointer;box-shadow:0 2px 8px var(--primary);border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-input-area button{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 25%, transparent)}}.chat-input-area button:hover{background:var(--primaryHover);box-shadow:0 4px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-input-area button:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 35%, transparent)}}.chat-input-area button:hover{transform:translateY(-1px)}.chat-input-area button:active{box-shadow:0 1px 4px var(--primary);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.chat-input-area button:active{box-shadow:0 1px 4px color-mix(in srgb, var(--primary) 20%, transparent)}}.stepper{align-items:center;gap:0;margin-bottom:2rem;display:flex}@media (max-width:640px){.stepper{flex-direction:row;align-items:flex-start;gap:0}}.step{flex:1;align-items:center;gap:.5rem;display:flex}@media (max-width:640px){.step{flex-direction:column;gap:.375rem;position:relative}}.step-number{border:2px solid var(--border1);width:2.25rem;height:2.25rem;color:var(--subtitleTxt);background:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@media (max-width:640px){.step-number{z-index:2;width:2rem;height:2rem;margin:0 auto;font-size:.75rem;position:relative}}.step-number.active{background:var(--primary);color:var(--white);box-shadow:0 2px 10px var(--primary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.step-number.active{box-shadow:0 2px 10px color-mix(in srgb, var(--primary) 30%, transparent)}}.step-number.completed{background:var(--secondary);color:var(--white);box-shadow:0 2px 8px var(--secondary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.step-number.completed{box-shadow:0 2px 8px color-mix(in srgb, var(--secondary) 25%, transparent)}}.step-label{color:var(--subtitleTxt);white-space:nowrap;font-size:.8125rem;font-weight:500}@media (max-width:640px){.step-label{text-align:center;white-space:normal;font-size:.7rem}}.step-label.active{color:var(--bodyTxt)}.step-line{background:var(--border2);border-radius:1px;flex:1;height:2px;margin:0 .5rem}.step-line.active{background:var(--primary);box-shadow:0 0 6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.step-line.active{box-shadow:0 0 6px color-mix(in srgb, var(--primary) 15%, transparent)}}@media (max-width:640px){.step-line{z-index:1;width:calc(100% - 2rem);margin:0;display:block;position:absolute;top:1rem;left:calc(50% + 1rem)}}.week-grid{background:var(--border2);border-radius:1.25rem;grid-template-columns:auto repeat(7,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.week-header{background:linear-gradient(180deg, var(--gradbg2), var(--lightbg))}@supports (color:color-mix(in lab, red, red)){.week-header{background:linear-gradient(180deg, color-mix(in srgb, var(--gradbg2) 80%, transparent), color-mix(in srgb, var(--lightbg) 60%, transparent))}}.week-header{text-align:center;color:var(--bodyTxt);letter-spacing:.02em;padding:.875rem;font-size:.75rem;font-weight:600}.week-time-label{background:var(--white);color:var(--subtitleTxt);justify-content:center;align-items:center;padding:.5rem;font-size:.6875rem;font-weight:500;display:flex}.week-cell{background:var(--white);cursor:pointer;min-height:3rem;padding:.375rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.week-cell:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.week-cell:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}}.week-cell.has-slot{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.week-cell.has-slot{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.week-slot{background:var(--primary);color:var(--white);text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 4px var(--primary);border-radius:.5rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.week-slot{box-shadow:0 1px 4px color-mix(in srgb, var(--primary) 20%, transparent)}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-overlay .modal{width:100%;height:auto;display:block;position:relative;top:auto;left:auto;overflow:visible auto}.modal{background:var(--white);width:100%;max-width:32rem;max-height:90vh;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px var(--border1);border-radius:1.5rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.modal{box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.modal{border:1px solid var(--border2)}@supports (color:color-mix(in lab, red, red)){.modal{border:1px solid color-mix(in srgb, var(--border2) 50%, transparent)}}.modal .modal-header{border-bottom:1px solid var(--border2);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal .modal-header h3{color:var(--bodyTxt);font-size:1.125rem;font-weight:400}.modal .modal-body{padding:1.5rem}.modal .modal-footer{border-top:1px solid var(--border2);background:var(--lightbg);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.modal .modal-footer{background:color-mix(in srgb, var(--lightbg) 30%, transparent)}}.modal .modal-footer{border-radius:0 0 1.5rem 1.5rem}.no-data{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem 3.5rem;display:flex;position:relative;overflow:hidden}.no-data:before{content:"";background:linear-gradient(160deg, var(--white) 0%, var(--gradbg2) 40%, var(--gradbg1) 100%);border-radius:2rem;position:absolute;inset:1.5rem}@supports (color:color-mix(in lab, red, red)){.no-data:before{background:linear-gradient(160deg, color-mix(in srgb, var(--white) 60%, transparent) 0%, color-mix(in srgb, var(--gradbg2) 30%, transparent) 40%, color-mix(in srgb, var(--gradbg1) 20%, transparent) 100%)}}.no-data:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.no-data:before{border:1px solid color-mix(in srgb, var(--white) 50%, transparent)}}.no-data:before{z-index:-1;opacity:.7}.no-data__bg{pointer-events:none;z-index:-2;position:absolute;inset:0}.no-data__ring{border:1px solid #0000;border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.no-data__ring--1{border-color:var(--primary);width:8rem;height:8rem}@supports (color:color-mix(in lab, red, red)){.no-data__ring--1{border-color:color-mix(in srgb, var(--primary) 8%, transparent)}}.no-data__ring--1{animation:4s ease-in-out infinite nd-ring-pulse}.no-data__ring--2{border-color:var(--secondary);width:14rem;height:14rem}@supports (color:color-mix(in lab, red, red)){.no-data__ring--2{border-color:color-mix(in srgb, var(--secondary) 5%, transparent)}}.no-data__ring--2{animation:4s ease-in-out .8s infinite nd-ring-pulse}.no-data__ring--3{border-color:var(--primary);width:20rem;height:20rem}@supports (color:color-mix(in lab, red, red)){.no-data__ring--3{border-color:color-mix(in srgb, var(--primary) 3%, transparent)}}.no-data__ring--3{animation:4s ease-in-out 1.6s infinite nd-ring-pulse}@keyframes nd-ring-pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.06)}}.no-data__dot{opacity:0;border-radius:50%;animation:6s ease-in-out infinite nd-dot-float;position:absolute}.no-data__dot--1{background:var(--primary);width:6px;height:6px;animation-delay:0s;top:22%;left:18%}.no-data__dot--2{background:var(--secondary);width:4px;height:4px;animation-delay:1s;top:30%;right:20%}.no-data__dot--3{background:var(--primary);width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.no-data__dot--3{background:color-mix(in srgb, var(--primary) 50%, transparent)}}.no-data__dot--3{animation-delay:2s;bottom:28%;left:24%}.no-data__dot--4{background:var(--secondary);width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.no-data__dot--4{background:color-mix(in srgb, var(--secondary) 60%, transparent)}}.no-data__dot--4{animation-delay:3s;bottom:22%;right:16%}.no-data__dot--5{background:var(--primary);width:3px;height:3px;animation-delay:.5s;top:50%;left:12%}@keyframes nd-dot-float{0%,to{opacity:0;transform:translateY(8px)scale(.8)}20%{opacity:.6;transform:translateY(0)scale(1)}80%{opacity:.4;transform:translateY(-6px)scale(.9)}}.no-data__icon-wrap{margin-bottom:1.75rem;animation:3s ease-in-out infinite nd-icon-float;position:relative}@keyframes nd-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.no-data__icon-glow{background:radial-gradient(circle, var(--primary) 0%, var(--secondary) 50%, transparent 70%);border-radius:50%;position:absolute;inset:-12px}@supports (color:color-mix(in lab, red, red)){.no-data__icon-glow{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 12%, transparent) 0%, color-mix(in srgb, var(--secondary) 6%, transparent) 50%, transparent 70%)}}.no-data__icon-glow{filter:blur(4px);animation:3s ease-in-out infinite nd-glow-pulse}@keyframes nd-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.no-data__icon{width:4.5rem;height:4.5rem;color:var(--primary);background:var(--surfaceSunken);background-blend-mode:overlay;border:1.5px solid var(--primary);border-radius:1.5rem;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.no-data__icon{border:1.5px solid color-mix(in srgb, var(--primary) 15%, transparent)}}.no-data__icon{box-shadow:0 4px 12px var(--primary),0 8px 24px var(--primary),inset 0 1px 1px var(--white)}@supports (color:color-mix(in lab, red, red)){.no-data__icon{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 10%, transparent),0 8px 24px color-mix(in srgb, var(--primary) 6%, transparent),inset 0 1px 1px color-mix(in srgb, var(--white) 80%, transparent)}}.no-data__title{color:var(--bodyTxt);max-width:22rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.no-data__desc{color:var(--subtitleTxt);max-width:26rem;margin:0;font-size:.875rem;font-weight:400;line-height:1.65}.no-data__divider{background:linear-gradient(90deg, transparent, var(--primary), var(--secondary), transparent);justify-content:center;align-items:center;width:4rem;height:2px;margin:1.5rem 0 .25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.no-data__divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 20%, transparent), color-mix(in srgb, var(--secondary) 20%, transparent), transparent)}}.no-data__divider{border-radius:1px;position:relative}.no-data__divider-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 8px var(--primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.no-data__divider-dot{box-shadow:0 0 8px color-mix(in srgb, var(--primary) 30%, transparent)}}.no-data__divider-dot{animation:3s ease-in-out infinite nd-divider-slide;position:absolute}@keyframes nd-divider-slide{0%,to{left:0}50%{left:calc(100% - 6px)}}.no-data__action{margin-top:1.75rem}.no-data__action .btn-primary{position:relative;overflow:hidden}.no-data__action .btn-primary:after{content:"";background:linear-gradient(90deg, transparent, var(--white), transparent);width:60%;height:100%;position:absolute;top:0;left:-100%}@supports (color:color-mix(in lab, red, red)){.no-data__action .btn-primary:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 18%, transparent), transparent)}}.no-data__action .btn-primary:after{transition:left .6s}.no-data__action .btn-primary:hover:after{left:150%}.no-data--compact{padding:2.5rem 1.5rem 2rem}.no-data--compact:before{border-radius:1.25rem;inset:.75rem}.no-data--compact .no-data__icon-wrap{margin-bottom:1.25rem}.no-data--compact .no-data__icon{border-radius:1.125rem;width:3.5rem;height:3.5rem}.no-data--compact .no-data__icon svg{width:22px;height:22px}.no-data--compact .no-data__title{font-size:1.0625rem}.no-data--compact .no-data__desc{font-size:.8125rem}.no-data--compact .no-data__ring--3{display:none}.schedule-list{flex-direction:column;gap:.5rem;display:flex}.schedule-item{border:1px solid #0000;border-radius:1.25rem;align-items:center;gap:1rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.schedule-item:hover{background:linear-gradient(90deg, var(--primary), transparent)}@supports (color:color-mix(in lab, red, red)){.schedule-item:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 3%, transparent), transparent)}}.schedule-item:hover{border-color:var(--border2)}@supports (color:color-mix(in lab, red, red)){.schedule-item:hover{border-color:color-mix(in srgb, var(--border2) 60%, transparent)}}.schedule-item:hover{transform:translate(4px)}.schedule-item.next{background:var(--surfaceSunken);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.schedule-item.next{border:1px solid color-mix(in srgb, var(--primary) 15%, transparent)}}.schedule-item.next{box-shadow:0 2px 12px var(--primary),inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.schedule-item.next{box-shadow:0 2px 12px color-mix(in srgb, var(--primary) 6%, transparent),inset 0 0 0 1px color-mix(in srgb, var(--primary) 5%, transparent)}}.up-next-badge{background:var(--primary);color:var(--white);letter-spacing:.06em;box-shadow:0 2px 8px var(--primary);border-radius:5rem;padding:.15rem .625rem;font-size:.5625rem;font-weight:700;position:absolute;top:-.5rem;left:1rem}@supports (color:color-mix(in lab, red, red)){.up-next-badge{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 30%, transparent)}}.schedule-item-info{flex:1;min-width:0}.schedule-item-name{color:var(--bodyTxt);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.schedule-item-type{color:var(--subtitleTxt);font-size:.75rem}.schedule-item-time{text-align:right;flex-shrink:0}@media (max-width:640px){.schedule-item-time{display:none}}.schedule-item-time-val{color:var(--bodyTxt);font-size:.875rem;font-weight:500}.schedule-item-duration{color:var(--subtitleTxt);font-size:.75rem}.schedule-item-actions{flex-shrink:0;gap:.5rem;display:flex}@media (max-width:640px){.schedule-details-btn{display:none}}.msg-list{flex-direction:column;gap:.25rem;display:flex}.msg-item{cursor:pointer;border:1px solid #0000;border-radius:.875rem;align-items:center;gap:.75rem;padding:.625rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.msg-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.msg-item:hover{background:color-mix(in srgb, var(--primary) 3%, transparent)}}.msg-item:hover{border-color:var(--border2)}@supports (color:color-mix(in lab, red, red)){.msg-item:hover{border-color:color-mix(in srgb, var(--border2) 50%, transparent)}}.msg-item:hover{transform:translate(3px)}.msg-item-info{flex:1;min-width:0}.msg-item-top{justify-content:space-between;align-items:center;display:flex}.msg-item-name{color:var(--bodyTxt);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.msg-item-time{color:var(--subtitleTxt);flex-shrink:0;margin-left:.5rem;font-size:.6875rem}.msg-item-preview{color:var(--subtitleTxt);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.msg-unread{width:1.25rem;height:1.25rem;color:var(--white);background:#ef4444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex;box-shadow:0 2px 6px #ef44444d}.pending-count{color:var(--bodyTxt);background:#ef44440f;border-left:3px solid #ef4444;border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:flex}.report-list{flex-direction:column;display:flex}.report-item{border-bottom:1px solid var(--border2);justify-content:space-between;align-items:center;padding:.875rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.report-item{border-bottom:1px solid color-mix(in srgb, var(--border2) 60%, transparent)}}.report-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.report-item:last-child{border-bottom:none}.report-item:hover{padding-left:.5rem}.report-patient{color:var(--bodyTxt);font-size:.875rem;font-weight:500}.report-date{color:var(--subtitleTxt);font-size:.75rem}.earnings-block{align-items:flex-start;gap:1.25rem;display:flex}.earnings-value{letter-spacing:-.02em;color:var(--bodyTxt);font-size:2.25rem;font-weight:700;line-height:1.1;font-family:var(--serifFont);font-weight:400}.earnings-change{color:var(--secondary);-webkit-text-fill-color:var(--secondary);margin-top:.25rem;font-size:.8125rem;font-weight:600}.earnings-sub{color:var(--subtitleTxt);-webkit-text-fill-color:var(--subtitleTxt);font-size:.75rem}.earnings-payout{background:var(--surfaceSunken);border:1px solid var(--border2);border-radius:.75rem;justify-content:space-between;align-items:center;margin-top:1.25rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.earnings-payout{border:1px solid color-mix(in srgb, var(--border2) 50%, transparent)}}.earnings-payout{color:var(--subtitleTxt);font-size:.8125rem}.earnings-payout-val{color:var(--bodyTxt);font-size:.9375rem;font-weight:600}.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:.625rem;display:grid}.quick-action-btn{border:1px solid var(--border2);border-radius:1rem;align-items:center;gap:.5rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.quick-action-btn{border:1px solid color-mix(in srgb, var(--border2) 80%, transparent)}}.quick-action-btn{background:var(--white);color:var(--bodyTxt);cursor:pointer;font-size:.75rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-action-btn svg{color:var(--primary);flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-action-btn:hover{background:var(--surfaceSunken);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.quick-action-btn:hover{border-color:color-mix(in srgb, var(--primary) 20%, transparent)}}.quick-action-btn:hover{box-shadow:0 4px 12px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.quick-action-btn:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 8%, transparent)}}.quick-action-btn:hover svg{transform:scale(1.1)}.meeting-info{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.meeting-agenda{color:var(--subtitleTxt);background:var(--primary);border-radius:.75rem;margin-bottom:1rem;padding:.75rem;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.meeting-agenda{background:color-mix(in srgb, var(--primary) 3%, transparent)}}.meeting-agenda{border-left:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.meeting-agenda{border-left:3px solid color-mix(in srgb, var(--primary) 20%, transparent)}}.avail-status{color:var(--bodyTxt);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:flex}.avail-count{letter-spacing:-.02em;color:var(--bodyTxt);font-size:1.75rem;font-weight:700;font-family:var(--serifFont);font-weight:400}.avail-label{color:var(--subtitleTxt);-webkit-text-fill-color:var(--subtitleTxt);margin-bottom:1rem;font-size:.8125rem}.avail-bars{gap:.375rem;display:flex}.avail-bar-col{text-align:center;flex:1}.avail-bar-col span{color:var(--subtitleTxt);font-size:.625rem;font-weight:500}.avail-bar{background:var(--primary);width:100%;height:6px;box-shadow:0 0 6px var(--primary);border-radius:4px;margin-bottom:.25rem}@supports (color:color-mix(in lab, red, red)){.avail-bar{box-shadow:0 0 6px color-mix(in srgb, var(--primary) 15%, transparent)}}.action-cards{flex-direction:column;gap:1.5rem;display:flex}.action-card{background:var(--white);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px var(--border1);border-radius:1.25rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.action-card{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.action-card{border:1px solid var(--border1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}@supports (color:color-mix(in lab, red, red)){.action-card:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent);border-color:color-mix(in srgb, var(--primary) 16%, transparent)}}.action-card{cursor:pointer;text-align:left;border:1px solid var(--border2)}@supports (color:color-mix(in lab, red, red)){.action-card{border:1px solid color-mix(in srgb, var(--border2) 70%, transparent)}}.action-card{width:100%;position:relative;overflow:hidden}.action-card:after{content:"";background:linear-gradient(90deg, transparent, var(--white), transparent);width:50%;height:100%;position:absolute;top:0;left:-100%}@supports (color:color-mix(in lab, red, red)){.action-card:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 40%, transparent), transparent)}}.action-card:after{pointer-events:none;transition:left .5s}.action-card:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.action-card:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}}.action-card:hover{border-color:var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.action-card:hover{border-color:color-mix(in srgb, var(--primary) 15%, transparent)}}.action-card:hover:before{opacity:1}.action-card:hover:after{left:150%}.action-card .action-badge{width:1.625rem;height:1.625rem;color:var(--white);background:#ef4444;border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;animation:2s ease-in-out infinite badge-pulse;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 8px #ef444459}.action-icon{border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.action-card:hover .action-icon{box-shadow:0 4px 12px var(--primary);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.action-card:hover .action-icon{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 12%, transparent)}}.action-title{color:var(--bodyTxt);font-size:1rem;font-weight:600}.action-desc{color:var(--subtitleTxt);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.action-link{color:var(--primary);align-items:center;gap:.375rem;margin-top:.75rem;font-size:.8125rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.action-card:hover .action-link{gap:.625rem}.upcoming-list{flex-direction:column;gap:.75rem;display:flex}.upcoming-list--empty{justify-content:center;align-items:center;min-height:12rem}.upcoming-item{border:1px solid var(--border2);border-radius:1rem;align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.upcoming-item{border:1px solid color-mix(in srgb, var(--border2) 70%, transparent)}}.upcoming-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.upcoming-item:hover{background:linear-gradient(90deg, var(--primary), transparent)}@supports (color:color-mix(in lab, red, red)){.upcoming-item:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 3%, transparent), transparent)}}.upcoming-item:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.upcoming-item:hover{border-color:color-mix(in srgb, var(--primary) 12%, transparent)}}.upcoming-item:hover{box-shadow:0 2px 8px var(--primary);transform:translate(4px)}@supports (color:color-mix(in lab, red, red)){.upcoming-item:hover{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 6%, transparent)}}.upcoming-date{text-align:center;background:var(--surfaceSunken);border-radius:.75rem;flex-shrink:0;min-width:3rem;padding:.5rem}.upcoming-date .upcoming-date-month{color:var(--primary);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.upcoming-date .upcoming-date-day{color:var(--bodyTxt);font-size:1.25rem;font-weight:700;line-height:1.2}.upcoming-info{flex:1;min-width:0}.upcoming-info .upcoming-prof{color:var(--bodyTxt);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.upcoming-info .upcoming-type{color:var(--subtitleTxt);font-size:.75rem}.upcoming-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.care-team-list{flex-direction:column;gap:.75rem;display:flex}.care-team-item{border:1px solid #0000;border-radius:1rem;align-items:center;gap:1rem;padding:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.care-team-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.care-team-item:hover{background:color-mix(in srgb, var(--primary) 3%, transparent)}}.care-team-item:hover{border-color:var(--border2)}@supports (color:color-mix(in lab, red, red)){.care-team-item:hover{border-color:color-mix(in srgb, var(--border2) 60%, transparent)}}.care-team-item:hover{transform:translate(3px)}.care-team-info{flex:1;min-width:0}.care-team-info .ct-name{color:var(--bodyTxt);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.care-team-info .ct-spec{color:var(--subtitleTxt);font-size:.75rem}.care-team-info .ct-sessions{color:var(--subtitleTxt);font-size:.6875rem}.care-team-actions{flex-shrink:0;gap:.5rem;display:flex}.doc-list{flex-direction:column;display:flex}.doc-item{border-bottom:1px solid var(--border2);align-items:center;gap:.75rem;padding:.875rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-item{border-bottom:1px solid color-mix(in srgb, var(--border2) 60%, transparent)}}.doc-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.doc-item:last-child{border-bottom:none}.doc-item:hover{padding-left:.375rem}.doc-icon-wrap{background:var(--surfaceSunken);width:2.375rem;height:2.375rem;color:var(--primary);box-shadow:0 2px 6px var(--primary);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-icon-wrap{box-shadow:0 2px 6px color-mix(in srgb, var(--primary) 8%, transparent)}}.doc-info{flex:1;min-width:0}.doc-info .doc-name-row{align-items:center;gap:.5rem;display:flex}.doc-info .doc-name{color:var(--bodyTxt);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.doc-info .doc-meta{color:var(--subtitleTxt);font-size:.6875rem}.doc-download{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;padding:.375rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.doc-download:hover{color:var(--primaryHover);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.doc-download:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.progress-top{align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.progress-number{letter-spacing:-.03em;color:var(--bodyTxt);font-size:2.75rem;font-weight:700;line-height:1;font-family:var(--serifFont);font-weight:400}.progress-of{color:var(--subtitleTxt);-webkit-text-fill-color:var(--subtitleTxt);margin-top:.25rem;font-size:.8125rem}.progress-badge-track{background:var(--secondary);border-radius:5rem;align-items:center;gap:.375rem;padding:.25rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.progress-badge-track{background:color-mix(in srgb, var(--secondary) 10%, transparent)}}.progress-badge-track{color:var(--secondary);box-shadow:0 0 8px var(--secondary);font-size:.8125rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.progress-badge-track{box-shadow:0 0 8px color-mix(in srgb, var(--secondary) 8%, transparent)}}.progress-bar{background:var(--border2);border-radius:5rem;width:100%;height:.875rem}@supports (color:color-mix(in lab, red, red)){.progress-bar{background:color-mix(in srgb, var(--border2) 60%, transparent)}}.progress-bar{overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.progress-fill{background:var(--primary);height:100%;box-shadow:0 0 12px var(--primary);border-radius:5rem}@supports (color:color-mix(in lab, red, red)){.progress-fill{box-shadow:0 0 12px color-mix(in srgb, var(--primary) 25%, transparent)}}.progress-fill{position:relative}.progress-fill:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--white) 50%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.progress-fill:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--white) 20%, transparent) 50%, transparent 100%)}}.progress-fill:after{animation:2s ease-in-out infinite progress-shimmer}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.progress-labels{color:var(--subtitleTxt);justify-content:space-between;margin-top:.5rem;font-size:.6875rem;display:flex}.progress-footer{background:var(--surfaceSunken);border:1px solid var(--secondary);border-radius:.75rem;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.progress-footer{border:1px solid color-mix(in srgb, var(--secondary) 10%, transparent)}}.progress-footer{color:var(--bodyTxt);font-size:.8125rem;font-weight:500}.mood-options{gap:.75rem;margin-bottom:1.5rem;display:flex}.mood-btn{border:1px solid var(--border2);border-radius:1rem;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mood-btn{border:1px solid color-mix(in srgb, var(--border2) 80%, transparent)}}.mood-btn{background:var(--white);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.mood-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mood-btn:hover{border-color:color-mix(in srgb, var(--primary) 20%, transparent)}}.mood-btn:hover{box-shadow:0 4px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.mood-btn:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 8%, transparent)}}.mood-btn:hover{transform:translateY(-3px)}.mood-btn span{color:var(--bodyTxt);font-size:.75rem;font-weight:500}.wellness-tip{background:var(--surfaceSunken);border:1px solid var(--primary);border-radius:1rem;padding:1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.wellness-tip{border:1px solid color-mix(in srgb, var(--primary) 8%, transparent)}}.wellness-tip .tip-content{align-items:flex-start;gap:.75rem;display:flex}.wellness-tip .tip-title{color:var(--bodyTxt);font-size:.875rem;font-weight:600}.wellness-tip .tip-text{color:var(--subtitleTxt);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.activity-list{flex-direction:column;gap:1rem;display:flex}.activity-list--empty{justify-content:center;align-items:center;min-height:12rem}.activity-item{align-items:flex-start;gap:1rem;padding:.25rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.activity-item:hover{transform:translate(3px)}.activity-icon-wrap{position:relative}.activity-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:flex;box-shadow:0 2px 6px #0000000f}.activity-line{background:linear-gradient(180deg, var(--border1), transparent);width:2px;height:1.5rem;position:absolute;top:2.5rem;left:50%;transform:translate(-50%)}.activity-info{flex:1;min-width:0}.activity-info .activity-label{color:var(--bodyTxt);font-size:.875rem}.activity-info .activity-meta{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.help-grid{gap:.75rem;display:grid}@media (min-width:640px){.help-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.help-grid{grid-template-columns:repeat(4,1fr)}}.help-link{border:1px solid var(--border2);border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.help-link{border:1px solid color-mix(in srgb, var(--border2) 80%, transparent)}}.help-link{background:var(--white);cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.help-link:hover{background:var(--surfaceSunken);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.help-link:hover{border-color:color-mix(in srgb, var(--primary) 15%, transparent)}}.help-link:hover{box-shadow:0 4px 12px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.help-link:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 6%, transparent)}}.help-link .help-link-label{color:var(--bodyTxt);flex:1;font-size:.8125rem;font-weight:500}.help-link .help-link-arrow{color:var(--subtitleTxt);flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.help-link:hover .help-link-arrow{color:var(--primary);transform:translate(2px)}.help-phone{text-align:center;color:var(--subtitleTxt);margin-top:1rem;font-size:.75rem}.help-phone .phone-number{color:var(--primary);font-weight:600}.adm-hero{background:var(--heroPanel);color:var(--authPanelInk);box-shadow:none;border-radius:1.25rem;padding:1.875rem 2.125rem;position:relative;overflow:hidden}@media (max-width:767px){.adm-hero{padding:1.5rem}}.adm-hero .adm-hero-blob-1,.adm-hero .adm-hero-blob-2,.adm-hero .adm-hero-blob-3{display:none}.adm-hero-blob-1{background:var(--white);border-radius:50%;width:18rem;height:18rem;position:absolute;top:-4.5rem;right:-3rem}@supports (color:color-mix(in lab, red, red)){.adm-hero-blob-1{background:color-mix(in srgb, var(--white) 9%, transparent)}}.adm-hero-blob-1{pointer-events:none}.adm-hero-blob-2{background:var(--white);border-radius:50%;width:13rem;height:13rem;position:absolute;bottom:-5rem;left:32%}@supports (color:color-mix(in lab, red, red)){.adm-hero-blob-2{background:color-mix(in srgb, var(--white) 5%, transparent)}}.adm-hero-blob-2{pointer-events:none}.adm-hero-blob-3{background:var(--white);border-radius:50%;width:9rem;height:9rem;position:absolute;top:50%;left:-3.5rem}@supports (color:color-mix(in lab, red, red)){.adm-hero-blob-3{background:color-mix(in srgb, var(--white) 6%, transparent)}}.adm-hero-blob-3{pointer-events:none;transform:translateY(-50%)}.adm-hero-content{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.adm-hero-left{flex-direction:column;gap:.25rem;min-width:0;display:flex}.adm-hero-badge{background:var(--white);align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.adm-hero-badge{background:color-mix(in srgb, var(--white) 16%, transparent)}}.adm-hero-badge{border:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.adm-hero-badge{border:1px solid color-mix(in srgb, var(--white) 26%, transparent)}}.adm-hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);letter-spacing:.04em;text-transform:uppercase;border-radius:5rem;width:fit-content;margin-bottom:.5rem;padding:.3125rem .875rem;font-size:.6875rem;font-weight:600}.adm-hero-badge-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;animation:2.4s ease-in-out infinite adm-dot-pulse;box-shadow:0 0 6px #4ade80b3}@keyframes adm-dot-pulse{0%,to{box-shadow:0 0 5px #4ade80b3}50%{box-shadow:0 0 14px #4ade80}}.adm-hero-title{color:var(--white);letter-spacing:-.025em;font-size:1.875rem;font-weight:700;line-height:1.2}@media (max-width:767px){.adm-hero-title{font-size:1.5rem}}.adm-hero-sub{color:var(--white);font-size:.9375rem}@supports (color:color-mix(in lab, red, red)){.adm-hero-sub{color:color-mix(in srgb, var(--white) 78%, transparent)}}.adm-hero-sub{max-width:38rem;margin-top:.25rem;font-weight:300;line-height:1.55}.adm-hero-pills{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.adm-hero-pill{background:var(--white);align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.adm-hero-pill{background:color-mix(in srgb, var(--white) 14%, transparent)}}.adm-hero-pill{border:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.adm-hero-pill{border:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.adm-hero-pill{color:var(--white);border-radius:5rem;padding:.3125rem .875rem;font-size:.75rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.adm-hero-pill:hover{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.adm-hero-pill:hover{background:color-mix(in srgb, var(--white) 22%, transparent)}}.adm-hero-pill:hover{border-color:var(--white)}@supports (color:color-mix(in lab, red, red)){.adm-hero-pill:hover{border-color:color-mix(in srgb, var(--white) 35%, transparent)}}.adm-hero-pill:hover{transform:translateY(-1px)}.adm-hero-right{flex-shrink:0}@media (max-width:991px){.adm-hero-right{display:none}}.adm-date-card{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.adm-date-card{background:color-mix(in srgb, var(--white) 14%, transparent)}}.adm-date-card{-webkit-backdrop-filter:blur(14px);border:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.adm-date-card{border:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.adm-date-card{text-align:center;color:var(--white);border-radius:1.25rem;min-width:10.5rem;padding:1.375rem 2rem}.adm-date-time{letter-spacing:-.04em;font-size:2.125rem;font-weight:700;line-height:1}.adm-date-day{opacity:.82;text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem;font-size:.6875rem;font-weight:600}.adm-date-full{opacity:.7;margin-top:.1875rem;font-size:.8125rem;font-weight:400}.adm-date-divider{background:var(--white);width:2rem;height:1px}@supports (color:color-mix(in lab, red, red)){.adm-date-divider{background:color-mix(in srgb, var(--white) 28%, transparent)}}.adm-date-divider{border-radius:1px;margin:.875rem auto}.adm-date-meta{opacity:.75;text-transform:uppercase;letter-spacing:.07em;justify-content:center;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.adm-stat-card{flex-direction:column;display:flex}.adm-stat-top{justify-content:space-between;align-items:flex-start;display:flex}.adm-stat-bar{background:linear-gradient(90deg, var(--border2), var(--border2));height:5px;margin-top:auto;padding-top:1.125rem}@supports (color:color-mix(in lab, red, red)){.adm-stat-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--border2) 60%, transparent), color-mix(in srgb, var(--border2) 40%, transparent))}}.adm-stat-bar{border-radius:5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.adm-stat-bar:before{content:"";background:linear-gradient(180deg, var(--white) 0%, transparent 50%);border-radius:5rem;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.adm-stat-bar:before{background:linear-gradient(180deg, color-mix(in srgb, var(--white) 50%, transparent) 0%, transparent 50%)}}.adm-stat-bar:before{pointer-events:none;opacity:.6}.adm-stat-bar-fill{height:100%;box-shadow:0 1px 3px #0000001f,inset 0 1px 0 var(--white);border-radius:5rem;transition:width 1.2s cubic-bezier(.4,0,.2,1);position:relative}@supports (color:color-mix(in lab, red, red)){.adm-stat-bar-fill{box-shadow:0 1px 3px #0000001f,inset 0 1px 0 color-mix(in srgb, var(--white) 40%, transparent)}}.adm-stat-bar-fill{opacity:.95}.adm-stat-bar-fill:after{content:"";background:linear-gradient(180deg, var(--white) 0%, transparent 100%);border-radius:5rem 5rem 0 0;height:50%;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.adm-stat-bar-fill:after{background:linear-gradient(180deg, color-mix(in srgb, var(--white) 40%, transparent) 0%, transparent 100%)}}.adm-stat-bar-fill:after{pointer-events:none}.adm-alerts{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.adm-alerts-spacer{flex:1}@media (max-width:767px){.adm-alerts-spacer{display:none}}.adm-alert-chip{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:5rem;align-items:center;gap:.625rem;padding:.6875rem 1.125rem .6875rem .75rem;font-family:inherit;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.adm-alert-chip--amber{color:#7c2d12;background:#f59e0b14;border-color:#f59e0b40}.adm-alert-chip--amber .adm-alert-chip-icon{color:#d97706;background:#f59e0b26}.adm-alert-chip--amber .adm-alert-chip-count{background:#f59e0b;box-shadow:0 2px 6px #f59e0b59}.adm-alert-chip--amber:hover{background:#f59e0b26;border-color:#f59e0b61;transform:translateY(-2px);box-shadow:0 6px 18px #f59e0b2e}.adm-alert-chip--teal{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-alert-chip--teal{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.adm-alert-chip--teal{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-alert-chip--teal{border-color:color-mix(in srgb, var(--primary) 20%, transparent)}}.adm-alert-chip--teal{color:var(--bodyTxt)}.adm-alert-chip--teal .adm-alert-chip-icon{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-alert-chip--teal .adm-alert-chip-icon{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.adm-alert-chip--teal .adm-alert-chip-count{background:var(--primary);box-shadow:0 2px 6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-alert-chip--teal .adm-alert-chip-count{box-shadow:0 2px 6px color-mix(in srgb, var(--primary) 30%, transparent)}}.adm-alert-chip--teal:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-alert-chip--teal:hover{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.adm-alert-chip--teal:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-alert-chip--teal:hover{border-color:color-mix(in srgb, var(--primary) 32%, transparent)}}.adm-alert-chip--teal:hover{box-shadow:0 6px 18px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.adm-alert-chip--teal:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 14%, transparent)}}.adm-alert-chip-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.adm-alert-chip-label{font-size:.9375rem;font-weight:600}.adm-alert-chip-count{min-width:1.5rem;height:1.5rem;color:var(--white);border-radius:5rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 .4375rem;font-size:.75rem;font-weight:700;display:flex}.adm-alert-chip-arrow{opacity:.45;flex-shrink:0;transition:transform .2s,opacity .2s}.adm-alert-chip:hover .adm-alert-chip-arrow{opacity:.75;transform:translate(3px)}.adm-platform-health{color:var(--subtitleTxt);background:var(--secondary);align-items:center;gap:.5rem;padding:.5625rem 1rem;font-size:.75rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.adm-platform-health{background:color-mix(in srgb, var(--secondary) 6%, transparent)}}.adm-platform-health{border:1px solid var(--secondary)}@supports (color:color-mix(in lab, red, red)){.adm-platform-health{border:1px solid color-mix(in srgb, var(--secondary) 16%, transparent)}}.adm-platform-health{white-space:nowrap;border-radius:5rem;flex-shrink:0}.adm-health-dot{background:var(--secondary);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--secondary);border-radius:50%;flex-shrink:0;animation:2.6s ease-in-out infinite adm-dot-pulse}@supports (color:color-mix(in lab, red, red)){.adm-health-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--secondary) 20%, transparent)}}.adm-chart-card{background:linear-gradient(160deg, var(--white) 70%, var(--gradbg2))!important}@supports (color:color-mix(in lab, red, red)){.adm-chart-card{background:linear-gradient(160deg, var(--white) 70%, color-mix(in srgb, var(--gradbg2) 40%, transparent))!important}}.adm-chart-badge{border-radius:5rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.adm-chart-badge--up{color:var(--secondary);background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.adm-chart-badge--up{background:color-mix(in srgb, var(--secondary) 10%, transparent)}}.adm-chart-badge--down{color:#ef4444;background:#ef444414}.adm-tooltip{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.adm-tooltip{background:color-mix(in srgb, var(--white) 97%, transparent)}}.adm-tooltip{border:1px solid var(--border1)}@supports (color:color-mix(in lab, red, red)){.adm-tooltip{border:1px solid color-mix(in srgb, var(--border1) 90%, transparent)}}.adm-tooltip{border-radius:.875rem;min-width:9rem;padding:.625rem .875rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;box-shadow:0 4px 20px #0000001a,0 1px 4px #0000000f}.adm-tooltip-label{color:var(--subtitleTxt);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.375rem;font-size:.6875rem;font-weight:700}.adm-tooltip-row{color:var(--bodyTxt);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.adm-tooltip-row strong{letter-spacing:-.01em;margin-left:auto;padding-left:.5rem;font-weight:700}.adm-tooltip-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.adm-time-chip{background:var(--primary);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.adm-time-chip{background:color-mix(in srgb, var(--primary) 7%, transparent)}}.adm-time-chip{color:var(--primary);white-space:nowrap;letter-spacing:.01em;border-radius:5rem;padding:.2rem .625rem;font-size:.75rem;font-weight:600}.adm-patient-cell{align-items:center;gap:.625rem;display:flex}.adm-mini-avatar{background:var(--primarySubtle);width:1.875rem;height:1.875rem;color:var(--primary);box-shadow:none;border:1px solid #dde4f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.5625rem;font-weight:600;display:flex}.adm-type-chip{background:var(--gradbg2);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.adm-type-chip{background:color-mix(in srgb, var(--gradbg2) 80%, transparent)}}.adm-type-chip{color:var(--subtitleTxt);border:1px solid var(--border2);border-radius:5rem;padding:.2rem .625rem;font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.adm-type-chip{border:1px solid color-mix(in srgb, var(--border2) 70%, transparent)}}.adm-type-chip{white-space:nowrap}.adm-grid-3{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.adm-grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.adm-grid-3{grid-template-columns:repeat(3,1fr)}}.adm-donut-wrap{flex-direction:column;gap:.875rem;display:flex}.adm-donut-chart{justify-content:center;align-items:center;display:flex;position:relative}.adm-donut-center{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-donut-total{color:var(--bodyTxt);font-size:1.625rem;font-weight:700;line-height:1;font-family:var(--serifFont);font-weight:400;display:block}.adm-donut-sub{color:var(--subtitleTxt);-webkit-text-fill-color:var(--subtitleTxt);text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem;font-size:.625rem;font-weight:700;display:block}.adm-donut-legend{grid-template-columns:1fr 1fr;gap:.375rem .75rem;display:grid}.adm-legend-item{align-items:center;gap:.4rem;font-size:.75rem;display:flex}.adm-legend-dot{border-radius:50%;flex-shrink:0;width:.5625rem;height:.5625rem}.adm-legend-name{color:var(--subtitleTxt);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.adm-legend-val{color:var(--bodyTxt);flex-shrink:0;font-size:.6875rem;font-weight:700}.adm-txn-list{flex-direction:column;display:flex}.adm-txn-item{border-bottom:1px solid var(--border2);align-items:center;gap:.875rem;padding:.6875rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-txn-item{border-bottom:1px solid color-mix(in srgb, var(--border2) 60%, transparent)}}.adm-txn-item{border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.adm-txn-item:last-child{border-bottom:none}.adm-txn-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-txn-item:hover{background:color-mix(in srgb, var(--primary) 2.5%, transparent)}}.adm-txn-item:hover{margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.adm-txn-avatar{background:var(--primary);width:2.125rem;height:2.125rem;color:var(--white);box-shadow:0 2px 8px var(--primary);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-txn-avatar{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 20%, transparent)}}.adm-txn-info{flex:1;min-width:0}.adm-txn-name{color:var(--bodyTxt);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.adm-txn-meta{color:var(--subtitleTxt);margin-top:.1rem;font-size:.6875rem}.adm-txn-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.adm-txn-amount{color:var(--bodyTxt);letter-spacing:-.01em;font-size:.875rem;font-weight:700}.adm-pending-list{flex-direction:column;gap:.625rem;display:flex}.adm-pending-item{border:1px solid #0000;border-radius:1.25rem;align-items:center;gap:1rem;padding:1rem 1.125rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.adm-pending-item--high{background:#f59e0b12;border-color:#f59e0b38}.adm-pending-item--high .adm-pending-icon{color:#d97706;background:#f59e0b24}.adm-pending-item--medium{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-pending-item--medium{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.adm-pending-item--medium{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-pending-item--medium{border-color:color-mix(in srgb, var(--primary) 16%, transparent)}}.adm-pending-item--medium .adm-pending-icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-pending-item--medium .adm-pending-icon{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.adm-pending-item--medium .adm-pending-icon{color:var(--primary)}.adm-pending-item--low{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.adm-pending-item--low{background:color-mix(in srgb, var(--secondary) 6%, transparent)}}.adm-pending-item--low{border-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.adm-pending-item--low{border-color:color-mix(in srgb, var(--secondary) 16%, transparent)}}.adm-pending-item--low .adm-pending-icon{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.adm-pending-item--low .adm-pending-icon{background:color-mix(in srgb, var(--secondary) 12%, transparent)}}.adm-pending-item--low .adm-pending-icon{color:var(--secondary)}.adm-pending-item:hover{transform:translate(4px);box-shadow:0 4px 14px #0000000f}.adm-pending-icon{border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.adm-pending-info{flex:1;min-width:0}.adm-pending-label{color:var(--bodyTxt);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.adm-pending-sub{color:var(--subtitleTxt);margin-top:.1875rem;font-size:.8125rem}.adm-pending-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.375rem;display:flex}.adm-pending-count{background:var(--primary);min-width:1.5rem;height:1.5rem;color:var(--white);box-shadow:0 2px 6px var(--primary);border-radius:5rem;justify-content:center;align-items:center;padding:0 .4375rem;font-size:.75rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-pending-count{box-shadow:0 2px 6px color-mix(in srgb, var(--primary) 25%, transparent)}}.adm-pending-btn{background:var(--primary);border-radius:.625rem;padding:.4375rem .9375rem;font-family:inherit;font-size:.8125rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.adm-pending-btn{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.adm-pending-btn{color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-pending-btn{border:1px solid color-mix(in srgb, var(--primary) 20%, transparent)}}.adm-pending-btn{white-space:nowrap;cursor:pointer;line-height:1.2;transition:all .2s}.adm-pending-btn:hover{background:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:0 4px 12px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.adm-pending-btn:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 25%, transparent)}}.adm-meetings-list{flex-direction:column;gap:.75rem;display:flex}.adm-meeting-item{border:1px solid var(--border2);border-radius:1.25rem;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-meeting-item{border:1px solid color-mix(in srgb, var(--border2) 75%, transparent)}}.adm-meeting-item{background:var(--lightbg2)}@supports (color:color-mix(in lab, red, red)){.adm-meeting-item{background:color-mix(in srgb, var(--lightbg2) 50%, transparent)}}.adm-meeting-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.adm-meeting-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-meeting-item:hover{background:color-mix(in srgb, var(--primary) 3.5%, transparent)}}.adm-meeting-item:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-meeting-item:hover{border-color:color-mix(in srgb, var(--primary) 14%, transparent)}}.adm-meeting-item:hover{box-shadow:0 4px 14px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.adm-meeting-item:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 7%, transparent)}}.adm-meeting-item--next{background:var(--surfaceSunken);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-meeting-item--next{border-color:color-mix(in srgb, var(--primary) 18%, transparent)}}.adm-meeting-item--next{box-shadow:0 2px 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-meeting-item--next{box-shadow:0 2px 10px color-mix(in srgb, var(--primary) 7%, transparent)}}.adm-meeting-time{color:var(--primary);background:var(--primary);align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.adm-meeting-time{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.adm-meeting-time{white-space:nowrap;letter-spacing:.01em;border-radius:5rem;flex-shrink:0;padding:.3125rem .625rem}.adm-meeting-info{flex:1;min-width:0}.adm-meeting-title{color:var(--bodyTxt);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.adm-meeting-dept{color:var(--subtitleTxt);align-items:center;gap:.25rem;margin-top:.2rem;font-size:.6875rem;display:flex}.adm-meeting-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.adm-meeting-participants{align-items:center;display:flex}.adm-participant-avatar{background:var(--primarySubtle);width:1.75rem;height:1.75rem;color:var(--primary);box-shadow:none;border:1px solid #dde4f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-.5rem;font-size:.5rem;font-weight:600;display:flex;position:relative}.adm-participant-avatar:first-child{margin-left:0}.adm-participant-more{background:var(--border1);border-radius:50%;width:1.75rem;height:1.75rem}@supports (color:color-mix(in lab, red, red)){.adm-participant-more{background:color-mix(in srgb, var(--border1) 90%, transparent)}}.adm-participant-more{color:var(--subtitleTxt);border:2px solid var(--white);flex-shrink:0;justify-content:center;align-items:center;margin-left:-.5rem;font-size:.5625rem;font-weight:700;display:flex}.adm-join-btn{color:var(--bodyTxt);border:1px solid var(--border1);cursor:pointer;background:0 0;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.adm-join-btn:hover{background:var(--lightbg);border-color:var(--primary);color:var(--primary)}.adm-join-btn{white-space:nowrap;gap:.3rem;padding:.375rem .875rem;font-size:.75rem}.adm-join-btn--active{background:var(--primary);color:var(--white);cursor:pointer;box-shadow:0 2px 8px var(--primary);border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.adm-join-btn--active{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 25%, transparent)}}.adm-join-btn--active:hover{background:var(--primaryHover);box-shadow:0 4px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-join-btn--active:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 35%, transparent)}}.adm-join-btn--active:hover{transform:translateY(-1px)}.adm-join-btn--active:active{box-shadow:0 1px 4px var(--primary);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.adm-join-btn--active:active{box-shadow:0 1px 4px color-mix(in srgb, var(--primary) 20%, transparent)}}.adm-join-btn--active{white-space:nowrap;gap:.3rem;padding:.375rem .875rem;font-size:.75rem;animation:2.2s ease-in-out infinite adm-join-glow}@keyframes adm-join-glow{0%,to{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 25%, transparent)}50%{box-shadow:0 2px 18px color-mix(in srgb, var(--primary) 42%, transparent),0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.adm-feed-list{flex-direction:column;display:flex}.adm-feed-item{gap:.875rem;display:flex}.adm-feed-left{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.adm-feed-dot{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative}.adm-feed-dot--teal{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-feed-dot--teal{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.adm-feed-dot--teal{color:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.adm-feed-dot--teal{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 6%, transparent)}}.adm-feed-dot--green{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.adm-feed-dot--green{background:color-mix(in srgb, var(--secondary) 10%, transparent)}}.adm-feed-dot--green{color:var(--secondary);box-shadow:0 0 0 4px var(--secondary)}@supports (color:color-mix(in lab, red, red)){.adm-feed-dot--green{box-shadow:0 0 0 4px color-mix(in srgb, var(--secondary) 6%, transparent)}}.adm-feed-dot--amber{color:#d97706;background:#f59e0b1a;box-shadow:0 0 0 4px #f59e0b0f}.adm-feed-line{background:linear-gradient(180deg, var(--primary), var(--secondary), transparent);flex:1;width:1px}@supports (color:color-mix(in lab, red, red)){.adm-feed-line{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 14%, transparent), color-mix(in srgb, var(--secondary) 8%, transparent), transparent)}}.adm-feed-line{min-height:1rem;margin:3px 0}.adm-feed-content{flex:1;padding-top:.2rem;padding-bottom:1.125rem}.adm-feed-text{color:var(--bodyTxt);font-size:.8125rem;line-height:1.5}.adm-feed-time{color:var(--subtitleTxt);margin-top:.25rem;font-size:.6875rem;font-weight:500}.slip-upload-zone:hover{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.slip-upload-zone:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)!important}}.slip-upload-zone:hover{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.slip-upload-zone:hover{border-color:color-mix(in srgb, var(--primary) 30%, transparent)!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.layout{background:var(--shellBg);width:100%;height:100vh;font-family:Outfit,Plus Jakarta Sans,sans-serif;display:flex;overflow:hidden}.layout .overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#00000059;position:fixed;inset:0}@media (min-width:1024px){.layout .overlay{display:none}}.layout .sidebar{z-index:50;background:var(--railBg);border-right:1px solid var(--railBorder);flex-direction:column;gap:1.5rem;width:248px;height:100%;padding:1.375rem 1rem;transition:transform .3s ease-in-out,width .24s ease-in-out,padding .24s ease-in-out;display:flex;position:fixed;overflow:hidden;transform:translate(-100%)}.layout .sidebar.open{transform:translate(0)}@media (min-width:1024px){.layout .sidebar{z-index:auto;position:relative;transform:none}}.layout .sidebar.collapsed{width:76px;padding:1.375rem .75rem}.layout .sidebar.collapsed .sidebar-label{display:none}.layout .sidebar.collapsed .nav-link,.layout .sidebar.collapsed .sidebar-user{justify-content:center}.layout .sidebar.collapsed .nav-group-label{color:#0000;background:var(--railBorder);height:1px;margin:0 0 .25rem;padding:0;overflow:hidden}@media (min-width:1024px){.layout .sidebar.collapsed{overflow:visible}.layout .sidebar.collapsed .sidebar-header{justify-content:center}.layout .sidebar.collapsed .sidebar-burger{z-index:60;background:var(--surfaceRaised);border-radius:50%;width:1.875rem;height:1.875rem;position:absolute;top:1.5rem;right:-.9375rem;box-shadow:0 2px 8px #1b22301f}.layout .sidebar.collapsed .sidebar-burger:hover{background:var(--surfaceRaised);color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .sidebar.collapsed .sidebar-burger:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}}}.layout .sidebar-header{flex-shrink:0;align-items:center;gap:.625rem;padding:0 .25rem;display:flex}.layout .sidebar-burger{border-radius:var(--radius-control);border:1px solid var(--railBorder);background:var(--navChipBg);width:2.125rem;height:2.125rem;color:var(--navInk);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #1b22300d}.layout .sidebar-burger:hover{background:var(--surfaceSunken)}@media (max-width:1199px){.layout .sidebar-burger{display:none}}.layout .sidebar-logo{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;flex-shrink:1;justify-content:center;align-items:center;min-width:0;display:flex}.layout .sidebar-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:2.25rem;display:block}.layout .sidebar-logo-mark{flex:none;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;display:flex}.layout .sidebar-brand-name{font-family:var(--serifFont);color:var(--railInk);font-size:1.0625rem;font-weight:400;line-height:1.1;display:block}.layout .sidebar-brand-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--railLabel);margin-top:.1875rem;font-size:.59375rem;font-weight:600;line-height:1.1;display:block}.layout .sidebar-close{color:var(--subtitleTxt);background:0 0;border:none;margin-left:auto}@media (min-width:1024px){.layout .sidebar-close{display:none}}.layout .sidebar-nav{scrollbar-width:thin;scrollbar-color:#0000 #0000;flex-direction:column;flex:1;gap:1.375rem;padding:0;display:flex;overflow:hidden auto}.layout .sidebar-nav::-webkit-scrollbar{width:4px;height:4px}.layout .sidebar-nav::-webkit-scrollbar-track{background:0 0}.layout .sidebar-nav::-webkit-scrollbar-thumb{transition:background .25s var(--ease-smooth);background:0 0;border-radius:2px}.layout .sidebar-nav.is-scrolling,.layout .sidebar-nav:hover{scrollbar-color:var(--primary) #0000}@supports (color:color-mix(in lab, red, red)){.layout .sidebar-nav.is-scrolling,.layout .sidebar-nav:hover{scrollbar-color:color-mix(in srgb, var(--primary) 28%, transparent) #0000}}.layout .sidebar-nav.is-scrolling::-webkit-scrollbar-thumb{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .sidebar-nav.is-scrolling::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 28%, transparent)}}.layout .sidebar-nav:hover::-webkit-scrollbar-thumb{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .sidebar-nav:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 28%, transparent)}}.layout .sidebar-nav.is-scrolling::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .sidebar-nav.is-scrolling::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 45%, transparent)}}.layout .sidebar-nav:hover::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .sidebar-nav:hover::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 45%, transparent)}}.layout .nav-group{flex-direction:column;gap:.1875rem;display:flex}.layout .nav-group-label{color:var(--railLabel);text-transform:uppercase;letter-spacing:.16em;padding:0 .625rem .4375rem;font-size:.59375rem;font-weight:600}.layout .nav-link{border-radius:var(--radius-nav-item);color:var(--navInk);border:1px solid #0000;align-items:center;gap:.625rem;padding:.5625rem .6875rem;font-size:.8125rem;font-weight:400;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.layout .nav-link:hover{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.layout .nav-link:hover{background:color-mix(in srgb, var(--white) 55%, transparent)}}.layout .nav-link:hover{color:var(--navInkActive)}.layout .nav-link.active{background:var(--navChipBg);border-color:var(--navChipBorder);color:var(--navInkActive);font-weight:600;box-shadow:0 1px 2px #1b223012}.layout .nav-link .nav-icon{flex-shrink:0}.layout .sidebar-footer{border-top:1px solid var(--railBorder);margin-top:auto;padding:1rem .625rem 0}.layout .sidebar-user{align-items:center;gap:.625rem;padding:0;display:flex}.layout .sidebar-user-avatar{background:var(--primary);width:2rem;height:2rem;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.layout .sidebar-user-name{color:var(--railInk);text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;font-weight:500;display:block;overflow:hidden}.layout .sidebar-user-role{color:var(--railLabel);font-size:.65625rem;display:block}.layout .main-area{flex-direction:column;flex:1;min-width:0;display:flex}.layout .header{z-index:40;background:var(--white);flex-shrink:0;position:relative}@supports (color:color-mix(in lab, red, red)){.layout .header{background:color-mix(in srgb, var(--white) 90%, transparent)}}.layout .header{-webkit-backdrop-filter:blur(10px);box-shadow:none;border-bottom:1px solid var(--border1);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.75rem;display:flex}@media (max-width:579px){.layout .header{padding:.75rem 1rem}}.layout .header-burger{color:var(--bodyTxt);background:0 0;border:none}@media (min-width:1024px){.layout .header-burger{display:none}}.layout .header-logo{align-items:center;margin-left:.25rem;display:none}@media (max-width:1199px){.layout .header-logo{animation:.35s cubic-bezier(.22,1,.36,1) both logo-fade-in;display:flex}}.layout .header-logo img{width:auto;height:28px;filter:drop-shadow(0 1px 3px var(--primary)) drop-shadow(0 0 12px var(--primary));display:block}@supports (color:color-mix(in lab, red, red)){.layout .header-logo img{filter:drop-shadow(0 1px 3px color-mix(in srgb, var(--primary) 18%, transparent)) drop-shadow(0 0 12px color-mix(in srgb, var(--primary) 8%, transparent))}}.layout .header-logo img{transition:filter .25s,transform .25s}.layout .header-logo img:hover{filter:drop-shadow(0 2px 6px var(--primary)) drop-shadow(0 0 20px var(--primary))}@supports (color:color-mix(in lab, red, red)){.layout .header-logo img:hover{filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--primary) 30%, transparent)) drop-shadow(0 0 20px color-mix(in srgb, var(--primary) 15%, transparent))}}.layout .header-logo img:hover{transform:scale(1.025)}@keyframes logo-fade-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.layout .breadcrumb{align-items:center;gap:.5rem;font-size:.875rem;display:none}@media (min-width:768px){.layout .breadcrumb{display:flex}}.layout .breadcrumb .bc-muted,.layout .breadcrumb .bc-sep{color:var(--subtitleTxt)}.layout .breadcrumb .bc-current{color:var(--bodyTxt);font-weight:500}.layout .header-spacer{flex:1}.layout .header-search{background:var(--fieldBg);border-radius:var(--radius-pill);border:1px solid var(--border1);width:13.75rem;height:2.125rem;transition:width .28s var(--ease-smooth),border-color .2s var(--ease-smooth),background-color .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth);align-items:center;gap:.4375rem;padding:0 .375rem 0 .75rem;display:none;position:relative}@media (min-width:768px){.layout .header-search{display:flex}}.layout .header-search:hover:not(:focus-within){background:var(--fieldBgHover);border-color:var(--fieldBorderHover)}.layout .header-search:focus-within{background:var(--surfaceRaised);border-color:var(--primary);width:18.75rem}@supports (color:color-mix(in lab, red, red)){.layout .header-search:focus-within{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}}.layout .header-search:focus-within{box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .header-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.layout .header-search .search-icon{color:var(--faintTxt);transition:color .2s var(--ease-smooth);flex-shrink:0}.layout .header-search:focus-within .search-icon{color:var(--primary)}.layout .header-search:focus-within .header-search-kbd{opacity:0}.layout .header-search-input{min-width:0;height:100%;color:var(--bodyTxt);letter-spacing:-.005em;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:.8125rem;font-weight:450}.layout .header-search-input::placeholder{color:var(--faintTxt);font-weight:400}.layout .header-search-input::-webkit-search-cancel-button{display:none}.layout .header-search-kbd{border:1px solid var(--border1);background:var(--surfaceRaised);color:var(--faintTxt);letter-spacing:.02em;pointer-events:none;opacity:1;transition:opacity .18s var(--ease-smooth);border-radius:.375rem;flex-shrink:0;align-items:center;gap:.0625rem;padding:.125rem .375rem;font-size:.65625rem;font-weight:600;line-height:1;display:none}@media (min-width:1024px){.layout .header-search-kbd{display:flex}}.layout .header-search-clear{width:1.25rem;height:1.25rem;color:var(--faintTxt);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid}.layout .header-search-clear:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .header-search-clear:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.layout .header-search-clear:hover{color:var(--bodyTxt)}.layout .header-search-panel{z-index:50;border-radius:var(--radius-card);border:1px solid var(--border1);background:var(--surfaceRaised);width:23rem;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-dropdown);animation:header-search-in .18s var(--ease-smooth) both;padding:.375rem;position:absolute;top:calc(100% + .625rem);right:0}@keyframes header-search-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.layout .search-results{overscroll-behavior:contain;max-height:24.5rem;overflow-y:auto}.layout .search-note{color:var(--faintTxt);justify-content:center;align-items:center;gap:.5rem;padding:1.75rem 1rem;font-size:.78125rem;display:flex}.layout .search-group+.search-group{border-top:1px solid var(--border1);margin-top:.375rem;padding-top:.375rem}.layout .search-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faintTxt);align-items:center;gap:.375rem;margin:0;padding:.4375rem .625rem .3125rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.65625rem;font-weight:700;line-height:1;display:flex}.layout .search-group-count{border-radius:var(--radius-pill);background:var(--surfaceSunken);letter-spacing:0;padding:.0625rem .3125rem;font-size:.625rem;font-weight:700}.layout .search-result{text-align:left;cursor:pointer;width:100%;transition:background-color .15s var(--ease-smooth);background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.625rem;padding:.4375rem .625rem;display:flex}.layout .search-result:hover,.layout .search-result:focus-visible{background:var(--surfaceSunken);outline:none}.layout .search-result-glyph{background:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.layout .search-result-glyph{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.layout .search-result-glyph{color:var(--primary)}.layout .search-result-text{flex:1;min-width:0}.layout .search-result-title,.layout .search-result-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.layout .search-result-title{letter-spacing:-.005em;color:var(--bodyTxt);font-size:.78125rem;font-weight:600}.layout .search-result-meta{color:var(--faintTxt);margin-top:.0625rem;font-size:.6875rem}.layout .header-bell{color:var(--bodyTxt);background:0 0;border:none;border-radius:.75rem;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.layout .header-bell:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .header-bell:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.layout .bell-dot{border:2px solid var(--white);background:#ef4444;border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.25rem;right:.25rem;box-shadow:0 0 6px #ef444466}.layout .header-profile{position:relative}.layout .header-profile-trigger{border-radius:var(--radius-pill);cursor:pointer;height:2.125rem;transition:background-color .2s var(--ease-smooth);background:0 0;border:none;align-items:center;gap:.5rem;padding:0 .5rem 0 .25rem;display:flex}.layout .header-profile-trigger:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .header-profile-trigger:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.layout .header-profile-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;max-width:8.75rem;color:var(--bodyTxt);font-size:.8125rem;font-weight:600;display:none;overflow:hidden}@media (min-width:1024px){.layout .header-profile-name{display:block}}.layout .header-profile-caret{color:var(--faintTxt);flex-shrink:0;display:none}@media (min-width:1024px){.layout .header-profile-caret{display:block}}.layout .profile-dropdown-trigger{cursor:pointer;background:0 0;border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.375rem .625rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.layout .profile-dropdown-trigger:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .profile-dropdown-trigger:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}}.layout .profile-avatar{background:var(--primarySubtle);width:2rem;height:2rem;color:var(--primary);box-shadow:none;border:1px solid #dde4f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.layout .profile-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:2rem;height:2rem;display:block}.layout .profile-dropdown{background:var(--white);width:12.5rem;position:absolute;top:3.5rem;right:0}@supports (color:color-mix(in lab, red, red)){.layout .profile-dropdown{background:color-mix(in srgb, var(--white) 95%, transparent)}}.layout .profile-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px var(--border1);border-radius:1.25rem;padding:.5rem 0}@supports (color:color-mix(in lab, red, red)){.layout .profile-dropdown{box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.layout .profile-dropdown{border:1px solid var(--border2)}@supports (color:color-mix(in lab, red, red)){.layout .profile-dropdown{border:1px solid color-mix(in srgb, var(--border2) 50%, transparent)}}.layout .profile-dropdown-header{border-bottom:1px solid var(--border2);padding:.625rem 1rem}.layout .profile-dropdown-header .pd-name{color:var(--bodyTxt);font-size:.8125rem;font-weight:500}.layout .profile-dropdown-header .pd-role{color:var(--subtitleTxt);font-size:.6875rem}.layout .profile-dropdown-item{width:100%;color:var(--bodyTxt);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.layout .profile-dropdown-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .profile-dropdown-item:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}}.layout .profile-dropdown-item.danger{color:#ef4444}.layout .profile-dropdown-item.danger:hover{background:#ef44440d}.layout .content{flex-direction:column;flex:1;gap:1.625rem;min-width:0;padding:1.875rem 1.75rem 2.25rem;display:flex;position:relative;overflow-y:auto}.layout .content::-webkit-scrollbar{width:6px;height:6px}.layout .content::-webkit-scrollbar-track{background:0 0}.layout .content::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary), var(--secondary))}@supports (color:color-mix(in lab, red, red)){.layout .content::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 20%, transparent), color-mix(in srgb, var(--secondary) 15%, transparent))}}.layout .content::-webkit-scrollbar-thumb{border-radius:3px}.layout .content::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 35%, transparent)}}@media (max-width:579px){.layout .content{gap:1.25rem;padding:1.125rem 1rem 1.5rem}}.layout .content:has(.form-actions-bar){padding-bottom:5.25rem}@media (max-width:579px){.layout .content:has(.form-actions-bar){padding-bottom:1.5rem}}.layout:has(.crisis-dock) .content:has(.pagination-bar){padding-bottom:5.25rem}.layout .notif-dropdown{background:var(--white);border:1px solid var(--border1);z-index:100;width:22rem;max-height:28rem;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px var(--border1);border-radius:1.25rem;position:absolute;top:3.25rem;right:0}@supports (color:color-mix(in lab, red, red)){.layout .notif-dropdown{box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.layout .notif-dropdown{border:1px solid var(--border2)}@supports (color:color-mix(in lab, red, red)){.layout .notif-dropdown{border:1px solid color-mix(in srgb, var(--border2) 50%, transparent)}}.layout .notif-dropdown{flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) notif-slide-in;display:flex;overflow:hidden}@media (max-width:579px){.layout .notif-dropdown{width:auto;max-height:calc(100vh - 96px - 2rem);position:fixed;top:96px;left:.5rem;right:.5rem}}@keyframes notif-slide-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.layout .notif-dropdown-header{border-bottom:1px solid var(--border2);flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.layout .notif-dropdown-title{color:var(--bodyTxt);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.layout .notif-badge{background:var(--primary);min-width:1.25rem;height:1.25rem;color:var(--white);box-shadow:0 2px 6px var(--primary);border-radius:5rem;justify-content:center;align-items:center;padding:0 .375rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.layout .notif-badge{box-shadow:0 2px 6px color-mix(in srgb, var(--primary) 25%, transparent)}}.layout .notif-mark-all{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:5rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.layout .notif-mark-all:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .notif-mark-all:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.layout .notif-dropdown-body{flex:1;overflow-y:auto}.layout .notif-dropdown-body::-webkit-scrollbar{width:6px;height:6px}.layout .notif-dropdown-body::-webkit-scrollbar-track{background:0 0}.layout .notif-dropdown-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary), var(--secondary))}@supports (color:color-mix(in lab, red, red)){.layout .notif-dropdown-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 20%, transparent), color-mix(in srgb, var(--secondary) 15%, transparent))}}.layout .notif-dropdown-body::-webkit-scrollbar-thumb{border-radius:3px}.layout .notif-dropdown-body::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .notif-dropdown-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 35%, transparent)}}.layout .notif-dropdown-empty{color:var(--subtitleTxt);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1rem;font-size:.8125rem;display:flex}.layout .notif-dropdown-item{border:none;border-bottom:1px solid var(--border2);background:0 0;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.layout .notif-dropdown-item{border-bottom:1px solid color-mix(in srgb, var(--border2) 40%, transparent)}}.layout .notif-dropdown-item{text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.layout .notif-dropdown-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .notif-dropdown-item:hover{background:color-mix(in srgb, var(--primary) 3%, transparent)}}.layout .notif-dropdown-item:last-child{border-bottom:none}.layout .notif-dropdown-item--unread{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .notif-dropdown-item--unread{background:color-mix(in srgb, var(--primary) 2.5%, transparent)}}.layout .notif-dropdown-item--unread{border-left:3px solid var(--primary)}.layout .notif-dropdown-item--unread:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .notif-dropdown-item--unread:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}}.layout .notif-dropdown-item--unread .notif-dropdown-item-title{font-weight:600}.layout .notif-dropdown-icon{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.0625rem;display:flex}.layout .notif-dropdown-content{flex:1;min-width:0}.layout .notif-dropdown-item-title{color:var(--bodyTxt);font-size:.8125rem;font-weight:500;line-height:1.3}.layout .notif-dropdown-item-msg{color:var(--subtitleTxt);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.layout .notif-dropdown-time{color:var(--subtitleTxt);white-space:nowrap;flex-shrink:0;margin-top:.125rem;font-size:.625rem}.layout .notif-dropdown-footer{border-top:1px solid var(--border2);flex-shrink:0;padding:.5rem}.layout .notif-show-all{width:100%;color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:5rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.layout .notif-show-all:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.layout .notif-show-all:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.avail-page .page-header{margin-bottom:1rem}.avail-top{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.avail-dropdown-wrap{position:relative}.avail-dropdown-trigger{background:var(--white);border:1px solid var(--border1);cursor:pointer;text-align:left;border-radius:1.25rem;align-items:center;gap:.75rem;min-width:14rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.avail-dropdown-trigger:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.avail-dropdown-trigger:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.avail-dropdown-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.avail-dropdown-trigger.open{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.avail-dropdown-avatar{background:var(--primary);width:2.25rem;height:2.25rem;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.avail-dropdown-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.avail-dropdown-name{color:var(--bodyTxt);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.avail-dropdown-role{color:var(--subtitleTxt);font-size:.75rem}.avail-dropdown-chevron{color:var(--subtitleTxt);flex-shrink:0;transition:transform .2s}.avail-dropdown-chevron.rotated{transform:rotate(180deg)}.avail-dropdown-menu{background:var(--white);border:1px solid var(--border1);min-width:18rem;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px var(--border1);border-radius:1.25rem;position:absolute;top:calc(100% + .5rem);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.avail-dropdown-menu{box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.avail-dropdown-menu{z-index:50;overflow:hidden}.avail-dropdown-search{border-bottom:1px solid var(--border2);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.avail-dropdown-search input{border:none;outline:none;flex:1;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem}.avail-dropdown-search input::placeholder{color:var(--subtitleTxt)}.avail-dropdown-list{max-height:16rem;padding:.5rem;overflow-y:auto}.avail-dropdown-empty{text-align:center;color:var(--subtitleTxt);padding:1.5rem;font-size:.875rem}.avail-dropdown-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.avail-dropdown-option:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.avail-dropdown-option:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.avail-dropdown-option.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.avail-dropdown-option.active{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.avail-dropdown-option.active{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.avail-dropdown-option.active{border:1px solid color-mix(in srgb, var(--primary) 20%, transparent)}}.avail-dropdown-opt-avatar{background:var(--primary);width:2rem;height:2rem;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:flex}.avail-dropdown-opt-info{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.avail-dropdown-opt-name{color:var(--bodyTxt);font-size:.8125rem;font-weight:500}.avail-dropdown-opt-role{color:var(--subtitleTxt);font-size:.6875rem}.avail-dropdown-opt-slots{color:var(--subtitleTxt);flex-shrink:0;font-size:.75rem}.avail-dropdown-opt-check{color:var(--primary);flex-shrink:0}.avail-mini-stats{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.avail-mini-stat{background:var(--white);border:1px solid var(--border2);border-radius:1.25rem;align-items:center;gap:.625rem;min-width:7rem;padding:.5rem 1rem;display:flex}.avail-mini-icon{background:var(--primary);border-radius:.625rem;width:2rem;height:2rem}@supports (color:color-mix(in lab, red, red)){.avail-mini-icon{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.avail-mini-icon{color:var(--primary);justify-content:center;align-items:center;display:flex}.avail-mini-icon.green{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.avail-mini-icon.green{background:color-mix(in srgb, var(--secondary) 10%, transparent)}}.avail-mini-icon.green{color:var(--secondary)}.avail-mini-icon.orange{color:#f59e0b;background:#f59e0b1a}.avail-mini-val{color:var(--bodyTxt);font-size:1.125rem;font-weight:700;line-height:1.2}.avail-mini-label{color:var(--subtitleTxt);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.avail-grid-card{overflow:hidden}.avail-grid-header{border-bottom:1px solid var(--border2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.avail-grid-title{color:var(--bodyTxt);margin:0;font-size:1.125rem;font-weight:600}.avail-grid-legend{color:var(--subtitleTxt);align-items:center;gap:1rem;font-size:.75rem;display:flex}.avail-legend-item{align-items:center;gap:.375rem;display:flex}.avail-legend-dot{border-radius:50%;width:.5rem;height:.5rem}.avail-legend-dot.available{background:var(--secondary)}.avail-legend-dot.blocked{background:var(--border1)}.avail-week{flex-direction:column;gap:0;display:flex}.avail-week-row{grid-template-columns:12rem repeat(7,1fr);gap:1px;min-height:3rem;display:grid}@media (max-width:1024px){.avail-week-row{grid-template-columns:8rem repeat(7,minmax(4rem,1fr))}}.avail-week-header-row{background:linear-gradient(180deg, var(--gradbg2), var(--lightbg))}@supports (color:color-mix(in lab, red, red)){.avail-week-header-row{background:linear-gradient(180deg, color-mix(in srgb, var(--gradbg2) 80%, transparent), color-mix(in srgb, var(--lightbg) 60%, transparent))}}.avail-week-label-cell{color:var(--bodyTxt);background:var(--lightbg2);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.avail-week-label-cell{background:color-mix(in srgb, var(--lightbg2) 50%, transparent)}}.avail-week-day-header{color:var(--bodyTxt);flex-direction:column;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;font-weight:600;display:flex}.avail-day-full{display:none}@media (min-width:768px){.avail-day-full{display:block}.avail-day-short{display:none}}.avail-period-icon{color:var(--primary);flex-shrink:0}.avail-period-name{color:var(--bodyTxt);font-weight:500}.avail-period-range{color:var(--subtitleTxt);font-size:.6875rem}.avail-week-cell{background:var(--lightbg);min-height:3rem;padding:.375rem}@supports (color:color-mix(in lab, red, red)){.avail-week-cell{background:color-mix(in srgb, var(--lightbg) 40%, transparent)}}.avail-week-cell{transition:all .3s cubic-bezier(.4,0,.2,1)}.avail-week-cell.available{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.avail-week-cell.available{background:color-mix(in srgb, var(--secondary) 8%, transparent)}}.avail-week-cell.available{border:1px solid var(--secondary)}@supports (color:color-mix(in lab, red, red)){.avail-week-cell.available{border:1px solid color-mix(in srgb, var(--secondary) 15%, transparent)}}.avail-week-cell.blocked{background:var(--border2)}@supports (color:color-mix(in lab, red, red)){.avail-week-cell.blocked{background:color-mix(in srgb, var(--border2) 50%, transparent)}}.avail-cell-inner{border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;height:100%;min-height:2.25rem;display:flex}.avail-cell-icon{color:var(--secondary);flex-shrink:0}.avail-cell-text{color:var(--bodyTxt);font-size:.75rem;font-weight:500}.avail-week-cell.blocked .avail-cell-text{color:var(--subtitleTxt)}.avail-day-summary{border-top:1px solid var(--border2);align-items:flex-end;gap:.5rem;margin-top:1rem;padding:1rem 0 0;display:flex}.avail-day-summary-item{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.avail-day-summary-bar{background:var(--border2);border-radius:.25rem;align-items:flex-end;width:100%;max-width:2rem;height:3rem;display:flex;overflow:hidden}.avail-day-summary-fill{background:var(--primary);border-radius:0 0 .25rem .25rem;width:100%;transition:height .3s}.avail-day-summary-label{color:var(--subtitleTxt);font-size:.6875rem;font-weight:600}.avail-day-summary-count{color:var(--subtitleTxt);font-size:.625rem}.date-tile{color:#686868;cursor:pointer;background-color:#fff;border:1px solid #e9f1f1;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-width:4.5rem;padding:.625rem .875rem;transition:all .2s;display:flex}.date-tile.available-green{background-color:#f0fdf4;border:2px solid #10b981}.date-tile.available-yellow{background-color:#fffbeb;border:2px solid #f59e0b}.date-tile.available-red{background-color:#fef2f2;border:2px solid #ef4444}.date-tile.available-grey{color:#9d9d9d;background-color:#f9fafb;border:1px solid #e5e7eb}.date-tile.disabled{color:#d1d1d1;cursor:not-allowed;opacity:.5;background-color:#f9f9f9;border:1px solid #e9f1f1}.date-tile.selected{color:#004c49!important;background-color:#f0f9f9!important;border:2px solid #2ba1ab!important;box-shadow:0 4px 12px #2ba1ab26!important}.date-tile .day-name{text-transform:uppercase;color:#9d9d9d;font-size:.75rem;font-weight:600}.date-tile.disabled .day-name{color:#d1d1d1}.date-tile.selected .day-name{color:#2ba1ab}.date-tile .day-num{color:#1a1a1a;margin:.25rem 0;font-size:1.25rem;font-weight:700}.date-tile.disabled .day-num{color:#d1d1d1}.date-tile.selected .day-num{color:#004c49}.date-tile .month-name{font-size:.75rem;font-weight:500}@media (max-width:640px){.date-tile{border-radius:.5rem;min-width:3.5rem;padding:.5rem}.date-tile .day-name{font-size:.65rem}.date-tile .day-num{margin:.15rem 0;font-size:1.1rem}.date-tile .month-name{font-size:.65rem}}.booking-navigation{z-index:99;background-color:#fff;border-top:1px solid #e9f1f1;justify-content:space-between;align-items:center;margin:1.5rem -2rem -2rem;padding:1rem 2rem;display:flex;position:sticky;bottom:-2rem;box-shadow:0 -4px 12px #0000000d}@media (max-width:768px){.booking-navigation{margin:1.5rem -1rem -1rem;padding:1rem;bottom:-1rem}}.as-page{color:var(--bodyTxt);font-family:Outfit,Plus Jakarta Sans,sans-serif}.as-layout{grid-template-columns:256px 1fr;align-items:start;gap:1.75rem;display:grid}@media (max-width:1199px){.as-layout{grid-template-columns:1fr;gap:1.25rem}}.as-nav-card{background:var(--white);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px var(--border1);border-radius:1.5rem}@supports (color:color-mix(in lab, red, red)){.as-nav-card{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.as-nav-card{border:1px solid var(--border2)}@supports (color:color-mix(in lab, red, red)){.as-nav-card{border:1px solid color-mix(in srgb, var(--border2) 80%, transparent)}}.as-nav-card{position:sticky;top:1.5rem;overflow:hidden}@media (max-width:1199px){.as-nav-card{position:static}}.as-nav-pills{flex-direction:column;gap:.25rem;padding:.875rem;display:flex}@media (max-width:1199px){.as-nav-pills{flex-flow:wrap;justify-content:center;padding:.75rem}}@media (max-width:579px){.as-nav-pills{gap:.25rem;padding:.625rem}}.as-pill{width:100%;color:var(--bodyTxt);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:3rem;align-items:center;gap:.625rem;padding:.8125rem 1.125rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.as-pill .as-pill-icon{opacity:.65;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.as-pill .as-pill-badge{background:var(--primary);color:var(--white);text-transform:uppercase;letter-spacing:.04em;box-shadow:0 1px 6px var(--primary);border-radius:5rem;margin-left:auto;padding:.125rem .375rem;font-size:.5rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.as-pill .as-pill-badge{box-shadow:0 1px 6px color-mix(in srgb, var(--primary) 28%, transparent)}}.as-pill:hover{background:var(--lightbg)}.as-pill:hover .as-pill-icon{opacity:1}.as-pill.active{background:var(--primary);color:var(--white);box-shadow:0 3px 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-pill.active{box-shadow:0 3px 10px color-mix(in srgb, var(--primary) 28%, transparent)}}.as-pill.active .as-pill-icon{opacity:1}.as-pill.active .as-pill-badge{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.as-pill.active .as-pill-badge{background:color-mix(in srgb, var(--white) 25%, transparent)}}.as-pill.active .as-pill-badge{box-shadow:none}@media (max-width:1199px){.as-pill{flex:1;justify-content:center;width:auto;padding:.625rem 1rem}}@media (max-width:579px){.as-pill{gap:.375rem;padding:.5625rem .625rem;font-size:.75rem}}.as-content{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.as-page-title{color:var(--bodyTxt);margin:0;font-size:1.6rem;font-weight:500;line-height:1.25}.as-card{background:var(--white);border:1px solid var(--border2);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.as-card{border:1px solid color-mix(in srgb, var(--border2) 80%, transparent)}}.as-card{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px var(--border1)}@supports (color:color-mix(in lab, red, red)){.as-card{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.as-card{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.as-card:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-card:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}}.as-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-card:hover{border-color:color-mix(in srgb, var(--primary) 10%, transparent)}}.as-card:hover:before{opacity:1}.as-card-header{border-bottom:1px solid var(--border2);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.as-card-header{border-bottom:1px solid color-mix(in srgb, var(--border2) 70%, transparent)}}.as-card-header{background:var(--surfaceSunken)}.as-card-icon{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--white);box-shadow:0 3px 10px var(--primary);border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.as-card-icon{box-shadow:0 3px 10px color-mix(in srgb, var(--primary) 25%, transparent)}}.as-card-meta{flex:1;min-width:0}.as-card-title{color:var(--bodyTxt);font-size:1rem;font-weight:600;display:block}.as-card-subtitle{color:var(--subtitleTxt);margin-top:.125rem;font-size:.8125rem;display:block}.as-card-body{flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex}.as-card-footer{border-top:1px solid var(--border2);background:linear-gradient(180deg, var(--lightbg), var(--lightbg));justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.as-card-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--lightbg) 40%, transparent), color-mix(in srgb, var(--lightbg) 20%, transparent))}}.as-row{gap:1rem;display:grid}@media (min-width:768px){.as-row{grid-template-columns:repeat(2,1fr)}}.as-row-3{gap:1rem;display:grid}@media (min-width:768px){.as-row-3{grid-template-columns:repeat(3,1fr)}}.as-group{flex-direction:column;gap:.4375rem;display:flex}.as-group label{color:var(--bodyTxt);align-items:center;gap:.3125rem;font-size:.8125rem;font-weight:500;display:flex}.as-group input,.as-group select,.as-group textarea{background:var(--white);border:1px solid var(--border1);color:var(--bodyTxt);border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.as-group input::placeholder,.as-group select::placeholder,.as-group textarea::placeholder{color:var(--subtitleTxt)}.as-group input:focus,.as-group select:focus,.as-group textarea:focus{box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.as-group input:focus,.as-group select:focus,.as-group textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.as-group input:focus,.as-group select:focus,.as-group textarea:focus{border-color:var(--primary);background:var(--white)}@supports (color:color-mix(in lab, red, red)){.as-group input:focus,.as-group select:focus,.as-group textarea:focus{background:color-mix(in srgb, var(--white) 98%, transparent)}}.as-group textarea{resize:vertical;border-radius:1rem;min-height:6rem}.as-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239D9D9D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1.125rem center;background-repeat:no-repeat;padding-right:2.75rem}.as-helper{color:var(--subtitleTxt);margin-top:.0625rem;font-size:.6875rem}.as-avatar-row{background:var(--surfaceSunken);border:1.5px dashed var(--primary);border-radius:1.25rem;align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.as-avatar-row{border:1.5px dashed color-mix(in srgb, var(--primary) 20%, transparent)}}.as-avatar-row{flex-wrap:wrap;transition:all .3s cubic-bezier(.4,0,.2,1)}.as-avatar-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-avatar-row:hover{border-color:color-mix(in srgb, var(--primary) 38%, transparent)}}.as-avatar{background:var(--primarySubtle);width:3.75rem;height:3.75rem;color:var(--primary);box-shadow:none;box-shadow:0 4px 14px var(--primary);border:1px solid #dde4f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.as-avatar{box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 22%, transparent)}}.as-avatar-img{object-fit:cover;width:3.75rem;height:3.75rem;box-shadow:0 4px 14px var(--primary);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.as-avatar-img{box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 22%, transparent)}}.as-avatar-info{flex:1;min-width:0}.as-avatar-name{color:var(--bodyTxt);font-size:.9375rem;font-weight:600;display:block}.as-avatar-hint{color:var(--subtitleTxt);margin-top:.1875rem;font-size:.75rem;display:block}.as-btn-upload{background:var(--white);border:1px solid var(--border1);color:var(--bodyTxt);cursor:pointer;border-radius:5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem 1.125rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.as-btn-upload:hover{background:var(--lightbg);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-btn-upload:hover{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}}.as-btn-upload:hover{color:var(--primary);transform:translateY(-1px)}.as-btn-cancel{color:var(--bodyTxt);border:1px solid var(--border1);cursor:pointer;background:0 0;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.as-btn-cancel:hover{background:var(--lightbg);border-color:var(--primary);color:var(--primary)}.as-btn-save{background:var(--primary);color:var(--white);cursor:pointer;box-shadow:0 2px 8px var(--primary);border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.as-btn-save{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 25%, transparent)}}.as-btn-save:hover{background:var(--primaryHover);box-shadow:0 4px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-btn-save:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 35%, transparent)}}.as-btn-save:hover{transform:translateY(-1px)}.as-btn-save:active{box-shadow:0 1px 4px var(--primary);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.as-btn-save:active{box-shadow:0 1px 4px color-mix(in srgb, var(--primary) 20%, transparent)}}.as-toggle-list{flex-direction:column;padding:.5rem .75rem .875rem;display:flex}.as-toggle-row{border-bottom:none;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9375rem .625rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.as-toggle-row:hover{background:var(--surfaceSunken)}.as-toggle-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.as-toggle-label{color:var(--bodyTxt);font-size:.84375rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.as-toggle-desc{color:var(--faintTxt);font-size:.75rem;line-height:1.5}.as-toggle{border-radius:var(--radius-pill);background:var(--border1);cursor:pointer;border:none;flex-shrink:0;width:2.75rem;height:1.5625rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.as-toggle:after{content:"";background:var(--white);border-radius:50%;width:1.1875rem;height:1.1875rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10182833}.as-toggle.on{background:var(--primary);box-shadow:none}.as-toggle.on:after{left:calc(100% - 1.1875rem - 3px)}.as-toggle:focus-visible{box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.as-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}}.as-security-row{background:var(--surfaceSunken);border:1px solid var(--border2);border-radius:1.25rem;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.as-security-row{border:1px solid color-mix(in srgb, var(--border2) 70%, transparent)}}.as-security-row{flex-wrap:wrap;gap:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.as-security-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-security-row:hover{border-color:color-mix(in srgb, var(--primary) 18%, transparent)}}.as-security-row:hover{background:var(--surfaceSunken)}.as-security-info{min-width:0}.as-security-label{color:var(--bodyTxt);font-size:.9375rem;font-weight:600;display:block}.as-security-desc{color:var(--subtitleTxt);margin-top:.1875rem;font-size:.8125rem;display:block}.as-security-badge{letter-spacing:.01em;border-radius:5rem;align-items:center;gap:.3125rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.as-security-badge.enabled{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.as-security-badge.enabled{background:color-mix(in srgb, var(--secondary) 10%, transparent)}}.as-security-badge.enabled{color:var(--secondary)}.as-security-badge.enabled:before{content:"";background:var(--secondary);border-radius:50%;width:.375rem;height:.375rem}.as-security-badge.disabled{background:var(--subtitleTxt)}@supports (color:color-mix(in lab, red, red)){.as-security-badge.disabled{background:color-mix(in srgb, var(--subtitleTxt) 8%, transparent)}}.as-security-badge.disabled{color:var(--subtitleTxt)}.as-security-badge.disabled:before{content:"";background:var(--subtitleTxt);border-radius:50%;width:.375rem;height:.375rem}.as-danger-zone{background:#ef444406;border:1px solid #ef444440;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.as-danger-info{min-width:0}.as-danger-title{color:#ef4444;font-size:.9375rem;font-weight:600;display:block}.as-danger-desc{color:#ef4444b3;margin-top:.1875rem;font-size:.8125rem;display:block}.as-btn-danger{color:#ef4444;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ef444466;border-radius:5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.5625rem 1.25rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.as-btn-danger:hover{background:#ef44440f;border-color:#ef4444;transform:translateY(-1px)}.as-pw-form{flex-direction:column;gap:1rem;max-width:28rem;display:flex}.as-pw-input-wrap{align-items:center;display:flex;position:relative}.as-pw-input-wrap input{background:var(--white);border:1px solid var(--border1);color:var(--bodyTxt);border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.as-pw-input-wrap input::placeholder{color:var(--subtitleTxt)}.as-pw-input-wrap input:focus{box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.as-pw-input-wrap input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.as-pw-input-wrap input:focus{border-color:var(--primary);background:var(--white)}@supports (color:color-mix(in lab, red, red)){.as-pw-input-wrap input:focus{background:color-mix(in srgb, var(--white) 98%, transparent)}}.as-pw-input-wrap input{padding-right:3rem}.as-pw-input-wrap .as-eye{cursor:pointer;color:var(--subtitleTxt);background:0 0;border:none;border-radius:.375rem;align-items:center;padding:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;right:.875rem}.as-pw-input-wrap .as-eye:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-pw-input-wrap .as-eye:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.as-info-box{background:var(--surfaceSunken);border:1px solid var(--primary);border-radius:1.25rem;gap:.75rem;padding:.875rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.as-info-box{border:1px solid color-mix(in srgb, var(--primary) 15%, transparent)}}.as-info-box{color:var(--bodyTxt);font-size:.8125rem;line-height:1.55}.as-info-box svg{color:var(--primary);flex-shrink:0;margin-top:.125rem}.as-slot-grid{flex-wrap:wrap;gap:.5rem;display:flex}.as-slot-chip{border:1px solid var(--border1);background:var(--white);color:var(--bodyTxt);cursor:pointer;border-radius:5rem;padding:.375rem .875rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.as-slot-chip:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-slot-chip:hover{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}}.as-slot-chip:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.as-slot-chip:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}}.as-slot-chip.active{background:var(--primary);color:var(--white);box-shadow:0 2px 8px var(--primary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.as-slot-chip.active{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 25%, transparent)}}.badge-in-prog{letter-spacing:.01em;color:#2b7aba;white-space:nowrap;background:#2b7aba1a;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-in-prog:before{content:"";background:#2b7aba;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.atm-stats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:767px){.atm-stats{grid-template-columns:1fr}}.atm-stat-tile{background:var(--white);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px var(--border1);border-radius:1.25rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.atm-stat-tile{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.atm-stat-tile{border:1px solid var(--border1);align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.atm-stat-tile:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-stat-tile:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}}.atm-stat-tile:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.atm-stat-tile:hover{border-color:color-mix(in srgb, var(--primary) 12%, transparent)}}.atm-stat-icon{border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.atm-stat-icon--teal{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-stat-icon--teal{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.atm-stat-icon--teal{color:var(--primary);box-shadow:0 2px 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-stat-icon--teal{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 12%, transparent)}}.atm-stat-icon--green{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.atm-stat-icon--green{background:color-mix(in srgb, var(--secondary) 10%, transparent)}}.atm-stat-icon--green{color:var(--secondary);box-shadow:0 2px 8px var(--secondary)}@supports (color:color-mix(in lab, red, red)){.atm-stat-icon--green{box-shadow:0 2px 8px color-mix(in srgb, var(--secondary) 12%, transparent)}}.atm-stat-icon--blue{color:#2b7aba;background:#2b7aba1a;box-shadow:0 2px 8px #2b7aba1f}.atm-stat-info{flex:1;min-width:0}.atm-stat-value{letter-spacing:-.03em;color:var(--bodyTxt);font-size:1.875rem;font-weight:700;line-height:1;font-family:var(--serifFont);font-weight:400}.atm-stat-label{color:var(--subtitleTxt);margin-top:.25rem;font-size:.8125rem}.atm-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.atm-meetings-list{flex-direction:column;gap:.875rem;display:flex}.atm-mc{background:var(--white);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px var(--border1);border-radius:1.25rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.atm-mc{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.atm-mc{border:1px solid var(--border1);flex-direction:column;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.atm-mc:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-mc:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}}.atm-mc:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.atm-mc:hover{border-color:color-mix(in srgb, var(--primary) 12%, transparent)}}.atm-mc-main{gap:0;display:flex}.atm-mc-accent{flex-shrink:0;width:4px}.atm-mc-accent--scheduled{background:var(--primary)}.atm-mc-accent--in-progress{background:linear-gradient(#2b7aba,#1a5490);animation:2.2s ease-in-out infinite atm-ip-glow}.atm-mc-accent--completed{background:var(--secondary)}.atm-mc-accent--cancelled{background:var(--border1)}@keyframes atm-ip-glow{0%,to{opacity:1}50%{opacity:.65}}.atm-mc-body{flex:1;min-width:0;padding:1.25rem 1.25rem 1.25rem 1.375rem}.atm-mc-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.atm-mc-title-group{flex:1;min-width:0}.atm-mc-title{color:var(--bodyTxt);font-size:1rem;font-weight:600;line-height:1.3}.atm-mc-badges{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.atm-live-badge{color:#2b7aba;text-transform:uppercase;letter-spacing:.07em;background:#2b7aba1a;border:1px solid #2b7aba33;border-radius:5rem;align-items:center;gap:.35rem;padding:.175rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.atm-live-dot{background:#2b7aba;border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem;animation:1.6s ease-in-out infinite atm-live-pulse}@keyframes atm-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.atm-mc-meta{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.625rem;display:flex}.atm-meta-chip{color:var(--subtitleTxt);background:var(--lightbg);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.atm-meta-chip{background:color-mix(in srgb, var(--lightbg) 75%, transparent)}}.atm-meta-chip{border:1px solid var(--border2)}@supports (color:color-mix(in lab, red, red)){.atm-meta-chip{border:1px solid color-mix(in srgb, var(--border2) 80%, transparent)}}.atm-meta-chip{white-space:nowrap;border-radius:5rem;padding:.2rem .625rem}.atm-mc-desc{color:var(--subtitleTxt);text-overflow:ellipsis;white-space:nowrap;margin-top:.625rem;font-size:.8125rem;line-height:1.5;overflow:hidden}.atm-mc-participants{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.875rem;display:flex}.atm-p-stack{align-items:center;display:flex}.atm-p-avatar{background:var(--primarySubtle);width:1.875rem;height:1.875rem;color:var(--primary);box-shadow:none;border:1px solid #dde4f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-.5rem;font-size:.5rem;font-weight:600;display:flex;position:relative}.atm-p-avatar:first-child{margin-left:0}.atm-p-more{background:var(--border1);border-radius:50%;width:1.875rem;height:1.875rem}@supports (color:color-mix(in lab, red, red)){.atm-p-more{background:color-mix(in srgb, var(--border1) 90%, transparent)}}.atm-p-more{color:var(--subtitleTxt);border:2px solid var(--white);flex-shrink:0;justify-content:center;align-items:center;margin-left:-.5rem;font-size:.5625rem;font-weight:700;display:flex}.atm-p-names{color:var(--subtitleTxt);text-overflow:ellipsis;white-space:nowrap;max-width:22rem;font-size:.75rem;overflow:hidden}.atm-mc-actions{border-left:1px solid var(--border2);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:.5rem;padding:1.25rem 1.25rem 1.25rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.atm-mc-actions{border-left:1px solid color-mix(in srgb, var(--border2) 60%, transparent)}}@media (max-width:991px){.atm-mc-actions{border-left:none;border-top:1px solid var(--border2);flex-direction:row;align-items:center;padding:0 1.25rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.atm-mc-actions{border-top:1px solid color-mix(in srgb, var(--border2) 60%, transparent)}}.atm-mc-actions{justify-content:flex-end}}.atm-btn-join{background:var(--primary);color:var(--white);cursor:pointer;box-shadow:0 2px 8px var(--primary);border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.atm-btn-join{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 25%, transparent)}}.atm-btn-join:hover{background:var(--primaryHover);box-shadow:0 4px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-btn-join:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 35%, transparent)}}.atm-btn-join:hover{transform:translateY(-1px)}.atm-btn-join:active{box-shadow:0 1px 4px var(--primary);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.atm-btn-join:active{box-shadow:0 1px 4px color-mix(in srgb, var(--primary) 20%, transparent)}}.atm-btn-join{white-space:nowrap;gap:.375rem;padding:.5rem 1.125rem;font-size:.8125rem}.atm-btn-icon{border:1px solid var(--border2);border-radius:.625rem;width:2.125rem;height:2.125rem}@supports (color:color-mix(in lab, red, red)){.atm-btn-icon{border:1px solid color-mix(in srgb, var(--border2) 90%, transparent)}}.atm-btn-icon{background:var(--white);color:var(--subtitleTxt);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.atm-btn-icon:hover{border-color:var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-btn-icon:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.atm-btn-icon:hover{transform:translateY(-1px)}.atm-btn-icon--danger:hover{color:#ef4444;background:#ef44440f;border-color:#ef4444}.atm-cancel-confirm{background:#ef44440a;border-top:1px solid #ef44441f;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.375rem;display:flex}.atm-cancel-msg{color:#dd0008;flex:1;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.atm-cancel-btns{gap:.5rem;display:flex}.atm-cancel-keep{color:var(--bodyTxt);border:1px solid var(--border1);cursor:pointer;background:0 0;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.atm-cancel-keep:hover{background:var(--lightbg);border-color:var(--primary);color:var(--primary)}.atm-cancel-keep{padding:.375rem .875rem;font-size:.75rem}.atm-cancel-confirm-btn{color:var(--white);cursor:pointer;background:#ef4444;border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #ef444440}.atm-cancel-confirm-btn:hover{background:#d73d3d;transform:translateY(-1px);box-shadow:0 4px 16px #ef44444d}.atm-cancel-confirm-btn{padding:.375rem .875rem;font-size:.75rem}.atm-view-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.atm-view-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-view-btn:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.atm-view-btn{border:1px solid var(--border2);padding:.25rem .625rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.atm-view-btn{border:1px solid color-mix(in srgb, var(--border2) 90%, transparent)}}.atm-view-btn{color:var(--subtitleTxt);border-radius:5rem}.atm-view-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-view-btn:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.atm-table-participants{align-items:center;gap:.5rem;display:flex}.atm-table-p-stack{align-items:center;display:flex}.atm-table-avatar{background:var(--primarySubtle);width:1.625rem;height:1.625rem;color:var(--primary);box-shadow:none;border:1px solid #dde4f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-.4rem;font-size:.4375rem;font-weight:600;display:flex}.atm-table-avatar:first-child{margin-left:0}.atm-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.atm-empty-icon{background:var(--surfaceSunken);width:3.5rem;height:3.5rem;color:var(--primary);box-shadow:0 4px 16px var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.atm-empty-icon{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 8%, transparent)}}.atm-empty-title{color:var(--bodyTxt);font-size:.9375rem;font-weight:600}.atm-empty-sub{color:var(--subtitleTxt);max-width:22rem;font-size:.8125rem}.atm-modal{background:var(--white);width:100%;max-width:38rem;max-height:94vh;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px var(--border1),0 32px 80px #00000029;border-radius:1.5rem;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.atm-modal{box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent),0 32px 80px #00000029}}.atm-modal{border:1px solid var(--border2)}@supports (color:color-mix(in lab, red, red)){.atm-modal{border:1px solid color-mix(in srgb, var(--border2) 50%, transparent)}}.atm-modal{overflow:hidden}.atm-modal form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.atm-modal-header{border-bottom:1px solid var(--border2);justify-content:space-between;align-items:center;padding:1.375rem 1.5rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.atm-modal-header{border-bottom:1px solid color-mix(in srgb, var(--border2) 70%, transparent)}}.atm-modal-header{background:linear-gradient(160deg, var(--gradbg2), var(--white))}@supports (color:color-mix(in lab, red, red)){.atm-modal-header{background:linear-gradient(160deg, color-mix(in srgb, var(--gradbg2) 45%, transparent), var(--white))}}.atm-modal-header{flex-shrink:0;gap:1rem}.atm-modal-title-wrap{flex-direction:column;gap:.175rem;display:flex}.atm-modal-title{color:var(--bodyTxt);font-size:1.125rem;font-weight:700}.atm-modal-sub{color:var(--subtitleTxt);font-size:.8125rem}.atm-modal-close{border:1px solid var(--border2);border-radius:.75rem;width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab, red, red)){.atm-modal-close{border:1px solid color-mix(in srgb, var(--border2) 80%, transparent)}}.atm-modal-close{background:var(--white);color:var(--subtitleTxt);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.atm-modal-close:hover{color:#ef4444;background:#ef44440f;border-color:#ef444440}.atm-modal-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.atm-modal-body::-webkit-scrollbar{width:6px;height:6px}.atm-modal-body::-webkit-scrollbar-track{background:0 0}@supports (color:color-mix(in lab, red, red)){.atm-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 20%, transparent), color-mix(in srgb, var(--secondary) 15%, transparent))}.atm-modal-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 35%, transparent)}}.atm-modal-body{flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex}.atm-modal-body::-webkit-scrollbar{width:8px}.atm-modal-body::-webkit-scrollbar-thumb{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 30%, transparent)}}.atm-modal-body::-webkit-scrollbar-thumb{border-radius:4px}.atm-modal-body::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-modal-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 50%, transparent)}}.atm-section-divider{color:var(--subtitleTxt);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.625rem;margin-top:.25rem;font-size:.6875rem;font-weight:700;display:flex}.atm-section-divider:before,.atm-section-divider:after{content:"";background:var(--border2);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.atm-section-divider:before,.atm-section-divider:after{background:color-mix(in srgb, var(--border2) 90%, transparent)}}.atm-form-row-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:579px){.atm-form-row-2{grid-template-columns:1fr}}.atm-modal-footer{border-top:1px solid var(--border2);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.atm-modal-footer{border-top:1px solid color-mix(in srgb, var(--border2) 70%, transparent)}}.atm-modal-footer{background:var(--lightbg)}@supports (color:color-mix(in lab, red, red)){.atm-modal-footer{background:color-mix(in srgb, var(--lightbg) 30%, transparent)}}.atm-modal-footer{flex-shrink:0}.atm-footer-hint{color:var(--subtitleTxt);flex:1;font-size:.75rem}.atm-multi-wrap{flex-direction:column;gap:.5rem;display:flex;position:relative}.atm-multi-pills{flex-wrap:wrap;gap:.375rem;display:flex}.atm-multi-pills:empty{display:none}.atm-pill{background:var(--primary);align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.atm-pill{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.atm-pill{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-pill{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent)}}.atm-pill{color:var(--bodyTxt);border-radius:5rem;max-width:14rem;padding:.25rem .375rem;font-size:.75rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.atm-pill:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-pill:hover{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.atm-pill:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-pill:hover{border-color:color-mix(in srgb, var(--primary) 28%, transparent)}}.atm-pill-avatar{background:var(--primarySubtle);width:1.375rem;height:1.375rem;color:var(--primary);box-shadow:none;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.4375rem;font-weight:600;display:flex}.atm-pill-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.atm-pill-remove{background:var(--primary);border-radius:50%;width:1rem;height:1rem}@supports (color:color-mix(in lab, red, red)){.atm-pill-remove{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.atm-pill-remove{color:var(--primary);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.atm-pill-remove:hover{color:#ef4444;background:#ef444426}.atm-multi-input-wrap{align-items:center;display:flex;position:relative}.atm-multi-search-icon{color:var(--subtitleTxt);pointer-events:none;z-index:1;justify-content:center;align-items:center;width:1.25rem;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.atm-multi-input-wrap .atm-multi-input,.atm-multi-input{background:var(--white);border:1px solid var(--border1);color:var(--bodyTxt);border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.atm-multi-input-wrap .atm-multi-input::placeholder,.atm-multi-input::placeholder{color:var(--subtitleTxt)}.atm-multi-input-wrap .atm-multi-input:focus,.atm-multi-input:focus{box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.atm-multi-input-wrap .atm-multi-input:focus,.atm-multi-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.atm-multi-input-wrap .atm-multi-input:focus,.atm-multi-input:focus{border-color:var(--primary);background:var(--white)}@supports (color:color-mix(in lab, red, red)){.atm-multi-input-wrap .atm-multi-input:focus,.atm-multi-input:focus{background:color-mix(in srgb, var(--white) 98%, transparent)}}.atm-multi-input-wrap .atm-multi-input,.atm-multi-input{padding-left:3.5rem;padding-right:5.5rem;font-size:.875rem}.atm-multi-count-badge{color:var(--primary);background:var(--primary);font-size:.6875rem;font-weight:700;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.atm-multi-count-badge{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.atm-multi-count-badge{pointer-events:none;white-space:nowrap;border-radius:5rem;padding:.15rem .5rem}.atm-multi-dropdown-wrap{position:relative}.atm-multi-dropdown{background:var(--white);border:1px solid var(--border1);position:absolute;top:.375rem;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.atm-multi-dropdown{border:1px solid color-mix(in srgb, var(--border1) 90%, transparent)}}.atm-multi-dropdown{box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px var(--border1);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.atm-multi-dropdown{box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.atm-multi-dropdown{z-index:60;max-height:13rem;overflow-y:auto}.atm-multi-dropdown::-webkit-scrollbar{width:6px;height:6px}.atm-multi-dropdown::-webkit-scrollbar-track{background:0 0}.atm-multi-dropdown::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary), var(--secondary))}@supports (color:color-mix(in lab, red, red)){.atm-multi-dropdown::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 20%, transparent), color-mix(in srgb, var(--secondary) 15%, transparent))}}.atm-multi-dropdown::-webkit-scrollbar-thumb{border-radius:3px}.atm-multi-dropdown::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-multi-dropdown::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 35%, transparent)}}.atm-multi-option{cursor:pointer;border-bottom:1px solid var(--border2);align-items:center;gap:.625rem;padding:.6875rem 1rem;transition:background .15s;display:flex}@supports (color:color-mix(in lab, red, red)){.atm-multi-option{border-bottom:1px solid color-mix(in srgb, var(--border2) 50%, transparent)}}.atm-multi-option:last-child{border-bottom:none}.atm-multi-option:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-multi-option:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}}.atm-multi-option--selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.atm-multi-option--selected{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.atm-opt-avatar{background:var(--primarySubtle);width:1.875rem;height:1.875rem;color:var(--primary);box-shadow:none;border:1px solid #dde4f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.5rem;font-weight:600;display:flex}.atm-opt-info{flex:1;min-width:0}.atm-opt-name{color:var(--bodyTxt);font-size:.8125rem;font-weight:500}.atm-opt-sub{color:var(--subtitleTxt);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.atm-opt-check{color:var(--secondary);flex-shrink:0}.atm-multi-empty-drop{text-align:center;color:var(--subtitleTxt);padding:1.25rem;font-size:.8125rem;font-style:italic}.acr-export-error{color:#ef4444;background:#ef44440f;border:1px solid #ef444433;border-radius:.75rem;align-items:center;gap:.625rem;margin-bottom:1rem;padding:.875rem 1.25rem;font-size:.875rem;display:flex}.acr-export-error button{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.875rem;font-weight:500}.acr-export-error button:hover{text-decoration:underline}.acr-stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:767px){.acr-stats{grid-template-columns:1fr}}.acr-stat-tile{background:var(--white);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px var(--border1);border-radius:1.25rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.acr-stat-tile{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.acr-stat-tile{border:1px solid var(--border1);align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.acr-stat-tile:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.acr-stat-tile:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}}.acr-stat-tile:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.acr-stat-tile:hover{border-color:color-mix(in srgb, var(--primary) 12%, transparent)}}.acr-stat-icon{border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.acr-stat-icon--teal{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.acr-stat-icon--teal{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.acr-stat-icon--teal{color:var(--primary);box-shadow:0 2px 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.acr-stat-icon--teal{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 12%, transparent)}}.acr-stat-icon--green{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.acr-stat-icon--green{background:color-mix(in srgb, var(--secondary) 10%, transparent)}}.acr-stat-icon--green{color:var(--secondary);box-shadow:0 2px 8px var(--secondary)}@supports (color:color-mix(in lab, red, red)){.acr-stat-icon--green{box-shadow:0 2px 8px color-mix(in srgb, var(--secondary) 12%, transparent)}}.acr-stat-icon--blue{color:#2b7aba;background:#2b7aba1a;box-shadow:0 2px 8px #2b7aba1f}.acr-stat-info{flex:1;min-width:0}.acr-stat-value{letter-spacing:-.03em;color:var(--bodyTxt);font-size:1.875rem;font-weight:700;line-height:1;font-family:var(--serifFont);font-weight:400}.acr-stat-label{color:var(--subtitleTxt);margin-top:.25rem;font-size:.8125rem}.acr-client-code{color:var(--primary);background:var(--primary);font-family:monospace;font-size:.8125rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.acr-client-code{background:color-mix(in srgb, var(--primary) 7%, transparent)}}.acr-client-code{border-radius:999px;padding:.2rem .625rem}.acr-filter-select{background:var(--white);border:1px solid var(--border1);color:var(--bodyTxt);border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.acr-filter-select::placeholder{color:var(--subtitleTxt)}.acr-filter-select:focus{box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.acr-filter-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.acr-filter-select:focus{border-color:var(--primary);background:var(--white)}@supports (color:color-mix(in lab, red, red)){.acr-filter-select:focus{background:color-mix(in srgb, var(--white) 98%, transparent)}}.acr-filter-select{min-width:10rem;max-width:12rem;color:var(--bodyTxt);appearance:none;cursor:pointer;background:var(--lightbg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23686868' 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") no-repeat right .75rem center;border-radius:1.25rem;padding:.5rem 2rem .5rem 1rem;font-size:.8125rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.acr-filter-select{background:color-mix(in srgb, var(--lightbg) 60%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23686868' 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") no-repeat right .75rem center}}.acr-filter-select{border:1px solid var(--border2)}@supports (color:color-mix(in lab, red, red)){.acr-filter-select{border:1px solid color-mix(in srgb, var(--border2) 90%, transparent)}}.acr-filter-select{transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.acr-filter-select:hover{background-color:var(--lightbg)}@supports (color:color-mix(in lab, red, red)){.acr-filter-select:hover{background-color:color-mix(in srgb, var(--lightbg) 90%, transparent)}}.acr-filter-select:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.acr-filter-select:hover{border-color:color-mix(in srgb, var(--primary) 25%, transparent)}}.acr-filter-select:focus{background-color:var(--white);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.acr-filter-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.acr-filter-select option{padding:.5rem;font-weight:500}.acr-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.acr-empty-icon{background:var(--surfaceSunken);width:3.5rem;height:3.5rem;color:var(--primary);box-shadow:0 4px 16px var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.acr-empty-icon{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 8%, transparent)}}.acr-empty-title{color:var(--bodyTxt);font-size:.9375rem;font-weight:600}.acr-empty-sub{color:var(--subtitleTxt);max-width:22rem;font-size:.8125rem}.acr-modal{background:var(--white);width:100%;max-width:38rem;max-height:94vh;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px var(--border1),0 32px 80px #00000029;border-radius:1.5rem;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.acr-modal{box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent),0 32px 80px #00000029}}.acr-modal{border:1px solid var(--border2)}@supports (color:color-mix(in lab, red, red)){.acr-modal{border:1px solid color-mix(in srgb, var(--border2) 50%, transparent)}}.acr-modal{overflow:hidden}.acr-modal form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.acr-modal-header{border-bottom:1px solid var(--border2);justify-content:space-between;align-items:center;padding:1.375rem 1.5rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.acr-modal-header{border-bottom:1px solid color-mix(in srgb, var(--border2) 70%, transparent)}}.acr-modal-header{background:linear-gradient(160deg, var(--gradbg2), var(--white))}@supports (color:color-mix(in lab, red, red)){.acr-modal-header{background:linear-gradient(160deg, color-mix(in srgb, var(--gradbg2) 45%, transparent), var(--white))}}.acr-modal-header{flex-shrink:0;gap:1rem}.acr-modal-title-wrap{flex-direction:column;gap:.175rem;display:flex}.acr-modal-title{color:var(--bodyTxt);font-size:1.125rem;font-weight:700}.acr-modal-sub{color:var(--subtitleTxt);font-size:.8125rem}.acr-modal-close{border:1px solid var(--border2);border-radius:.75rem;width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab, red, red)){.acr-modal-close{border:1px solid color-mix(in srgb, var(--border2) 80%, transparent)}}.acr-modal-close{background:var(--white);color:var(--subtitleTxt);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.acr-modal-close:hover{color:#ef4444;background:#ef44440f;border-color:#ef444440}.acr-modal-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.acr-modal-body::-webkit-scrollbar{width:6px;height:6px}.acr-modal-body::-webkit-scrollbar-track{background:0 0}.acr-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary), var(--secondary))}@supports (color:color-mix(in lab, red, red)){.acr-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 20%, transparent), color-mix(in srgb, var(--secondary) 15%, transparent))}}.acr-modal-body::-webkit-scrollbar-thumb{border-radius:3px}.acr-modal-body::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.acr-modal-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 35%, transparent)}}.acr-modal-body{flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex}.acr-page-loading{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:20rem;padding:4rem 2rem;display:flex}.acr-modal-loading{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:12rem;padding:3rem 2rem;display:flex}.acr-spinner{border:3px solid var(--primary);width:2.75rem;height:2.75rem}@supports (color:color-mix(in lab, red, red)){.acr-spinner{border:3px solid color-mix(in srgb, var(--primary) 15%, transparent)}}.acr-spinner{border-top-color:var(--primary);border-right-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.acr-spinner{border-right-color:color-mix(in srgb, var(--secondary) 60%, transparent)}}.acr-spinner{border-radius:50%;animation:.7s cubic-bezier(.5,0,.5,1) infinite acr-spin}@keyframes acr-spin{to{transform:rotate(360deg)}}.acr-modal-loading-text{color:var(--subtitleTxt);font-size:.875rem;font-weight:500}.acr-section-divider{color:var(--subtitleTxt);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.625rem;margin-top:.25rem;font-size:.6875rem;font-weight:700;display:flex}.acr-section-divider:before,.acr-section-divider:after{content:"";background:var(--border2);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.acr-section-divider:before,.acr-section-divider:after{background:color-mix(in srgb, var(--border2) 90%, transparent)}}.acr-modal-footer{border-top:1px solid var(--border2);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.acr-modal-footer{border-top:1px solid color-mix(in srgb, var(--border2) 70%, transparent)}}.acr-modal-footer{background:var(--lightbg)}@supports (color:color-mix(in lab, red, red)){.acr-modal-footer{background:color-mix(in srgb, var(--lightbg) 30%, transparent)}}.acr-modal-footer{flex-shrink:0}.acr-footer-hint{color:var(--subtitleTxt);flex:1;font-size:.75rem}.acr-select-wrap{position:relative}.acr-select-input-wrap{align-items:stretch;display:flex;position:relative}.acr-select-icon{color:var(--subtitleTxt);pointer-events:none;z-index:2;flex-shrink:0;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.acr-select-input-wrap .acr-select-input{border:1px solid var(--border2);width:100%;color:var(--bodyTxt);background:var(--white);box-sizing:border-box;border-radius:1.25rem;padding-top:.625rem;padding-bottom:.625rem;padding-right:2.75rem;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1);padding-left:3.5rem!important}.acr-select-input-wrap .acr-select-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.acr-select-input-wrap .acr-select-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.acr-select-input-wrap .acr-select-input::placeholder{color:var(--subtitleTxt)}.acr-select-clear{background:var(--border2);border:none;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.acr-select-clear{background:color-mix(in srgb, var(--border2) 80%, transparent)}}.acr-select-clear{color:var(--subtitleTxt);cursor:pointer;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.acr-select-clear:hover{color:#ef4444;background:#ef444426}.acr-select-dropdown{background:var(--white);border:1px solid var(--border2);box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px var(--border1);border-radius:1.25rem;margin-top:4px;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.acr-select-dropdown{box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.acr-select-dropdown{z-index:100;max-height:12rem;overflow-y:auto}.acr-select-empty{text-align:center;color:var(--subtitleTxt);padding:1rem;font-size:.8125rem}.acr-select-option{cursor:pointer;border-bottom:1px solid var(--border2);padding:.625rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@supports (color:color-mix(in lab, red, red)){.acr-select-option{border-bottom:1px solid color-mix(in srgb, var(--border2) 50%, transparent)}}.acr-select-option:last-child{border-bottom:none}.acr-select-option:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.acr-select-option:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.acr-select-option--selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.acr-select-option--selected{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.acr-select-option--selected{color:var(--primary)}.acr-select-opt-name{font-size:.875rem;font-weight:500}.acr-select-opt-sub{color:var(--subtitleTxt);margin-top:.125rem;font-size:.75rem}.acr-dynamic-fields{flex-direction:column;gap:1rem;display:flex}.acr-view-modal{max-width:32rem}.acr-view-grid>div strong{color:var(--subtitleTxt);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;display:block}.acr-view-content{white-space:pre-wrap;max-height:12rem;color:var(--bodyTxt);margin-top:.5rem;font-size:.875rem;line-height:1.5;overflow:auto}.acr-view-custom{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.acr-view-custom-row{align-items:flex-start;gap:.75rem;font-size:.875rem;display:flex}.acr-view-custom-label{color:var(--subtitleTxt);min-width:8rem;font-weight:500}.acr-view-custom-value{color:var(--bodyTxt);flex:1}.acr-view-value{color:var(--bodyTxt);padding:.5rem 0;font-size:.9375rem;font-weight:500}.acr-view-value--code{color:var(--primary);background:var(--primary);font-family:monospace;font-weight:600}@supports (color:color-mix(in lab, red, red)){.acr-view-value--code{background:color-mix(in srgb, var(--primary) 7%, transparent)}}.acr-view-value--code{border-radius:999px;padding:.25rem .75rem;display:inline-block}.acr-view-sub{color:var(--subtitleTxt);margin-top:.25rem;font-size:.8125rem}.acr-view-content-block{color:var(--bodyTxt);white-space:pre-wrap;background:var(--surfaceSunken);border:1px solid var(--border2);border-radius:1.25rem;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.acr-view-content-block{border:1px solid color-mix(in srgb, var(--border2) 80%, transparent)}}.acr-view-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem;display:grid}.acr-view-field label{color:var(--subtitleTxt);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;display:block}.vc-page{background:var(--roomBg);flex-direction:column;width:100%;height:calc(100dvh - 96px);font-family:Outfit,Plus Jakarta Sans,sans-serif;display:flex;position:relative;overflow:hidden}.vc-page.is-fullscreen{z-index:999999!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.vc-state{text-align:center;background:var(--white);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;padding:2rem;display:flex}.vc-state-icon{background:var(--surfaceSunken);width:5rem;height:5rem;color:var(--primary);box-shadow:0 6px 24px var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.vc-state-icon{box-shadow:0 6px 24px color-mix(in srgb, var(--primary) 12%, transparent)}}.vc-state-icon.error{background:var(--dangerSubtle);color:#ef4444}.vc-state-title{color:var(--bodyTxt);margin:0;font-size:1.375rem;font-weight:600}.vc-state-desc{color:var(--subtitleTxt);max-width:26rem;margin:0;font-size:.9375rem;line-height:1.6}.vc-spinner{border:3px solid var(--primary);width:2.5rem;height:2.5rem}@supports (color:color-mix(in lab, red, red)){.vc-spinner{border:3px solid color-mix(in srgb, var(--primary) 15%, transparent)}}.vc-spinner{border-top-color:var(--primary);border-radius:50%;animation:.8s linear infinite vc-spin}@keyframes vc-spin{to{transform:rotate(360deg)}}.vc-bar{background:var(--white);border-bottom:1px solid var(--border2);align-items:center;gap:1rem;padding:.875rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vc-bar{border-bottom:1px solid color-mix(in srgb, var(--border2) 70%, transparent)}}.vc-bar{box-shadow:0 1px 0 var(--border2),0 4px 12px #0000000a}@supports (color:color-mix(in lab, red, red)){.vc-bar{box-shadow:0 1px 0 color-mix(in srgb, var(--border2) 60%, transparent),0 4px 12px #0000000a}}.vc-bar{z-index:10;flex-wrap:wrap;flex-shrink:0}.vc-bar-info{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.vc-bar-avatar{background:var(--primarySubtle);width:2.5rem;height:2.5rem;color:var(--primary);box-shadow:none;border:1px solid #dde4f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.vc-bar-name{color:var(--bodyTxt);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;display:block;overflow:hidden}.vc-bar-id{color:var(--subtitleTxt);font-size:.75rem;display:block}.vc-live-dot{background:var(--secondary);border-radius:5rem;align-items:center;gap:.375rem;padding:.25rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vc-live-dot{background:color-mix(in srgb, var(--secondary) 10%, transparent)}}.vc-live-dot{color:var(--secondary);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:.6875rem;font-weight:700}.vc-live-dot:before{content:"";background:var(--secondary);border-radius:50%;width:.4375rem;height:.4375rem;animation:1.5s ease-in-out infinite vc-live-pulse}@keyframes vc-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.vc-bar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.vc-btn-end{color:var(--white);cursor:pointer;background:#ef4444;border:none;border-radius:5rem;align-items:center;gap:.4375rem;padding:.5625rem 1.25rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 3px 10px #ef44444d}.vc-btn-end:hover{transform:translateY(-1px);box-shadow:0 5px 18px #ef444466}.vc-btn-icon{background:var(--lightbg);border:1px solid var(--border1);border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vc-btn-icon{border:1px solid color-mix(in srgb, var(--border1) 70%, transparent)}}.vc-btn-icon{color:var(--bodyTxt);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.vc-btn-icon:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.vc-btn-icon:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.vc-btn-icon:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.vc-btn-icon:hover{border-color:color-mix(in srgb, var(--primary) 20%, transparent)}}.vc-btn-icon:hover{color:var(--primary)}.vc-iframe-wrap{background:var(--roomBg);flex:1;width:100%;height:100%;position:relative;overflow:hidden}.vc-iframe{border:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:768px){.vc-page{z-index:999999!important;height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.vc-bar{gap:.375rem;padding:.5rem .75rem}.vc-bar-info{gap:.375rem}.vc-bar-name{max-width:5.5rem;font-size:.8125rem}.vc-bar-id{display:none}.vc-live-dot{padding:.2rem .4375rem;font-size:.625rem}.vc-time-indicator{margin-left:.25rem!important;font-size:.75rem!important}.vc-bar-actions{gap:.375rem}.vc-btn-icon{width:2.25rem;height:2.25rem}.vc-btn-end{padding:.4375rem .75rem;font-size:.75rem}.vc-iframe-wrap{width:100%;height:100%}.vc-iframe{touch-action:none;border:none;width:100%;height:100%}}.notif-page{max-width:100%;margin:0 auto}.notif-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}@media (max-width:579px){.notif-page-header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}}.notif-page-title{color:var(--bodyTxt);margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}@media (max-width:579px){.notif-page-title{font-size:1.5rem}}.notif-page-subtitle{color:var(--subtitleTxt);margin:.25rem 0 0;font-size:.875rem}.notif-page-actions{align-items:center;gap:.5rem;display:flex}@media (max-width:579px){.notif-page-actions{width:100%}.notif-page-actions .notif-page-btn{justify-content:center;width:100%}}.notif-page-btn{border:1px solid var(--border2);background:var(--white);color:var(--bodyTxt);cursor:pointer;border-radius:5rem;align-items:center;gap:.375rem;padding:.5625rem 1.125rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.notif-page-btn:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-page-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 30%, transparent)}}.notif-page-btn:hover:not(:disabled){box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-page-btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.notif-page-btn:disabled{opacity:.5;cursor:not-allowed}.notif-page-btn--secondary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-page-btn--secondary{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.notif-page-btn--secondary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-page-btn--secondary{border-color:color-mix(in srgb, var(--primary) 15%, transparent)}}.notif-page-btn--secondary{color:var(--primary)}.notif-page-btn--secondary:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-page-btn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, transparent)}}.notif-page-btn--primary{background:var(--primary);color:var(--white);border-color:#0000}.notif-page-btn--primary:hover:not(:disabled){box-shadow:0 4px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-page-btn--primary:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 25%, transparent)}}.notif-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}@media (max-width:579px){.notif-filters{flex-direction:column;align-items:stretch;gap:.875rem}}.notif-filter-dropdown-container{position:relative}@media (max-width:579px){.notif-filter-dropdown-container{width:100%}}.notif-dropdown-trigger{border:1px solid var(--border2);background:var(--white);color:var(--bodyTxt);cursor:pointer;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px var(--border1);border-radius:5rem;align-items:center;gap:.5rem;padding:.5625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.notif-dropdown-trigger{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.notif-dropdown-trigger:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-dropdown-trigger:hover{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}}.notif-dropdown-trigger:hover{box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-dropdown-trigger:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.notif-dropdown-trigger--active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-dropdown-trigger--active{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}}.notif-dropdown-trigger--active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-dropdown-trigger--active{background:color-mix(in srgb, var(--primary) 1%, transparent)}}@media (max-width:579px){.notif-dropdown-trigger{justify-content:space-between;width:100%}}.notif-dropdown-icon{color:var(--subtitleTxt);flex-shrink:0;width:1rem!important;height:1rem!important}.notif-chevron-icon{color:var(--subtitleTxt);flex-shrink:0;transition:transform .25s;width:.875rem!important;height:.875rem!important}.notif-chevron-icon--open{transform:rotate(180deg)}.notif-dropdown-menu{z-index:100;background:var(--white);border-radius:1.25rem;min-width:15rem;padding:.375rem;position:absolute;top:calc(100% + .375rem);left:0}@supports (color:color-mix(in lab, red, red)){.notif-dropdown-menu{background:color-mix(in srgb, var(--white) 85%, transparent)}}.notif-dropdown-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border2)}@supports (color:color-mix(in lab, red, red)){.notif-dropdown-menu{border:1px solid color-mix(in srgb, var(--border2) 70%, transparent)}}.notif-dropdown-menu{transform-origin:0 0;animation:.2s cubic-bezier(.16,1,.3,1) notif-dropdown-fade;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}@media (max-width:579px){.notif-dropdown-menu{width:100%;min-width:0}}@keyframes notif-dropdown-fade{0%{opacity:0;transform:scale(.95)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}.notif-dropdown-item{width:100%;color:var(--bodyTxt);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.notif-dropdown-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-dropdown-item:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}}.notif-dropdown-item:hover{color:var(--primary)}.notif-dropdown-item--active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-dropdown-item--active{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.notif-dropdown-item--active{color:var(--primary);font-weight:600}.notif-item-check{color:var(--primary);flex-shrink:0;width:.875rem!important;height:.875rem!important}.notif-filter-tab{border:1px solid var(--border2);background:var(--white);color:var(--subtitleTxt);cursor:pointer;white-space:nowrap;border-radius:3rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.notif-filter-tab:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-filter-tab:hover{border-color:color-mix(in srgb, var(--primary) 20%, transparent)}}.notif-filter-tab:hover{color:var(--primary)}.notif-filter-tab--active{background:var(--primary);color:var(--white);box-shadow:0 2px 8px var(--primary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.notif-filter-tab--active{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 20%, transparent)}}.notif-filter-tab--active:hover{color:var(--white)}.notif-filter-tab--toggle{border-color:var(--primary);align-items:center;gap:.375rem;margin-left:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.notif-filter-tab--toggle{border-color:color-mix(in srgb, var(--primary) 25%, transparent)}}.notif-filter-tab--toggle{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-filter-tab--toggle{background:color-mix(in srgb, var(--primary) 2%, transparent)}}.notif-filter-tab--toggle:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-filter-tab--toggle:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.notif-filter-tab--toggle:hover{border-color:var(--primary)}@media (max-width:579px){.notif-filter-tab--toggle{margin-left:0}}.notif-filter-tab--toggle-active{background:var(--primary);color:var(--white);box-shadow:0 2px 8px var(--primary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.notif-filter-tab--toggle-active{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 20%, transparent)}}.notif-filter-tab--toggle-active:hover{color:var(--white)}.notif-toggle-dot{background:var(--primary);border-radius:50%;width:.375rem;height:.375rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.notif-toggle-dot--active{background:var(--white)}.notif-loading{color:var(--subtitleTxt);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 1rem;font-size:.875rem;display:flex}.notif-loading-spinner{border:2.5px solid var(--border2);border-top-color:var(--primary);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite notif-spin}@keyframes notif-spin{to{transform:rotate(360deg)}}.notif-list{flex-direction:column;gap:.5rem;display:flex}.notif-card{background:var(--white);border:1px solid var(--border2);border-radius:1.25rem;align-items:stretch;display:flex}@supports (color:color-mix(in lab, red, red)){.notif-card{border:1px solid color-mix(in srgb, var(--border2) 60%, transparent)}}.notif-card{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px var(--border1)}@supports (color:color-mix(in lab, red, red)){.notif-card{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.notif-card{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.notif-card:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-card:hover{box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}}.notif-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-card:hover{border-color:color-mix(in srgb, var(--primary) 12%, transparent)}}.notif-card:hover .notif-card-actions{opacity:1}.notif-card--unread{border-left:3px solid var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-card--unread{background:color-mix(in srgb, var(--primary) 1.5%, transparent)}}.notif-card--unread .notif-card-title{font-weight:600}.notif-card-main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:.875rem;min-width:0;padding:1.125rem 1.5rem;display:flex}@media (max-width:579px){.notif-card-main{gap:.75rem;padding:.875rem 1rem}}.notif-card-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-top:.0625rem;display:flex}@media (max-width:579px){.notif-card-icon{border-radius:.625rem;width:2.25rem;height:2.25rem}}.notif-card-body{flex:1;min-width:0}.notif-card-title{color:var(--bodyTxt);margin-bottom:.125rem;font-size:.9375rem;font-weight:500;line-height:1.35}@media (max-width:579px){.notif-card-title{font-size:.875rem}}.notif-card-msg{color:var(--subtitleTxt);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-card-meta{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.notif-card-time{color:var(--subtitleTxt);font-size:.6875rem}.notif-card-unread-dot{background:var(--primary);width:.5rem;height:.5rem;box-shadow:0 0 6px var(--primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.notif-card-unread-dot{box-shadow:0 0 6px color-mix(in srgb, var(--primary) 30%, transparent)}}.notif-card-actions{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@media (max-width:579px){.notif-card-actions{opacity:1;border-left:1px solid var(--border2);flex-direction:row;align-self:center}@supports (color:color-mix(in lab, red, red)){.notif-card-actions{border-left:1px solid color-mix(in srgb, var(--border2) 40%, transparent)}}.notif-card-actions{gap:.5rem;padding:.5rem .75rem}}.notif-action-btn{width:2rem;height:2rem;color:var(--subtitleTxt);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.notif-action-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-action-btn:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.notif-action-btn:hover{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notif-action-btn:hover{border-color:color-mix(in srgb, var(--primary) 12%, transparent)}}.notif-action-btn--delete:hover{color:#ef4444;background:#ef44440f;border-color:#ef44441f}.notif-pagination{border-top:1px solid var(--border2);justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.notif-pagination-info{color:var(--subtitleTxt);font-size:.8125rem;font-weight:500}.country-phone-input-group{background-color:#e9f1f166;border:1px solid #e9f1f1;border-radius:9999px;align-items:center;width:100%;transition:all .2s ease-in-out;display:flex;position:relative}.country-phone-input-group:focus-within{background-color:#fff;border-color:#004c49;box-shadow:0 0 0 3px #004c491a}.country-phone-input-group.is-invalid{border-color:#dc3545}.country-phone-input-group .country-select-btn{color:#004c49;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-right:1px solid #e9f1f1;border-top-left-radius:9999px;border-bottom-left-radius:9999px;align-items:center;gap:.375rem;padding:.625rem .75rem .625rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:flex}.country-phone-input-group .country-select-btn:hover{background-color:#004c490a}.country-phone-input-group .country-select-btn:focus-visible{outline:none}.country-phone-input-group .country-select-btn .flag-img{object-fit:cover;border-radius:2px;flex-shrink:0;width:1.35rem;height:.95rem;box-shadow:0 0 1px #0000004d}.country-phone-input-group .country-select-btn .flag-emoji{font-size:1.1rem;line-height:1}.country-phone-input-group .country-select-btn .dial-code{color:#004c49;font-size:.875rem;font-weight:600}.country-phone-input-group .country-select-btn .dropdown-arrow{color:#728f8d;width:.875rem;height:.875rem;transition:transform .2s}.country-phone-input-group .country-select-btn .dropdown-arrow.open{transform:rotate(180deg)}.country-phone-input-group .phone-text-input{color:#004c49;background:0 0;border:none;flex:1;padding:.625rem 1.25rem .625rem .75rem;font-size:.9375rem;font-weight:500}.country-phone-input-group .phone-text-input:focus{box-shadow:none;outline:none}.country-phone-input-group .phone-text-input::placeholder{color:#9d9d9d;font-weight:400}.country-dropdown-menu{z-index:1050;background:#fff;border:1px solid #e3eceb;border-radius:1rem;width:320px;max-width:90vw;padding:.5rem;animation:.15s ease-out forwards countryDropdownFade;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 25px -5px #00302d1f,0 8px 10px -6px #00302d14}.country-dropdown-menu .country-search-wrap{border-bottom:1px solid #f0f5f5;margin-bottom:.375rem;padding:.375rem;position:relative}.country-dropdown-menu .country-search-wrap .search-icon{color:#8ca4a2;width:.95rem;height:.95rem;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.country-dropdown-menu .country-search-wrap .country-search-input{color:#004c49;background-color:#f8fafa;border:1px solid #e0ebea;border-radius:.5rem;outline:none;width:100%;padding:.45rem .75rem .45rem 2.25rem;font-size:.8125rem}.country-dropdown-menu .country-search-wrap .country-search-input:focus{background-color:#fff;border-color:#004c49}.country-dropdown-menu .country-list{max-height:220px;padding-right:.25rem;overflow-y:auto}.country-dropdown-menu .country-list::-webkit-scrollbar{width:5px}.country-dropdown-menu .country-list::-webkit-scrollbar-track{background:#f4f8f8;border-radius:4px}.country-dropdown-menu .country-list::-webkit-scrollbar-thumb{background:#c4d6d4;border-radius:4px}.country-dropdown-menu .country-list .country-option{cursor:pointer;color:#2d4a47;text-align:left;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;padding:.5rem .625rem;font-size:.85rem;transition:background-color .12s;display:flex}.country-dropdown-menu .country-list .country-option:hover,.country-dropdown-menu .country-list .country-option.highlighted{color:#004c49;background-color:#f0f7f6}.country-dropdown-menu .country-list .country-option.selected{color:#004c49;background-color:#004c4914;font-weight:600}.country-dropdown-menu .country-list .country-option .country-info{align-items:center;gap:.625rem;display:flex;overflow:hidden}.country-dropdown-menu .country-list .country-option .country-info .flag-img{object-fit:cover;border-radius:2px;flex-shrink:0;width:1.25rem;height:.85rem}.country-dropdown-menu .country-list .country-option .country-info .country-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.country-dropdown-menu .country-list .country-option .dial-code{color:#557270;flex-shrink:0;margin-left:.5rem;font-size:.8125rem;font-weight:600}.country-dropdown-menu .country-list .no-results{text-center:center;color:#8ca4a2;padding:1rem;font-size:.8125rem}@keyframes countryDropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.srm-modal{border:1px solid var(--border2);border-radius:1.5rem;max-width:34rem;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.srm-modal{border:1px solid color-mix(in srgb, var(--border2) 60%, transparent)}}.srm-modal{box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px var(--border1)}@supports (color:color-mix(in lab, red, red)){.srm-modal{box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.srm-header{background:var(--bodyTxt);color:var(--white);padding:1.75rem 1.5rem 1.5rem;position:relative}.srm-close-btn{background:var(--white);position:absolute;top:1.25rem;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.srm-close-btn{background:color-mix(in srgb, var(--white) 15%, transparent)}}.srm-close-btn{color:var(--white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.srm-close-btn:hover{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.srm-close-btn:hover{background:color-mix(in srgb, var(--white) 25%, transparent)}}.srm-close-btn:hover{transform:scale(1.05)}.srm-header-content{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.srm-header-icon{background:var(--white);border-radius:.75rem;width:2.5rem;height:2.5rem}@supports (color:color-mix(in lab, red, red)){.srm-header-icon{background:color-mix(in srgb, var(--white) 20%, transparent)}}.srm-header-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.srm-title{color:var(--white);margin:0;font-size:1.25rem;font-weight:600}.srm-subtitle{opacity:.9;color:var(--white);margin:.15rem 0 0;font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.srm-subtitle{color:color-mix(in srgb, var(--white) 90%, transparent)}}.srm-body{padding:1.5rem}.srm-doctor-card{background:var(--primary);border-radius:1.25rem;align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.srm-doctor-card{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.srm-doctor-card{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.srm-doctor-card{border:1px solid color-mix(in srgb, var(--primary) 15%, transparent)}}.srm-doctor-card{margin-bottom:1.25rem}.srm-doctor-avatar{object-fit:cover;border-radius:50%;width:3.25rem;height:3.25rem}.srm-doctor-avatar-fallback{background:var(--primary);width:3.25rem;height:3.25rem;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.srm-doctor-info{flex-direction:column;display:flex}.srm-doctor-name{color:var(--bodyTxt);margin:0;font-size:1rem;font-weight:600}.srm-doctor-role{color:var(--subtitleTxt);margin:.15rem 0 0;font-size:.8125rem}.srm-rating-section{margin-bottom:1.25rem}.srm-rating-label{color:var(--bodyTxt);margin-bottom:.625rem;font-size:.875rem;font-weight:600;display:block}.srm-rating-label .required-star{color:#ef4444}.srm-stars-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.srm-star-btn{cursor:pointer;background:0 0;border:none;padding:.25rem;transition:transform .15s}.srm-star-btn:hover{transform:scale(1.15)}.srm-rating-hint{font-size:.8125rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.srm-tags-section{margin-bottom:1.25rem}.srm-tags-label{color:var(--subtitleTxt);margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.srm-tags-grid{flex-wrap:wrap;gap:.5rem;display:flex}.srm-tag-pill{border:1px solid var(--border1);border-radius:5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.srm-tag-pill{border:1px solid color-mix(in srgb, var(--border1) 80%, transparent)}}.srm-tag-pill{background:var(--lightbg2)}@supports (color:color-mix(in lab, red, red)){.srm-tag-pill{background:color-mix(in srgb, var(--lightbg2) 80%, transparent)}}.srm-tag-pill{color:var(--subtitleTxt);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.srm-tag-pill:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.srm-tag-pill:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}}.srm-tag-pill:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.srm-tag-pill:hover{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}}.srm-tag-pill:hover{color:var(--bodyTxt)}.srm-tag-pill.selected{border-color:var(--bodyTxt);background:var(--bodyTxt)}@supports (color:color-mix(in lab, red, red)){.srm-tag-pill.selected{background:color-mix(in srgb, var(--bodyTxt) 8%, transparent)}}.srm-tag-pill.selected{color:var(--bodyTxt);font-weight:600}.srm-comment-section{margin-bottom:1.25rem}.srm-comment-header{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.srm-comment-header label{color:var(--bodyTxt);font-size:.8125rem;font-weight:500}.srm-comment-header .optional-text{opacity:.6}.srm-comment-header .char-counter{color:var(--subtitleTxt);font-size:.75rem}.srm-comment-textarea{background:var(--white);border:1px solid var(--border1);color:var(--bodyTxt);border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.srm-comment-textarea::placeholder{color:var(--subtitleTxt)}.srm-comment-textarea:focus{box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.srm-comment-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.srm-comment-textarea:focus{border-color:var(--primary);background:var(--white)}@supports (color:color-mix(in lab, red, red)){.srm-comment-textarea:focus{background:color-mix(in srgb, var(--white) 98%, transparent)}}.srm-comment-textarea{resize:vertical;border-radius:1rem;width:100%;min-height:5.5rem;padding:.75rem;font-size:.875rem}.srm-comment-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary),0 0 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.srm-comment-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),0 0 8px color-mix(in srgb, var(--primary) 8%, transparent)}}.srm-error-banner{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:1.25rem;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.srm-footer{border-top:1px solid var(--border2);justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.srm-success-container{text-align:center;padding:1.5rem 0}.srm-success-icon{background:var(--secondary);border-radius:50%;width:4rem;height:4rem}@supports (color:color-mix(in lab, red, red)){.srm-success-icon{background:color-mix(in srgb, var(--secondary) 12%, transparent)}}.srm-success-icon{color:var(--secondary);justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.srm-success-title{color:var(--bodyTxt);margin-bottom:.5rem;font-size:1.35rem;font-weight:600}.srm-success-desc{color:var(--subtitleTxt);max-width:24rem;margin:0 auto 1.5rem;font-size:.9rem}.srm-done-btn{border-radius:1.25rem;justify-content:center;width:100%;padding:.75rem;font-size:.95rem;font-weight:600}:root{--primary:#3b5ba5;--primaryHover:#2b4380;--primarySubtle:#eef1f8;--secondary:#4a628f;--secondaryHover:#37455e;--accentPurple:#4a628f;--bodyTxt:#101828;--titleTxt:#101828;--subtitleTxt:#54607a;--faintTxt:#7a8497;--black:#000;--white:#fff;--border1:#e6eaf2;--border2:#f1f4f9;--surface:#eef1f6;--surfaceRaised:#fff;--surfaceSunken:#f7f9fc;--success:#0b6b4a;--successSubtle:#e4f3ec;--warning:#8a5a08;--warningSubtle:#faf1e2;--danger:#b02329;--dangerSubtle:#fae9ea;--dangerBorder:#f1d2d4;--info:#3b5ba5;--infoSubtle:#eef1f8;--cyan:#0369a1;--cyanSubtle:#e6f5fd;--neutralInk:#4c566b;--neutralSubtle:#f1f4f9;--rating:#b87d06;--railBg:#e9edf4;--railBorder:#dbe2ed;--railInk:#1f2637;--railLabel:#5c6579;--shellBg:#f7f9fc;--shellBorder:#e1e6ef;--navInk:#5a6478;--navInkActive:#2b4380;--navChipBg:#fff;--navChipBorder:#dbe2ed;--fieldBorder:#dde3ec;--radius-field:.75rem;--roomBg:#0a0f18;--roomBorder:#1b2433;--roomInk:#e9edf5;--roomMeta:#6c7891;--roomTile:#141c2a;--roomTileAlt:#111825;--roomTileBorder:#1e2838;--roomSecure:#4fc49a;--unreadBg:#f6f8fc;--radiusInput:2rem;--radiusCard:1.125rem;--radiusCardLg:1.375rem;--radiusNavPill:3rem;--radiusPill:5rem;--radiusNavItem:.75rem;--radiusChip:.75rem;--radiusControl:.6875rem;--shadowCard:0 1px 2px #1018280a;--shadowCardHover:0 1px 2px #1018280a, 0 6px 18px -6px #2b438052;--shadowShell:0 1px 2px #1018280a, 0 24px 60px -32px #10182829;--shadowDropdown:0 1px 2px #1018280a, 0 24px 60px -32px #1018282e;--shadowChip:0 2px 8px #2b43801a;--shadowRaised:0 8px 22px -8px #2b438057;--shadowFocus:0 0 0 3px var(--primary), 0 0 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--shadowFocus:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent), 0 0 10px color-mix(in srgb, var(--primary) 9%, transparent)}}:root{--easeSpring:cubic-bezier(.34, 1.56, .64, 1);--easeSmooth:cubic-bezier(.4, 0, .2, 1);--fieldBg:#fbfcfe;--fieldBgHover:#fff;--fieldBorderHover:#c6d0e0;--shadowField:inset 0 1px 2px #1018280b;--shadowFieldHover:inset 0 1px 2px #1018280d, 0 1px 2px #1018280a;--radius-input:var(--radiusInput);--radius-card:var(--radiusCard);--radius-card-lg:var(--radiusCardLg);--radius-nav-pill:var(--radiusNavPill);--radius-pill:var(--radiusPill);--radius-nav-item:var(--radiusNavItem);--radius-chip:var(--radiusChip);--radius-control:var(--radiusControl);--shadow-card:var(--shadowCard);--shadow-card-hover:var(--shadowCardHover);--shadow-shell:var(--shadowShell);--shadow-dropdown:var(--shadowDropdown);--shadow-chip:var(--shadowChip);--shadow-raised:var(--shadowRaised);--shadow-focus:var(--shadowFocus);--shadow-field:var(--shadowField);--shadow-field-hover:var(--shadowFieldHover);--ease-spring:var(--easeSpring);--ease-smooth:var(--easeSmooth);--font-serif:var(--serifFont);--ink1:var(--bodyTxt);--ink2:var(--subtitleTxt);--ink3:var(--faintTxt);--fontDisplay:var(--serifFont);--heroPanel:linear-gradient(120deg, #2b3547 0%, #37455e 55%, #4a628f 100%);--authPanel:linear-gradient(150deg, #2b3547 0%, #37455e 55%, #4a628f 100%);--authPanelInk:#f4f7fc;--authPanelBody:#b8c4dc;--authPanelItem:#e7ecf6;--heroMuted:#9fb0d0;--heroFaint:#7c8cab;--heroGo:#4fc49a;--heroRule:#ffffff1a;--heroRuleStrong:#ffffff38;--heroWash:#ffffff14;--dangerLine:#f1d2d4;--barIdle:#e6eaf2;--barFill:#8fa3cf;--ringLine:#dce3ef;--ringLine2:#e5eaf2;--ringLine3:#edf0f6;--deptSurface:#f1f5fd;--deptRing:#2b438033;--deptWash:#3b5ba538;--deptWash2:#0369a12b;--deptRingOn:#ffffff1a;--planSurface:#f0eefa;--planRing:#4a628f42;--planWash:#4a628f42;--planWash2:#3b5ba533;--planFeatured:#e6ecfa;--planFeaturedLine:#a6b9e4;--deptWashOn:#ffffff12;--deptWash2On:#4fc49a12;--primaryLine:#c9d3ea;--ink4:#b4bccb;--barWash:#fffffff5;--couponLine:#c9d3ea;--successLine:#9fd3bc;--authPanelMeta:#7c8cab;--lightbg:#eef1f6;--lightbg2:#fff;--darkbg:#18202f;--gradbg1:#eef1f6;--gradbg2:#e9edf4;--shimmerBase:#e6eaf2;--shimmerHigh:#98a2b3}.dark{--primary:#6e9bff;--primaryHover:#93b4ff;--primarySubtle:#16213c;--secondary:#38bdf8;--secondaryHover:#7dd3fc;--accentPurple:#a5b4fc;--bodyTxt:#e9edf5;--titleTxt:#f4f7fc;--subtitleTxt:#a2acbe;--faintTxt:#7c869a;--black:#fff;--white:#131a26;--border1:#29323f;--border2:#1c2431;--surface:#0b1017;--surfaceRaised:#131a26;--surfaceSunken:#10161f;--fieldBg:#10161f;--fieldBgHover:#161e2b;--fieldBorder:#2c3645;--fieldBorderHover:#3c4859;--shadowField:inset 0 1px 2px #00000047;--shadowFieldHover:inset 0 1px 2px #0000004d;--success:#4fc49a;--successSubtle:#0e2620;--warning:#e0b063;--warningSubtle:#281f11;--danger:#f58e96;--dangerSubtle:#2b1519;--dangerLine:#4a2328;--barIdle:#29323f;--barFill:#4a628f;--ringLine:#222b38;--ringLine2:#1e2733;--ringLine3:#1a222d;--primaryLine:#2e3b57;--ink4:#5a6478;--barWash:#131a26f5;--couponLine:#39445a;--successLine:#1c4a3a;--planSurface:#171c2b;--planRing:#ffffff17;--planWash:#ffffff0f;--planWash2:#6e9bff14;--planFeatured:#19223a;--planFeaturedLine:#3b4c72;--info:#6e9bff;--infoSubtle:#16213c;--rating:#e8b93f;--lightbg:#0b1017;--lightbg2:#131a26;--darkbg:#080c12;--gradbg1:#0b1017;--gradbg2:#0f1626;--shimmerBase:#1c2431;--shimmerHigh:#4a5568}:root{--fontPrimary:"Outfit", "Plus Jakarta Sans", sans-serif;--fontSecondary:"Outfit", "Plus Jakarta Sans", sans-serif;--titleFont:"Newsreader", Georgia, "Times New Roman", serif;--serifFont:"Newsreader", Georgia, "Times New Roman", serif}.addon-services-wrapper{flex-direction:column;gap:1rem;display:flex}.addon-service-item{flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.addon-service-item .addon-plan-card{border:1px solid var(--border2);background-color:var(--white);cursor:pointer;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px var(--border1);border-radius:1rem;padding:1.125rem;transition:all .2s ease-in-out}@supports (color:color-mix(in lab, red, red)){.addon-service-item .addon-plan-card{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.addon-service-item .addon-plan-card:hover:not(.disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.addon-service-item .addon-plan-card:hover:not(.disabled){border-color:color-mix(in srgb, var(--primary) 50%, transparent)}}.addon-service-item .addon-plan-card:hover:not(.disabled){box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.addon-service-item .addon-plan-card:hover:not(.disabled){box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}}.addon-service-item .addon-plan-card.selected{border:2px solid var(--primary);background-color:var(--primary);border-radius:1rem 1rem 0 0}@supports (color:color-mix(in lab, red, red)){.addon-service-item .addon-plan-card.selected{background-color:color-mix(in srgb, var(--primary) 4%, transparent)}}.addon-service-item .addon-plan-card.selected{box-shadow:0 4px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.addon-service-item .addon-plan-card.selected{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 10%, transparent)}}.addon-service-item .addon-plan-card.disabled{cursor:not-allowed;opacity:.55}.addon-service-item .addon-plan-card .addon-card-header{justify-content:space-between;align-items:flex-start;display:flex}.addon-service-item .addon-plan-card .addon-card-header .addon-card-title{align-items:center;gap:.625rem;display:flex}.addon-service-item .addon-plan-card .addon-card-header .addon-card-title .addon-checkbox{border:2px solid var(--border1);background-color:var(--white);width:1.35rem;height:1.35rem;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:flex}.addon-service-item .addon-plan-card .addon-card-header .addon-card-title .addon-checkbox.active{border-color:var(--primary);background-color:var(--primary)}.addon-service-item .addon-plan-card .addon-card-header .addon-card-title .addon-name{color:var(--bodyTxt);font-size:1rem;font-weight:700}.addon-service-item .addon-plan-card .addon-card-header .addon-type-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:9999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.addon-service-item .addon-plan-card .addon-card-header .addon-type-badge.group{color:#7c3aed;background:#8b5cf61f}.addon-service-item .addon-plan-card .addon-card-header .addon-type-badge.individual{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.addon-service-item .addon-plan-card .addon-card-header .addon-type-badge.individual{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.addon-service-item .addon-plan-card .addon-card-header .addon-type-badge.individual{color:var(--primary)}.addon-service-item .addon-plan-card .addon-card-footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.addon-service-item .addon-plan-card .addon-card-footer .addon-subtext{color:var(--subtitleTxt);font-size:.8125rem;font-weight:500}.addon-service-item .addon-plan-card .addon-card-footer .addon-subtext .discount{color:var(--secondary);font-weight:700}.addon-service-item .addon-plan-card .addon-card-footer .addon-price{color:var(--primary);font-size:1.0625rem;font-weight:700}.addon-service-item .addon-plan-card .addon-card-footer .addon-no-slots{color:#ef4444;font-size:.75rem;font-weight:700}.addon-service-item .addon-inline-options{border:2px solid var(--primary);box-shadow:0 8px 24px var(--primary);background-color:#f8fcfc;border-top:none;border-radius:0 0 1rem 1rem;margin-top:-2px;padding:1.25rem 1rem}@supports (color:color-mix(in lab, red, red)){.addon-service-item .addon-inline-options{box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 8%, transparent)}}@media (min-width:767px){.addon-service-item .addon-inline-options{padding:1.5rem 1.25rem}}.addon-scheduler-body{flex-direction:column;gap:1.25rem;display:flex}.addon-scheduler-body .scheduler-header{justify-content:space-between;align-items:center;display:flex}.addon-scheduler-body .scheduler-header .scheduler-title{color:var(--bodyTxt);font-size:.9375rem;font-weight:700}.addon-scheduler-body .scheduler-subtitle{color:var(--subtitleTxt);font-size:.8125rem}.addon-scheduler-body .chat-monitoring-card{border:1px solid var(--primary);border-radius:.75rem;flex-direction:column;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.addon-scheduler-body .chat-monitoring-card{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent)}}.addon-scheduler-body .chat-monitoring-card{background:var(--surfaceSunken);box-shadow:0 4px 14px var(--primary);gap:.75rem}@supports (color:color-mix(in lab, red, red)){.addon-scheduler-body .chat-monitoring-card{box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 6%, transparent)}}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-header{flex-direction:column;gap:.5rem;display:flex}@media (min-width:579px){.addon-scheduler-body .chat-monitoring-card .chat-monitoring-header{flex-direction:row;justify-content:space-between;align-items:center}}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-header .title-group{align-items:center;gap:.5rem;display:flex}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-header .title-group .icon-badge{background:var(--primary);width:2rem;height:2rem;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-header .title-group .title{color:var(--bodyTxt);font-size:.9375rem;font-weight:700}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-header .badge-tag{background:var(--rating);color:var(--bodyTxt);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-self:flex-start;padding:.2rem .6rem;font-size:.625rem;font-weight:700}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-desc{color:var(--subtitleTxt);font-size:.8125rem;line-height:1.45}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions{border-top:1px dashed var(--primary);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions{border-top:1px dashed color-mix(in srgb, var(--primary) 20%, transparent)}}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions{gap:.75rem;margin-top:.25rem;padding-top:.75rem}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions .feature-list{color:var(--bodyTxt);flex-wrap:wrap;gap:.35rem .75rem;font-size:.75rem;font-weight:500;display:flex}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions .price-toggle{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions .price-toggle .price{color:var(--primary);font-size:1rem;font-weight:700}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions .price-toggle .toggle-btn{background-color:var(--border2);cursor:pointer;border:none;border-radius:9999px;width:2.5rem;height:1.25rem;padding:.125rem;transition:all .2s ease-in-out;display:inline-flex;position:relative}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions .price-toggle .toggle-btn.active{background-color:var(--primary)}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions .price-toggle .toggle-btn.active .toggle-knob{left:1.375rem}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions .price-toggle .toggle-btn .toggle-knob{background-color:var(--white);border-radius:50%;width:1rem;height:1rem;transition:all .2s ease-in-out;position:absolute;left:.125rem;box-shadow:0 1px 3px #00000026}.addon-scheduler-body .date-tiles-container{flex-wrap:wrap;gap:.625rem;padding:.25rem 0;display:flex}.addon-scheduler-body .date-tiles-container .addon-date-tile{border:1px solid var(--border1);background-color:var(--white);min-width:4.25rem;color:var(--darkbg);cursor:pointer;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:.625rem .875rem;transition:all .2s ease-in-out;display:flex;box-shadow:0 2px 6px #00000008}.addon-scheduler-body .date-tiles-container .addon-date-tile:hover{border-color:var(--primary);transform:translateY(-1px)}.addon-scheduler-body .date-tiles-container .addon-date-tile.selected{border:2px solid var(--primary);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.addon-scheduler-body .date-tiles-container .addon-date-tile.selected{background-color:color-mix(in srgb, var(--primary) 6%, transparent)}}.addon-scheduler-body .date-tiles-container .addon-date-tile.selected{color:var(--bodyTxt);box-shadow:0 4px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.addon-scheduler-body .date-tiles-container .addon-date-tile.selected{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 15%, transparent)}}.addon-scheduler-body .date-tiles-container .addon-date-tile.selected .month,.addon-scheduler-body .date-tiles-container .addon-date-tile.selected .day-name{color:var(--primary)}.addon-scheduler-body .date-tiles-container .addon-date-tile.selected .day-num{color:var(--bodyTxt)}.addon-scheduler-body .date-tiles-container .addon-date-tile .month{text-transform:uppercase;color:var(--subtitleTxt);font-size:.6875rem;font-weight:600}.addon-scheduler-body .date-tiles-container .addon-date-tile .day-num{color:#1f2937;margin:.15rem 0;font-size:1.125rem;font-weight:700;line-height:1.2}.addon-scheduler-body .date-tiles-container .addon-date-tile .day-name{color:var(--subtitleTxt);font-size:.6875rem;font-weight:600}.addon-scheduler-body .slot-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media (min-width:579px){.addon-scheduler-body .slot-tiles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:767px){.addon-scheduler-body .slot-tiles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile{border:1px solid var(--border1);background-color:var(--white);cursor:pointer;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:.625rem .75rem;transition:all .2s ease-in-out;display:flex;box-shadow:0 2px 6px #00000008}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile:hover{border-color:var(--primary);transform:translateY(-1px)}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile.selected{border:2px solid var(--primary);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.addon-scheduler-body .slot-tiles-grid .addon-slot-tile.selected{background-color:color-mix(in srgb, var(--primary) 6%, transparent)}}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile.selected{box-shadow:0 4px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.addon-scheduler-body .slot-tiles-grid .addon-slot-tile.selected{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 15%, transparent)}}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile.selected .slot-time{color:var(--bodyTxt)}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile.selected .icon{color:var(--primary)}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile .slot-time-row{align-items:center;gap:.375rem;display:flex}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile .slot-time-row .icon{color:var(--subtitleTxt)}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile .slot-time-row .slot-time{color:#1f2937;font-size:.875rem;font-weight:700}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile .prof-name{color:var(--subtitleTxt);text-align:center;margin-top:.2rem;font-size:.6875rem;font-weight:500}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile .group-badge{color:#8b5cf6;text-transform:uppercase;margin-top:.15rem;font-size:.625rem;font-weight:700}.coupon-section-card{border:1px solid var(--border2);background-color:var(--white);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px var(--border1);border-radius:1rem;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.coupon-section-card{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px color-mix(in srgb, var(--border1) 60%, transparent)}}.coupon-section-card .coupon-label{color:var(--bodyTxt);font-size:.875rem;font-weight:700}.coupon-section-card .coupon-input-group{flex-direction:row;align-items:center;gap:.5rem;width:100%;display:flex}.coupon-section-card .coupon-input-group .coupon-input{border:1px solid var(--border1);width:100%;min-width:0;color:var(--bodyTxt);background-color:var(--white);border-radius:.5rem;outline:none;flex:1;padding:.625rem .875rem;font-size:.875rem;transition:all .2s ease-in-out}.coupon-section-card .coupon-input-group .coupon-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.coupon-section-card .coupon-input-group .coupon-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.coupon-section-card .coupon-input-group .coupon-input:disabled{background-color:var(--lightbg);opacity:.7}.coupon-section-card .coupon-input-group .coupon-input::placeholder{color:var(--subtitleTxt);font-size:.8125rem}.coupon-section-card .coupon-input-group .coupon-btn{white-space:nowrap;flex-shrink:0}.coupon-section-card .coupon-msg-error{color:#ef4444;margin:0;font-size:.75rem;font-weight:500}.coupon-section-card .coupon-msg-success{color:var(--secondary);margin:0;font-size:.75rem;font-weight:600}.rv-panel{background:var(--surfaceRaised);border:1px solid var(--border1);min-width:0;box-shadow:var(--shadow-card);border-radius:1.125rem;overflow:hidden}.rv-panel-head{border-bottom:1px solid var(--surface);flex-wrap:wrap;align-items:center;gap:.625rem;padding:1rem 1.25rem;display:flex}.rv-panel-head.is-tinted{background:#f8fafd;gap:.875rem;padding:1rem 1.375rem}.rv-panel-head.is-roomy{gap:.875rem;padding:1.125rem 1.375rem}.rv-panel-title{font-family:var(--fontPrimary);letter-spacing:0;color:var(--bodyTxt);margin:0;font-size:.90625rem;font-weight:600;line-height:1.3;display:block}.rv-panel-sub{color:var(--faintTxt);margin:.125rem 0 0;font-size:.75rem;line-height:1.5;display:block}.rv-panel-link{color:var(--primary);white-space:nowrap;margin-left:auto;font-size:.78125rem;font-weight:500}.rv-panel-body{flex-direction:column;gap:.125rem;padding:.625rem .75rem .875rem;display:flex}.rv-panel-foot{background:var(--surfaceSunken);border-top:1px solid var(--surface);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.rv-panel-note{color:var(--faintTxt);font-size:.78125rem}.rv-seg{background:var(--neutralSubtle);border-radius:var(--radius-pill);flex-wrap:nowrap;gap:.25rem;max-width:100%;padding:.1875rem;display:flex;overflow-x:auto}.rv-seg-item{border-radius:var(--radius-pill);color:var(--faintTxt);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.4375rem .9375rem;font-family:inherit;font-size:.78125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.rv-seg-item.active{background:var(--surfaceRaised);color:var(--bodyTxt);box-shadow:0 1px 3px #1018281f}.rv-chip{color:var(--subtitleTxt);background:var(--surfaceSunken);border:1px solid var(--border1);border-radius:var(--radius-pill);white-space:nowrap;padding:.5rem .9375rem;font-family:inherit;font-size:.78125rem}.rv-row{border-radius:.875rem;align-items:center;gap:.8125rem;min-width:0;padding:.75rem .625rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.rv-row:hover{background:var(--surfaceSunken)}.rv-row-primary{color:var(--bodyTxt);text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:500;display:block;overflow:hidden}.rv-row-secondary{color:var(--faintTxt);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.75rem;display:block;overflow:hidden}.rv-avatar{width:2.125rem;height:2.125rem;color:var(--primary);background:var(--primarySubtle);border:1px solid #dde4f1;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.71875rem;font-weight:600;display:flex}.rv-avatar.is-lg{width:2.375rem;height:2.375rem;font-size:.78125rem}.rv-cell-stack{flex-direction:column;gap:.125rem;min-width:0;display:flex}.rv-cell-sub{color:var(--faintTxt);white-space:nowrap;font-size:.75rem}.rv-actions{justify-content:flex-end;gap:.4375rem;display:flex}.rv-action{border-radius:var(--radius-pill);background:var(--surfaceRaised);color:#344054;white-space:nowrap;cursor:pointer;border:1px solid #e0e5ef;padding:.375rem .8125rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.rv-action:hover{background:var(--surfaceSunken)}.rv-action.is-primary{background:var(--primary);color:#fff;border-color:#0000;box-shadow:0 6px 18px -6px #2b438052}.rv-pager{gap:.375rem;margin-left:auto;display:flex}.rv-page-btn{border:1px solid var(--border1);background:var(--surfaceRaised);min-width:2rem;height:2rem;color:var(--subtitleTxt);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;font-family:inherit;font-size:.78125rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.rv-page-btn:hover:not(:disabled){background:var(--surfaceSunken)}.rv-page-btn:disabled{opacity:.45;cursor:not-allowed}.rv-page-btn.active{background:var(--primary);color:#fff;border-color:#0000;font-weight:600}.rv-field{flex-direction:column;gap:.4375rem;min-width:0;display:flex}.rv-field-label{letter-spacing:.13em;text-transform:uppercase;color:var(--faintTxt);font-size:.65625rem;font-weight:600}.rv-field-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.125rem;padding:1.375rem;display:grid}.rv-step{width:1.875rem;height:1.875rem;font-family:var(--serifFont);color:var(--primary);background:var(--primarySubtle);border:1px solid #d6deec;border-radius:.625rem;flex:none;justify-content:center;align-items:center;font-size:.875rem;display:flex}.rv-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-size:.625rem;font-weight:600}.rv-hero{background:var(--heroPanel);color:var(--authPanelInk);border-radius:1.25rem;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1.625rem;padding:1.875rem 2.125rem;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.rv-hero{border-radius:1rem;gap:1.125rem;padding:1.375rem 1.125rem}}.rv-grid-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.rv-grid-panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.625rem;display:grid}.rv-filter-rail{border-right:1px solid var(--surface);flex-direction:column;gap:1.625rem;min-width:0;padding:1.75rem 1.5rem;display:flex}@media (max-width:991px){.rv-filter-rail{border-right:0;border-bottom:1px solid var(--surface)}}.rv-filter-group{flex-direction:column;gap:.6875rem;display:flex}.rv-filter-label{letter-spacing:.14em;text-transform:uppercase;color:var(--faintTxt);font-size:.65625rem;font-weight:600}.rv-filter-options{color:var(--subtitleTxt);flex-direction:column;gap:.5625rem;font-size:.84375rem;display:flex}.rv-filter-options>.is-active{color:var(--primary);font-weight:600}.rv-tag{color:var(--subtitleTxt);border:1px solid var(--border1);border-radius:var(--radius-pill);background:0 0;padding:.375rem .75rem;font-size:.78125rem}.rv-tag.is-active{color:var(--primary);background:var(--primarySubtle);border-color:#d6deec}.rv-meter{border-radius:var(--radius-pill);background:var(--neutralSubtle);height:.3125rem;overflow:hidden}.rv-meter>span{border-radius:var(--radius-pill);background:var(--primary);height:100%;display:block}.rv-result-head{flex-wrap:wrap;align-items:baseline;gap:.875rem;display:flex}.rv-result-count{font-family:var(--serifFont);color:var(--bodyTxt);font-size:1.375rem;font-weight:400}.rv-result-note{color:var(--faintTxt);margin-left:auto;font-size:.8125rem}.rv-grid-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.125rem;display:grid}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media (min-width:2560px){body,section{max-width:2560px;margin-left:auto;margin-right:auto}}
