@charset "UTF-8";.page-base-layout-container{width:100%;height:100%;padding:0 2rem;display:flex;flex-direction:column}.page-base-layout-container>.base-page-header{width:100%;max-width:80rem;margin:0 auto;height:fit-content;min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:1rem 0;background-color:#fff;border-bottom:1px solid #dedede}.page-base-layout-container>.base-page-header>h1{font-family:var(--font-geist-sans);font-size:1.25rem;font-weight:600}.page-base-layout-container>.page-content-wrapper{width:100%;height:100%;max-width:80rem;margin:1rem auto;overflow-y:auto;overflow-x:hidden}.page-base-layout-container>.page-content-wrapper::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.page-base-layout-container>.page-content-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:0}.page-base-layout-container>.page-content-wrapper::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;background-clip:padding-box}.page-base-layout-container>.page-content-wrapper::-webkit-scrollbar-button,.page-base-layout-container>.page-content-wrapper::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.page-base-layout-container>.page-content-wrapper{padding-right:0}}@supports (-moz-appearance: none){.page-base-layout-container>.page-content-wrapper{scrollbar-width:thin;scrollbar-color:transparent transparent}}.page-base-layout-container>.page-content-wrapper:hover::-webkit-scrollbar-thumb{background-color:#c0c0c0cc}@supports (-moz-appearance: none){.page-base-layout-container>.page-content-wrapper:hover{scrollbar-color:rgba(192,192,192,.8) transparent}}.page-with-sub-header{width:100%;height:100%;display:flex;flex-direction:column;gap:2rem}.page-sub-header{width:100%;height:fit-content;display:flex;align-items:center;gap:1rem}.page-sub-header>h2{font-family:var(--font-geist-sans);font-size:1.1rem;color:#010101;font-weight:500}.page-side-nav-content-wrapper{width:100%;height:calc(100% - 4.5rem);display:grid;grid-template-columns:16rem 1fr;gap:3rem}.pages-side-nav{width:14rem;height:fit-content;display:flex;flex-direction:column;gap:.5rem;position:sticky;top:0;left:0}.pages-side-nav>.nav-block-devider{display:flex;align-items:center;gap:.5rem;padding:.5rem}.pages-side-nav>.nav-block-devider>span{font-family:var(--font-geist-sans);font-size:.8rem;color:#71717a;text-wrap:nowrap}.pages-side-nav>a,.pages-side-nav p{width:100%;font-size:.9rem;font-weight:500}.icon-button-1{width:fit-content;height:fit-content;line-height:1rem;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background-color .2s ease-out}.icon-button-1:hover{background-color:#f1f1f1}.icon-title-button-basic{width:fit-content;height:fit-content;line-height:1rem;padding:.5rem .6rem;cursor:pointer;display:flex;font-family:var(--font-geist-sans);align-items:center;text-wrap:nowrap;justify-content:space-between;gap:1rem;border-radius:8px;transition:background-color .2s ease-out}.icon-title-button-basic>span{display:flex;align-items:center;justify-content:center;gap:.75rem;font-family:var(--font-geist-sans);font-size:.9rem;font-weight:500}.icon-title-button-basic>span>svg{display:flex}.icon-title-button-basic:hover{background-color:#f6f6f6}.button-type-1{width:fit-content;height:fit-content;line-height:1rem;padding:.5rem .6rem;cursor:pointer;font-family:var(--font-geist-sans);background-color:#141414;color:#fff;font-size:.9rem;text-wrap:nowrap;box-shadow:0 0 1px #0000001a;border-radius:8px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s ease-out}.button-type-1:hover{background-color:#141414e6}.button-type-1-sm{width:fit-content;height:fit-content;padding:.2rem .6rem;cursor:pointer;font-family:var(--font-geist-sans);background-color:#141414;color:#fff;font-size:.75rem;border-radius:8px;line-height:1rem;font-weight:500;transition:opacity .2s ease-out}.button-type-1-sm:hover{opacity:.9}.button-type-2{width:fit-content;height:fit-content;line-height:1rem;padding:.5rem .6rem;cursor:pointer;font-family:var(--font-geist-sans);background-color:#fff;color:#010101;font-size:.9rem;display:flex;align-items:center;gap:.5rem;justify-content:center;box-shadow:0 0 1px #0000001a;border-radius:8px;border:1px solid #dedede;transition:background-color .2s ease-out}.button-type-2:hover{background-color:#f6f6f6}.button-type-3{width:fit-content;height:fit-content;line-height:1rem;padding:.4rem .6rem;gap:.5rem;cursor:pointer;font-family:var(--font-geist-sans);background-color:#fff;color:#010101;font-size:.9rem;display:flex;align-items:center;justify-content:center;text-wrap:nowrap;border-radius:10px;border:1px dashed #dedede;transition:background-color .2s ease-out}.button-type-3:hover{background-color:#f6f6f6}.button-type-3-sm{width:fit-content;height:fit-content;line-height:1rem;padding:.2rem .6rem;gap:.5rem;cursor:pointer;font-family:var(--font-geist-sans);background-color:#fff;color:#010101;font-size:.8rem;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px dashed #dedede;transition:background-color .2s ease-out}.button-type-3-sm:hover{background-color:#f6f6f6}.action-buttons{display:flex;align-items:center;gap:.75rem}.tooltip-parent{position:relative}.tooltip-parent>.tooltip-right{position:absolute;left:calc(100% + .25rem);background-color:#141414;color:#fff;font-family:var(--font-geist-sans);font-size:.75rem;border-radius:8px;padding:.25rem .6rem;transform:translate(-2px);transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility .1s ease-in-out;visibility:hidden;opacity:0;text-wrap:nowrap;z-index:50}.tooltip-parent>.tooltip-left{position:absolute;right:calc(100% + .25rem);background-color:#141414;color:#fff;font-family:var(--font-geist-sans);font-size:.75rem;border-radius:8px;padding:.25rem .6rem;transform:translate(2px);transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility .1s ease-in-out;visibility:hidden;opacity:0;text-wrap:nowrap;z-index:50}.tooltip-parent>.tooltip-bottom{position:absolute;top:calc(100% + .25rem);background-color:#141414;color:#fff;font-family:var(--font-geist-sans);font-size:.75rem;border-radius:8px;padding:.25rem .6rem;transform:translateY(-2px);transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility .1s ease-in-out;visibility:hidden;opacity:0;text-wrap:nowrap;z-index:50}.tooltip-parent>.tooltip-top{position:absolute;bottom:calc(100% + .25rem);background-color:#141414;color:#fff;font-family:var(--font-geist-sans);font-size:.75rem;border-radius:8px;padding:.25rem .6rem;transform:translateY(-2px);transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility .1s ease-in-out;visibility:hidden;opacity:0;text-wrap:nowrap;z-index:50}.tooltip-parent:hover>.tooltip-left,.tooltip-parent:hover .tooltip-right,.tooltip-parent:hover .tooltip-top,.tooltip-parent:hover .tooltip-bottom{visibility:visible;opacity:.95;transform:translate(0)}.hr-border-line{width:100%;border-bottom:1px solid #dedede}.vr-border-line{height:100%;border-right:1px solid #dedede}.toast-style{font-family:var(--font-geist-sans);font-size:.9rem}.is-empty{display:flex;flex-direction:column;gap:1rem}.is-empty>p{font-family:var(--font-geist-sans);font-size:.9rem;color:#71717a;font-weight:400}.border-glow-parent{position:relative}.border-glow-parent .border-glow{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:10px;padding:5px;background:linear-gradient(90deg,#a182de,#ddd0fa,#a182de);background-size:200% 100%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;animation:move-border 2s linear infinite}@keyframes move-border{0%{background-position:0% 0%}to{background-position:200% 0%}}.truncate-text-2{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.simple-input{width:100%;height:fit-content;outline:none;padding:.45rem .5rem;border:1px solid #dedede;box-shadow:0 0 1px #0000001a;border-radius:8px;background-color:#fff;font-size:.9rem;display:block;font-family:var(--font-geist-sans);transition:border .3s}.simple-input::placeholder{font-family:var(--font-geist-sans);color:#71717a;font-size:.9rem}.simple-input:focus{border:1px solid #010101}.search-box{width:100%;position:relative}.search-box>svg{color:#71717a;position:absolute;left:.5rem;top:50%;transform:translateY(-50%)}.search-box>.simple-input{padding-left:2rem}.simple-popup-input-button{display:flex;width:fit-content;align-items:center;gap:.5rem;padding:.5rem .6rem}.simple-popup-input-button>input{min-width:6rem;font-family:var(--font-geist-sans)}.simple-popup-input-button>.button-type-2{padding:.25rem .4rem}.input-with-select-icon{width:100%;display:flex;align-items:center;gap:.25rem}.input-with-select-icon>.dropdown-container{width:fit-content}.input-with-select-icon>svg{min-width:20px;display:block}.checkbox-with-text{width:fit-content;display:flex;align-items:center;gap:.75rem}.checkbox-with-text>span{font-family:var(--font-geist-sans);color:#010101;font-size:.9rem}.file-input-abs-profile{position:absolute;bottom:0;left:0;right:0;top:50%;width:100%;display:flex;align-items:center;justify-content:center;opacity:.8;background-color:#0006;cursor:pointer}.file-input-abs-profile>svg{color:#fff}.file-input-abs-profile:hover{opacity:1}.manage-ip-container{width:100%;display:flex;flex-direction:column}.manage-ip-container>form{width:100%;display:flex;flex-direction:column;gap:2rem}.manage-ip-container>form .label-input-type-1{width:100%}.manage-ip-container>form>.mip-action-buttons{width:fit-content;display:flex;align-items:center;align-self:flex-end;gap:1rem}.label-input-type-1{display:flex;flex-direction:column;gap:.5rem;position:relative}.label-input-type-1>label{width:100%;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-geist-sans);color:#010101;font-size:.9rem;font-weight:500}.label-input-type-1>label>a{color:#1c1c1c;border-bottom:1px solid transparent;font-weight:400}.label-input-type-1>label>a:hover{border-bottom:1px solid #1c1c1c}.label-input-type-1>span{position:absolute;right:.5rem;top:2.1rem}.label-input-type-1>h4{font-family:var(--font-geist-sans);color:#71717a;font-size:.9rem;font-weight:400;margin-top:.5rem}.label-input-type-1>p{font-family:var(--font-geist-sans);font-size:.75rem;font-weight:500;color:#d10000}.input-title-content-col{width:100%;height:fit-content;display:flex;flex-direction:column;gap:1rem}.input-title-content-col>h2{font-family:var(--font-geist-sans);font-size:.9rem;color:#010101;font-weight:500}.input-title-content-col>span{font-family:var(--font-geist-sans);font-size:.9rem;color:#71717a}.input-title-content-col>p{font-family:var(--font-geist-sans);font-size:.75rem;font-weight:500;color:#d10000}.form-fields-col-1{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.form-fields-col-2{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.table-filters-header{width:100%;min-height:fit-content;display:flex;align-items:center;justify-content:space-between;gap:2rem}.table-filters-header>div{width:fit-content;display:flex;align-items:center;gap:1rem}.table-filters-header>div>input{min-width:14rem}.table-filters-header>div>.dropdown-container{min-width:8rem}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}*::-webkit-scrollbar,*:before::-webkit-scrollbar,*:after::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}*::-webkit-scrollbar-track,*:before::-webkit-scrollbar-track,*:after::-webkit-scrollbar-track{background:transparent;border-radius:0}*::-webkit-scrollbar-thumb,*:before::-webkit-scrollbar-thumb,*:after::-webkit-scrollbar-thumb{background-color:#c0c0c0cc;border-radius:10px;background-clip:padding-box}*::-webkit-scrollbar-button,*::-webkit-scrollbar-corner,*:before::-webkit-scrollbar-button,*:before::-webkit-scrollbar-corner,*:after::-webkit-scrollbar-button,*:after::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){*,*:before,*:after{padding-right:0}}@supports (-moz-appearance: none){*,*:before,*:after{scrollbar-width:thin;scrollbar-color:rgba(192,192,192,.8) transparent}}@font-face{font-family:Geist Sans;src:url(/assets/Geist-VariableFont_wght-BsuKa6U_.ttf) format("truetype");font-weight:100 900;font-style:normal}body{background-color:#fff;--font-geist-sans: "Geist Sans", sans-serif}body::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}body::-webkit-scrollbar-track{background:transparent;border-radius:0}body::-webkit-scrollbar-thumb{background-color:#c0c0c0cc;border-radius:10px;background-clip:padding-box}body::-webkit-scrollbar-button,body::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){body{padding-right:0}}@supports (-moz-appearance: none){body{scrollbar-width:thin;scrollbar-color:rgba(192,192,192,.8) transparent}}a{text-decoration:none;color:unset}ul{list-style:none}input{outline:none;border:none}button{outline:none;border:none;background-color:transparent}.auth-page-container{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#fafafa;padding:1rem}.auth-page-container>.auth-page-content-wrapper{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:2rem}.auth-page-container>.auth-page-content-wrapper>.auth-logo{display:flex;align-items:center;gap:.5rem;font-family:var(--font-geist-sans);font-size:1.125rem;font-weight:600;color:#020817}.auth-page-container>.auth-page-content-wrapper>.auth-logo svg{width:1.5rem;height:1.5rem}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card{width:100%;display:flex;flex-direction:column;gap:1.5rem;background-color:#fff;border:1px solid hsl(214.3,31.8%,91.4%);border-radius:.5rem;padding:2rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>.card-header{display:flex;flex-direction:column;gap:.5rem;text-align:center}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>.card-header>h1{font-family:var(--font-geist-sans);font-size:1.5rem;font-weight:600;color:#020817;line-height:1.2}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>.card-header>p{font-family:var(--font-geist-sans);font-size:.875rem;color:#64748b;line-height:1.4}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .google-auth-wrapper{width:100%;position:relative;z-index:0}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .google-auth-wrapper .google-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease;height:2.5rem;padding:0 1rem;border:1px solid hsl(214.3,31.8%,91.4%);background-color:#fff;color:#020817;width:100%;cursor:pointer}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .google-auth-wrapper .google-auth-button:hover{background-color:#f8fafc;border-color:#d3dce8}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .google-auth-wrapper .google-auth-button:focus-visible{outline:2px solid hsl(222.2,84%,4.9%);outline-offset:2px}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .google-auth-wrapper .google-auth-button:disabled{pointer-events:none;opacity:.5}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .google-auth-wrapper .google-auth-button .google-icon{width:1rem;height:1rem}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .google-auth-wrapper>div{width:100%!important;position:relative!important;z-index:0!important}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .google-auth-wrapper>div>div{width:100%!important;height:2.5rem!important;border-radius:.375rem!important;border:1px solid hsl(214.3,31.8%,91.4%)!important;background-color:#fff!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s ease!important;position:relative!important;z-index:0!important}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .google-auth-wrapper>div>div:hover{background-color:#f8fafc!important;border-color:#d3dce8!important}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .google-auth-wrapper>div>div:focus{outline:2px solid hsl(222.2,84%,4.9%)!important;outline-offset:2px!important}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .google-auth-wrapper iframe{z-index:0!important;position:relative!important}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .google-auth-wrapper .google-auth-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;padding:0 1rem;border:1px solid hsl(214.3,31.8%,91.4%);border-radius:.375rem;background-color:#fff;color:#64748b;font-size:.875rem;font-weight:500}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .google-auth-wrapper .google-auth-loading .loading-spinner{width:1rem;height:1rem;border:2px solid hsl(214.3,31.8%,91.4%);border-top:2px solid hsl(222.2,84%,4.9%);border-radius:50%;animation:spin 1s linear infinite}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .auth-divider{position:relative;text-align:center}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e2e8f0}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card .auth-divider span{background-color:#fff;padding:0 .75rem;font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form{display:flex;flex-direction:column;gap:1rem}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper{display:flex;flex-direction:column;gap:1rem}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1{display:flex;flex-direction:column;gap:.375rem}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 label{font-size:.875rem;font-weight:500;color:#020817;display:flex;justify-content:space-between;align-items:center}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 label a{font-size:.875rem;color:#020817;text-decoration:underline;text-underline-offset:4px;font-weight:400;transition:color .2s ease}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 label a:hover{color:#64748b}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .input-container{position:relative}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .simple-input{flex:1;background-color:#fff;border:1px solid hsl(214.3,31.8%,91.4%);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:#020817;transition:all .2s ease;width:100%;height:2.5rem;position:relative;z-index:0}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .simple-input::placeholder{color:#64748b}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .simple-input:focus{outline:none;border-color:#020817;box-shadow:0 0 0 2px #02081733;z-index:1}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .simple-input:disabled{cursor:not-allowed;opacity:.5;background-color:#fafafa}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .simple-input.error{border-color:#ef4444}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .simple-input.error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .password-eye{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);cursor:pointer;color:#64748b;transition:color .2s ease;z-index:1;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:none;border:none;padding:0}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .password-eye:hover{color:#020817}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .password-eye:disabled{cursor:not-allowed;opacity:.5}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .password-eye:focus-visible{outline:2px solid hsl(222.2,84%,4.9%);outline-offset:2px;border-radius:.25rem}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .error-message{font-size:.8rem;color:#ef4444;font-weight:400;margin-top:.25rem}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .PhoneInput{display:flex;align-items:center;background-color:#fff;border:1px solid hsl(214.3,31.8%,91.4%);border-radius:.375rem;height:2.5rem;transition:all .2s ease;position:relative;z-index:0}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .PhoneInput:focus-within{border-color:#020817;box-shadow:0 0 0 2px #02081733;z-index:1}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .PhoneInput.PhoneInput--error{border-color:#ef4444}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .PhoneInput.PhoneInput--error:focus-within{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .PhoneInput .PhoneInputCountry{display:flex;align-items:center;padding:0 .5rem;border-right:1px solid hsl(214.3,31.8%,91.4%);background-color:#fafafa;border-radius:.375rem 0 0 .375rem;height:100%;min-width:60px}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect{background:none;border:none;font-size:.875rem;color:#020817;cursor:pointer;padding:0;margin:0;outline:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:.25rem}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect:focus{outline:none}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .PhoneInput .PhoneInputCountry .PhoneInputCountryIcon{width:1rem;height:.75rem;border-radius:1px}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .PhoneInput .PhoneInputInput{flex:1;background:none;border:none;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:#020817;outline:none;height:100%}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .PhoneInput .PhoneInputInput::placeholder{color:#64748b}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.inputs-wrapper .label-input-type-1 .PhoneInput .PhoneInputInput:focus{outline:none}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.signup-inputs-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (max-width: 640px){.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.signup-inputs-wrapper{grid-template-columns:1fr}}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.button-type-1{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease;height:2.5rem;padding:0 1rem;background-color:#020817;color:#f8fafc;border:none;cursor:pointer;position:relative;overflow:hidden}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.button-type-1:hover:not(:disabled){background-color:#020817e6}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.button-type-1:focus-visible{outline:2px solid hsl(222.2,84%,4.9%);outline-offset:2px}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.button-type-1:disabled{pointer-events:none;opacity:.5}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.button-type-1.button-loading{color:transparent}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>form>.button-type-1.button-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;border:2px solid hsla(210,40%,98%,.3);border-top:2px solid hsl(210,40%,98%);border-radius:50%;animation:spin 1s linear infinite}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>p{text-align:center;font-size:.875rem;color:#64748b}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>p>a{color:#020817;text-decoration:underline;text-underline-offset:4px;font-weight:500;transition:color .2s ease}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card>p>a:hover{color:#64748b}.auth-page-container>.signup-content{max-width:600px}@media screen and (max-width: 640px){.auth-page-container>.signup-content{max-width:420px}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-ring:focus-visible{outline:2px solid hsl(222.2,84%,4.9%);outline-offset:2px}@media screen and (max-width: 480px){.auth-page-container{padding:.5rem}.auth-page-container>.auth-page-content-wrapper{gap:1.5rem}.auth-page-container>.auth-page-content-wrapper>.auth-page-main-card{padding:1.5rem;border-radius:.375rem}}.email-confirmation-icon{display:flex;justify-content:center;margin-bottom:1rem;color:#64748b}.error-message{background-color:#ef43431a;border:1px solid hsl(0,84%,60%);border-radius:.375rem;padding:.75rem;margin-bottom:1rem}.error-message p{font-family:var(--font-geist-sans);font-size:.875rem;color:#ef4343;margin:0;line-height:1.4}.email-confirmation-actions{display:flex;flex-direction:column;gap:1.5rem}.email-confirmation-actions .info-box{background-color:#f8fafc;border:1px solid hsl(214.3,31.8%,91.4%);border-radius:.375rem;padding:1rem}.email-confirmation-actions .info-box h3{font-family:var(--font-geist-sans);font-size:.875rem;font-weight:600;color:#020817;margin-bottom:.5rem}.email-confirmation-actions .info-box ul{list-style:none;padding:0;margin:0}.email-confirmation-actions .info-box ul li{font-family:var(--font-geist-sans);font-size:.75rem;color:#64748b;margin-bottom:.25rem;padding-left:1rem;position:relative}.email-confirmation-actions .info-box ul li:before{content:"•";position:absolute;left:0;color:#64748b}.email-confirmation-actions .info-box ul li:last-child{margin-bottom:0}.email-confirmation-actions .action-buttons{display:flex;flex-direction:column;gap:.75rem}.email-confirmation-actions .action-buttons .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease;height:2.5rem;padding:0 1rem;border:1px solid hsl(214.3,31.8%,91.4%);background-color:#fff;color:#020817;text-decoration:none;cursor:pointer}.email-confirmation-actions .action-buttons .btn-secondary:hover{background-color:#f8fafc;border-color:#d3dce8}.email-confirmation-actions .action-buttons .btn-secondary:focus-visible{outline:2px solid hsl(222.2,84%,4.9%);outline-offset:2px}.email-confirmation-actions .action-buttons .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease;height:2.5rem;padding:0 1rem;border:1px solid transparent;background-color:#020817;color:#fff;cursor:pointer}.email-confirmation-actions .action-buttons .btn-primary:hover{background-color:#020712}.email-confirmation-actions .action-buttons .btn-primary:focus-visible{outline:2px solid hsl(222.2,84%,4.9%);outline-offset:2px}.simple-loader{display:inline-block}.simple-loader .loading-spinner{width:100%;height:100%;animation:rotate 2s linear infinite}.simple-loader .loading-path{stroke:currentColor;stroke-linecap:round;stroke-width:5;stroke-dasharray:90,150;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite}.page-loader{width:fit-content;height:fit-content;padding:1rem;border-radius:10px;display:flex;align-items:center;justify-content:center;background-color:#141414;position:fixed;animation:delayed-load .3s ease-in-out .5s 1 forwards;visibility:hidden;opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)}.skeleton-shape{height:30px;width:100%;background-color:#e6e6e6b4;border-radius:6px;animation:skeleon-loading 1s infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes delayed-load{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes skeleon-loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.main-app-layout{width:100%;height:100vh;background-color:#f6f6f6;display:flex;overflow:hidden}.main-app-layout .main-sidebar{position:relative;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:50}.main-app-layout .main-sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.05) 50%,transparent 100%);pointer-events:none}.main-app-layout .main-sidebar.expanded{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #0000000d}.main-app-layout .main-sidebar.expanded .nav-tooltip{display:none!important}.main-app-layout .main-sidebar.collapsed{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.main-app-layout .main-sidebar nav{scrollbar-width:none;-ms-overflow-style:none}.main-app-layout .main-sidebar nav::-webkit-scrollbar{display:none}.main-app-layout .main-sidebar nav ul li a{position:relative;overflow:visible}.main-app-layout .main-sidebar nav ul li a:hover{transform:translate(2px)}.main-app-layout .main-sidebar nav ul li a:hover:not(.active){background-color:#3b82f614!important;color:#1e40af!important}.main-app-layout .main-sidebar nav ul li a:hover:not(.active) span:first-child{color:#1e40af}.main-app-layout .main-sidebar nav ul li a.active{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#0f172a;font-weight:600}.main-app-layout .main-sidebar nav ul li a.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:0 2px 2px 0}.main-app-layout .main-sidebar nav ul li a .nav-tooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #1f2937}.main-app-layout .main-sidebar .profile .profile-dropdown-button{border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.main-app-layout .main-sidebar .profile .profile-dropdown-button:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.main-app-layout .main-sidebar .profile .profile-dropdown-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid rgba(226,232,240,.8)}.main-app-layout .main-sidebar .profile .profile-dropdown-menu .profile-dd-icon-title{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;margin-bottom:8px}.main-app-layout .main-sidebar .profile .profile-dropdown-menu .profile-dd-icon-title img{border:2px solid #e2e8f0;box-shadow:0 2px 4px #0000001a}.main-app-layout .main-sidebar .profile .profile-dropdown-menu .profile-dd-icon-title .profile-dd-detail h2{color:#0f172a;font-weight:600;letter-spacing:-.025em}.main-app-layout .main-sidebar .profile .profile-dropdown-menu .profile-dd-icon-title .profile-dd-detail p{color:#64748b;font-weight:400}.main-app-layout .main-sidebar .profile .profile-dropdown-menu .profile-dd-button .icon-title-button-basic{border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500}.main-app-layout .main-sidebar .profile .profile-dropdown-menu .profile-dd-button .icon-title-button-basic:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);transform:translate(2px);color:#0f172a}.main-app-layout .main-sidebar .profile .profile-dropdown-menu .profile-dd-button .icon-title-button-basic:last-child{color:#dc2626}.main-app-layout .main-sidebar .profile .profile-dropdown-menu .profile-dd-button .icon-title-button-basic:last-child:hover{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c}.main-app-layout>section{flex:1;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#fafbfc);border-radius:12px 0 0 12px;border:1px solid #e2e8f0;border-right:none;position:relative}.main-app-layout>section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.05) 50%,transparent 100%);pointer-events:none}@media (max-width: 768px){.main-app-layout .main-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:100;transform:translate(-100%)}.main-app-layout .main-sidebar.expanded{transform:translate(0);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.main-app-layout>section{border-radius:0;border:none}}@media (prefers-color-scheme: dark){.main-app-layout{background-color:#0f172a}.main-app-layout .main-sidebar{background:linear-gradient(180deg,#1e293b,#0f172a);border-right-color:#334155}.main-app-layout .main-sidebar nav ul li a{color:#cbd5e1}.main-app-layout .main-sidebar nav ul li a:hover{background-color:#3b82f61a!important;color:#93c5fd!important}.main-app-layout .main-sidebar nav ul li a.active{background:linear-gradient(135deg,#3b82f61a,#1d4ed81a);color:#f1f5f9}.main-app-layout>section{background:linear-gradient(180deg,#1e293b,#0f172a);border-color:#334155}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-in{animation:slideIn .3s cubic-bezier(.4,0,.2,1)}.fade-in{animation:fadeIn .2s cubic-bezier(.4,0,.2,1)}.dropdown-container{position:relative;width:100%}.dropdown-container>.dropdown-active-button{width:100%;height:fit-content;box-shadow:0 0 1px #0000001a;border:1px solid #dedede;text-wrap:nowrap}.dropdown-container>.dropdown-active-button>svg{display:block}.dropdown-container>.dropdown-menu-wrapper{position:absolute;width:100%;overflow-y:auto;display:flex;flex-direction:column;min-width:fit-content;max-height:300px;background-color:#fff;box-shadow:0 1px 2px #0000001a;border:1px solid #dedede;border-radius:8px;z-index:9999;visibility:hidden;opacity:0;transform:scale(.98);transition:all .1s ease-in-out}.dropdown-container>.dropdown-menu-wrapper::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.dropdown-container>.dropdown-menu-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:0}.dropdown-container>.dropdown-menu-wrapper::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;background-clip:padding-box}.dropdown-container>.dropdown-menu-wrapper::-webkit-scrollbar-button,.dropdown-container>.dropdown-menu-wrapper::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.dropdown-container>.dropdown-menu-wrapper{padding-right:0}}@supports (-moz-appearance: none){.dropdown-container>.dropdown-menu-wrapper{scrollbar-width:thin;scrollbar-color:transparent transparent}}.dropdown-container>.dropdown-menu-wrapper:hover::-webkit-scrollbar-thumb{background-color:#c0c0c0cc}@supports (-moz-appearance: none){.dropdown-container>.dropdown-menu-wrapper:hover{scrollbar-color:rgba(192,192,192,.8) transparent}}.dropdown-container>.dropdown-menu-wrapper>div,.dropdown-container>.dropdown-menu-wrapper>button,.dropdown-container>.dropdown-menu-wrapper>span,.dropdown-container>.dropdown-menu-wrapper>p{width:100%}.dropdown-container .selected-items-container{width:100%;max-width:calc(100% - 2rem);display:flex;flex-wrap:wrap;gap:.5rem}.dropdown-container .search-box{position:sticky;top:0;left:0;right:0;background-color:#fff;z-index:1;padding:.25rem;border-bottom:1px solid #dedede}.dropdown-container .search-box>.simple-input{border:none;border-bottom:1px solid #dedede;border-radius:0;box-shadow:none;padding:.25rem .5rem .25rem 2rem}.dropdown-container .multi-items-list{display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;max-height:240px;flex:1}.dropdown-container .no-results{padding:1rem;text-align:center;font-family:var(--font-geist-sans);color:#71717a;font-size:.9rem}@media (max-height: 600px){.dropdown-container>.dropdown-menu-wrapper{max-height:200px}.dropdown-container .multi-items-list{max-height:140px}}@media (max-height: 400px){.dropdown-container>.dropdown-menu-wrapper{max-height:150px}.dropdown-container .multi-items-list{max-height:90px}}.country-code-input{position:relative;width:90px;font-family:inherit}.country-code-input .selected{display:flex;align-items:center;border:1px solid #ddd;border-radius:8px;padding:6px 10px;background:#fff;cursor:pointer;min-height:38px;width:100%;justify-content:flex-start;gap:8px;transition:border .2s}.country-code-input .selected:hover{border-color:#aaa}.country-code-input .selected .flag{font-size:20px}.country-code-input .selected .code{font-weight:500;margin-left:4px;font-size:15px;color:#222}.country-code-input .selected .arrow{margin-left:auto;font-size:12px;color:#888}.country-code-input .dropdown{position:absolute;top:110%;left:0;width:260px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:10;padding:8px 0 4px}.country-code-input .dropdown .search{width:90%;margin:0 5% 8px;padding:6px 8px;border:1px solid #eee;border-radius:6px;outline:none;font-size:14px}.country-code-input .dropdown .list{max-height:220px;overflow-y:auto}.country-code-input .dropdown .item{display:flex;align-items:center;gap:8px;padding:6px 16px;cursor:pointer;font-size:15px;transition:background .15s}.country-code-input .dropdown .item:hover,.country-code-input .dropdown .item.selected{background:#f5f5f5}.country-code-input .dropdown .item .flag{font-size:18px}.country-code-input .dropdown .item .name{flex:1}.country-code-input .dropdown .item .code{color:#888;font-size:13px}.country-code-input .dropdown .no-results{padding:10px;color:#aaa;text-align:center;font-size:14px}.access-denied-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background-color:#f8fafc}.access-denied-card{background:#fff;border-radius:12px;padding:3rem;text-align:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:500px;width:100%}.access-denied-icon{margin-bottom:1.5rem}.access-denied-icon svg{filter:drop-shadow(0 4px 6px rgba(239,68,68,.2))}.access-denied-title{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:1rem;line-height:1.2}.access-denied-message{font-size:1rem;color:#6b7280;line-height:1.6;margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto}.access-denied-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.access-denied-actions .access-denied-back-btn,.access-denied-actions .access-denied-home-btn{min-width:120px}@media (max-width: 640px){.access-denied-container{padding:1rem}.access-denied-card{padding:2rem 1.5rem}.access-denied-title{font-size:1.5rem}.access-denied-actions{flex-direction:column;align-items:center}.access-denied-actions .access-denied-back-btn,.access-denied-actions .access-denied-home-btn{width:100%;max-width:200px}}.account-nav-content-container{height:100%;display:flex;flex-direction:column;gap:2rem;overflow-y:auto}.account-nav-content-container::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.account-nav-content-container::-webkit-scrollbar-track{background:transparent;border-radius:0}.account-nav-content-container::-webkit-scrollbar-thumb{background-color:#c0c0c0cc;border-radius:10px;background-clip:padding-box}.account-nav-content-container::-webkit-scrollbar-button,.account-nav-content-container::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.account-nav-content-container{padding-right:1.6rem}}@supports (-moz-appearance: none){.account-nav-content-container{scrollbar-width:thin;scrollbar-color:rgba(192,192,192,.8) transparent}}.profile-container{width:100%;max-width:800px;margin:0 auto;padding:1rem}.profile-container .profile-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.profile-container .profile-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:12px;border:1px solid hsl(214.3,31.8%,91.4%)}.profile-container .profile-header .header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#020817;color:#fff;border-radius:12px;flex-shrink:0}.profile-container .profile-header .header-content h1{font-family:var(--font-geist-sans);font-size:1.5rem;font-weight:600;color:#020817;margin:0 0 .5rem}.profile-container .profile-header .header-content p{font-family:var(--font-geist-sans);font-size:.9rem;color:#64748b;margin:0;line-height:1.5}.profile-container .error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.profile-container .error-banner p{font-family:var(--font-geist-sans);font-size:.9rem;color:#d10000;margin:0}.profile-container .profile-form-wrapper{background:#fff;border:1px solid hsl(214.3,31.8%,91.4%);border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.profile-container .profile-form-wrapper .profile-form{padding:2rem}.profile-container .profile-form-wrapper .profile-form .profile-section{margin-bottom:2.5rem}.profile-container .profile-form-wrapper .profile-form .profile-section:last-of-type{margin-bottom:0}.profile-container .profile-form-wrapper .profile-form .profile-section .section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid hsl(214.3,31.8%,91.4%)}.profile-container .profile-form-wrapper .profile-form .profile-section .section-header h3{font-family:var(--font-geist-sans);font-size:1.1rem;font-weight:600;color:#020817;margin:0}.profile-container .profile-form-wrapper .profile-form .profile-section .section-header svg{color:#020817}.profile-container .profile-form-wrapper .profile-form .profile-section .profile-picture-section .profile-picture-container{display:flex;align-items:center;gap:2rem}.profile-container .profile-form-wrapper .profile-form .profile-section .profile-picture-section .profile-picture-container .profile-picture{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid hsl(214.3,31.8%,91.4%);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.profile-container .profile-form-wrapper .profile-form .profile-section .profile-picture-section .profile-picture-container .profile-picture img{width:100%;height:100%;object-fit:cover}.profile-container .profile-form-wrapper .profile-form .profile-section .profile-picture-section .profile-picture-container .profile-picture .upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;cursor:pointer}.profile-container .profile-form-wrapper .profile-form .profile-section .profile-picture-section .profile-picture-container .profile-picture .upload-overlay:hover{opacity:1}.profile-container .profile-form-wrapper .profile-form .profile-section .profile-picture-section .profile-picture-container .profile-picture .upload-overlay .file-input-abs-profile{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;cursor:pointer}.profile-container .profile-form-wrapper .profile-form .profile-section .profile-picture-section .profile-picture-container .profile-picture .upload-overlay .upload-button{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;text-align:center}.profile-container .profile-form-wrapper .profile-form .profile-section .profile-picture-section .profile-picture-container .profile-picture .upload-overlay .upload-button svg{width:24px;height:24px}.profile-container .profile-form-wrapper .profile-form .profile-section .profile-picture-section .profile-picture-container .profile-picture .upload-overlay .upload-button span{font-family:var(--font-geist-sans);font-size:.8rem;font-weight:500}.profile-container .profile-form-wrapper .profile-form .profile-section .profile-picture-section .profile-picture-container .profile-info h2{font-family:var(--font-geist-sans);font-size:1.5rem;font-weight:600;color:#020817;margin:0 0 .5rem}.profile-container .profile-form-wrapper .profile-form .profile-section .profile-picture-section .profile-picture-container .profile-info .username{font-family:var(--font-geist-sans);font-size:1rem;color:#020817;font-weight:500;margin:0 0 .25rem}.profile-container .profile-form-wrapper .profile-form .profile-section .profile-picture-section .profile-picture-container .profile-info .email{font-family:var(--font-geist-sans);font-size:.9rem;color:#64748b;margin:0}.profile-container .profile-form-wrapper .profile-form .profile-section .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.profile-container .profile-form-wrapper .profile-form .profile-section .form-grid .form-group{display:flex;flex-direction:column;gap:.5rem}.profile-container .profile-form-wrapper .profile-form .profile-section .form-grid .form-group label{display:flex;align-items:center;gap:.5rem;font-family:var(--font-geist-sans);font-size:.9rem;font-weight:500;color:#020817}.profile-container .profile-form-wrapper .profile-form .profile-section .form-grid .form-group label svg{color:#020817}.profile-container .profile-form-wrapper .profile-form .profile-section .form-grid .form-group .form-input{width:100%;padding:.75rem 1rem;border:1px solid hsl(214.3,31.8%,91.4%);border-radius:8px;font-family:var(--font-geist-sans);font-size:.9rem;transition:all .2s ease;background-color:#fff;color:#020817}.profile-container .profile-form-wrapper .profile-form .profile-section .form-grid .form-group .form-input:focus{outline:none;border-color:#020817;box-shadow:0 0 0 2px #02081733}.profile-container .profile-form-wrapper .profile-form .profile-section .form-grid .form-group .form-input::placeholder{color:#64748b}.profile-container .profile-form-wrapper .profile-form .profile-section .form-grid .form-group .error-message{font-family:var(--font-geist-sans);font-size:.8rem;color:#d10000;margin:0}.profile-container .profile-form-wrapper .profile-form .form-actions{display:flex;justify-content:flex-start;padding-top:1.5rem;border-top:1px solid hsl(214.3,31.8%,91.4%);margin-top:2rem}.profile-container .profile-form-wrapper .profile-form .form-actions .button-type-1{min-width:160px;padding:.75rem 1.5rem;font-family:var(--font-geist-sans);font-size:.9rem;font-weight:500;background:#020817;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.profile-container .profile-form-wrapper .profile-form .form-actions .button-type-1:hover:not(:disabled){background:#020712;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a26}.profile-container .profile-form-wrapper .profile-form .form-actions .button-type-1:active:not(:disabled){transform:translateY(0)}.profile-container .profile-form-wrapper .profile-form .form-actions .button-type-1:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.profile-container{padding:.5rem}.profile-container .profile-header{flex-direction:column;text-align:center;gap:1rem;padding:1rem}.profile-container .profile-header .header-icon{width:40px;height:40px}.profile-container .profile-header .header-content h1{font-size:1.25rem}.profile-container .profile-header .header-content p{font-size:.85rem}.profile-container .profile-form-wrapper .profile-form{padding:1.5rem}.profile-container .profile-form-wrapper .profile-form .profile-section .section-header h3{font-size:1rem}.profile-container .profile-form-wrapper .profile-form .profile-section .profile-picture-section .profile-picture-container{flex-direction:column;text-align:center;gap:1.5rem}.profile-container .profile-form-wrapper .profile-form .profile-section .profile-picture-section .profile-picture-container .profile-picture{width:100px;height:100px}.profile-container .profile-form-wrapper .profile-form .profile-section .profile-picture-section .profile-picture-container .profile-info h2{font-size:1.25rem}.profile-container .profile-form-wrapper .profile-form .profile-section .form-grid{grid-template-columns:1fr;gap:1rem}.profile-container .profile-form-wrapper .profile-form .form-actions .button-type-1{width:100%;min-width:auto}}.password-change-container{width:100%;max-width:600px;margin:0 auto;padding:1rem}.password-change-container .password-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:12px;border:1px solid hsl(214.3,31.8%,91.4%)}.password-change-container .password-header .header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#020817;color:#fff;border-radius:12px;flex-shrink:0}.password-change-container .password-header .header-content h1{font-family:var(--font-geist-sans);font-size:1.5rem;font-weight:600;color:#020817;margin:0 0 .5rem}.password-change-container .password-header .header-content p{font-family:var(--font-geist-sans);font-size:.9rem;color:#64748b;margin:0;line-height:1.5}.password-change-container .password-form-wrapper{background:#fff;border:1px solid hsl(214.3,31.8%,91.4%);border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.password-change-container .password-form-wrapper .password-form{padding:2rem}.password-change-container .password-form-wrapper .password-form .form-section{margin-bottom:2rem}.password-change-container .password-form-wrapper .password-form .form-section .section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid hsl(214.3,31.8%,91.4%)}.password-change-container .password-form-wrapper .password-form .form-section .section-header h3{font-family:var(--font-geist-sans);font-size:1.1rem;font-weight:600;color:#020817;margin:0}.password-change-container .password-form-wrapper .password-form .form-section .section-header svg{color:#020817}.password-change-container .password-form-wrapper .password-form .form-section .form-fields{display:flex;flex-direction:column;gap:1.5rem}.password-change-container .password-form-wrapper .password-form .form-section .form-fields .label-input-type-1{width:100%;max-width:400px}.password-change-container .password-form-wrapper .password-form .form-section .form-fields .label-input-type-1 label{font-family:var(--font-geist-sans);font-size:.9rem;font-weight:500;color:#020817;margin-bottom:.5rem;display:block}.password-change-container .password-form-wrapper .password-form .form-section .form-fields .label-input-type-1 .simple-input{width:100%;padding:.75rem 1rem;border:1px solid hsl(214.3,31.8%,91.4%);border-radius:8px;font-family:var(--font-geist-sans);font-size:.9rem;transition:all .2s ease;background-color:#fff;color:#020817}.password-change-container .password-form-wrapper .password-form .form-section .form-fields .label-input-type-1 .simple-input:focus{outline:none;border-color:#020817;box-shadow:0 0 0 2px #02081733}.password-change-container .password-form-wrapper .password-form .form-section .form-fields .label-input-type-1 .simple-input::placeholder{color:#64748b}.password-change-container .password-form-wrapper .password-form .form-section .form-fields .label-input-type-1 .error-message{font-family:var(--font-geist-sans);font-size:.8rem;color:#d10000;margin-top:.5rem}.password-change-container .password-form-wrapper .password-form .password-requirements{background:#fafafa;border:1px solid hsl(214.3,31.8%,91.4%);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.password-change-container .password-form-wrapper .password-form .password-requirements h4{font-family:var(--font-geist-sans);font-size:1rem;font-weight:600;color:#020817;margin:0 0 1rem}.password-change-container .password-form-wrapper .password-form .password-requirements ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.password-change-container .password-form-wrapper .password-form .password-requirements ul li{display:flex;align-items:center;gap:.75rem;font-family:var(--font-geist-sans);font-size:.85rem;color:#64748b}.password-change-container .password-form-wrapper .password-form .password-requirements ul li svg{color:#127112;flex-shrink:0}.password-change-container .password-form-wrapper .password-form .password-requirements ul li span{line-height:1.4}.password-change-container .password-form-wrapper .password-form .form-actions{display:flex;justify-content:flex-start;padding-top:1rem;border-top:1px solid hsl(214.3,31.8%,91.4%)}.password-change-container .password-form-wrapper .password-form .form-actions .button-type-1{min-width:160px;padding:.75rem 1.5rem;font-family:var(--font-geist-sans);font-size:.9rem;font-weight:500;background:#020817;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.password-change-container .password-form-wrapper .password-form .form-actions .button-type-1:hover:not(:disabled){background:#020712;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a26}.password-change-container .password-form-wrapper .password-form .form-actions .button-type-1:active:not(:disabled){transform:translateY(0)}.password-change-container .password-form-wrapper .password-form .form-actions .button-type-1:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.password-change-container{padding:.5rem}.password-change-container .password-header{flex-direction:column;text-align:center;gap:1rem;padding:1rem}.password-change-container .password-header .header-icon{width:40px;height:40px}.password-change-container .password-header .header-content h1{font-size:1.25rem}.password-change-container .password-header .header-content p{font-size:.85rem}.password-change-container .password-form-wrapper .password-form{padding:1.5rem}.password-change-container .password-form-wrapper .password-form .form-section .section-header h3{font-size:1rem}.password-change-container .password-form-wrapper .password-form .form-section .form-fields{gap:1rem}.password-change-container .password-form-wrapper .password-form .form-section .form-fields .label-input-type-1{max-width:none}.password-change-container .password-form-wrapper .password-form .password-requirements{padding:1rem}.password-change-container .password-form-wrapper .password-form .password-requirements h4{font-size:.9rem}.password-change-container .password-form-wrapper .password-form .password-requirements ul{gap:.5rem}.password-change-container .password-form-wrapper .password-form .password-requirements ul li{font-size:.8rem}.password-change-container .password-form-wrapper .password-form .form-actions .button-type-1{width:100%;min-width:auto}}.table-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:1rem}.table-wrapper{width:100%;height:100%;border-radius:8px;border:1px solid #dedede;background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.table-wrapper .table-header{width:100%;overflow-x:hidden}.table-wrapper .table-body-container{flex:1;width:100%;overflow-y:auto;overflow-x:auto}.table-wrapper .table-body-container::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.table-wrapper .table-body-container::-webkit-scrollbar-track{background:transparent;border-radius:0}.table-wrapper .table-body-container::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;background-clip:padding-box}.table-wrapper .table-body-container::-webkit-scrollbar-button,.table-wrapper .table-body-container::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.table-wrapper .table-body-container{padding-right:0}}@supports (-moz-appearance: none){.table-wrapper .table-body-container{scrollbar-width:thin;scrollbar-color:transparent transparent}}.table-wrapper .table-body-container:hover::-webkit-scrollbar-thumb{background-color:#c0c0c0cc}@supports (-moz-appearance: none){.table-wrapper .table-body-container:hover{scrollbar-color:rgba(192,192,192,.8) transparent}}.table-wrapper .table-main{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.table-wrapper .table-main thead{background-color:#fff}.table-wrapper .table-main thead th{padding:.75rem;border-bottom:1px solid #dedede;text-align:left;font-family:var(--font-geist-sans);font-size:.9rem;font-weight:600;color:#010101;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-wrapper .table-main thead th .header-content{display:flex;align-items:center;gap:.5rem}.table-wrapper .table-main thead th .header-content .header-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrapper .table-main thead th .header-content .sort-icon{display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:8px;cursor:pointer;flex-shrink:0}.table-wrapper .table-main thead th .header-content .sort-icon:hover{background-color:#f1f1f1}.table-wrapper .table-main thead tr:first-child th:first-child{border-top-left-radius:6px}.table-wrapper .table-main thead tr:first-child th:last-child{border-top-right-radius:6px}.table-wrapper .table-main tbody .selected-row{background-color:#f6f6f6}.table-wrapper .table-main tbody tr td{padding:1rem .75rem;font-family:var(--font-geist-sans);font-size:.9rem;text-align:left;vertical-align:middle;border-bottom:1px solid #dedede;overflow:hidden}.table-wrapper .table-main tbody tr td .cell-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrapper .table-main tbody tr td.name-cell .cell-content{overflow:visible;white-space:normal}.table-wrapper .table-main tbody tr:hover{background-color:#f6f6f6}.table-wrapper .table-main tbody tr:last-child td:first-child{border-bottom-left-radius:6px}.table-wrapper .table-main tbody tr:last-child td:last-child{border-bottom-right-radius:6px}.table-wrapper .table-main tbody tr:last-child td{border-bottom:none}.checkbox-cell{width:2rem;min-width:2rem}.icon-name-detail-cell{display:flex;gap:1rem;align-items:center;min-width:0;width:100%}.icon-name-detail-cell>img{height:2.75rem;width:2.75rem;border-radius:50%;display:block;object-fit:cover;flex-shrink:0}.icon-name-detail-cell>p{font-family:var(--font-geist-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.icon-name-tag-cell{display:flex;align-items:center;gap:1rem}.icon-name-tag-cell>img{height:3rem;width:3rem;border-radius:50%;display:block;flex-shrink:0}.icon-name-tag-cell>div{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.icon-name-tag-cell>div>p{font-family:var(--font-geist-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.icon-name-tag-cell>div>span{font-family:var(--font-geist-sans);color:#71717a;font-size:.9rem}.channel-type-cell{width:fit-content;border:#CEF7CE;padding:.2rem .4rem;background-color:#cef7ce66;border-radius:6px;color:#127112}.action-buttons-cell{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.action-buttons-cell>button{display:flex;align-items:center;justify-content:center;padding:.25rem;background-color:#141414;border-radius:8px;color:#fff;cursor:pointer}.action-buttons-cell>button:hover{opacity:.9}.color-hex-cell{width:fit-content;height:fit-content;display:flex;align-items:center;gap:.5rem}.color-hex-cell>span{width:1rem;height:1rem;border-radius:6px}.confirmation-status{display:flex;align-items:center}.confirmation-status>p{font-family:var(--font-geist-sans);color:#127112;font-size:.9rem}.confirmation-status>.pending-status{display:flex;align-items:center;gap:.5rem}.confirmation-status>.pending-status>span{font-family:var(--font-geist-sans);color:#1c1c1c}.table-pagination-wrapper{width:100%;height:fit-content;min-height:fit-content;display:flex;align-items:center;justify-content:space-between;align-self:flex-end;gap:1rem;background-color:#fff}.table-pagination-wrapper::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.table-pagination-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:0}.table-pagination-wrapper::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;background-clip:padding-box}.table-pagination-wrapper::-webkit-scrollbar-button,.table-pagination-wrapper::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.table-pagination-wrapper{padding-bottom:.6rem}}@supports (-moz-appearance: none){.table-pagination-wrapper{scrollbar-width:thin;scrollbar-color:transparent transparent}}.table-pagination-wrapper:hover::-webkit-scrollbar-thumb{background-color:#c0c0c0cc}@supports (-moz-appearance: none){.table-pagination-wrapper:hover{scrollbar-color:rgba(192,192,192,.8) transparent}}.table-pagination-wrapper>p{font-family:var(--font-geist-sans);font-weight:400;font-size:.9rem;color:#71717a}.table-pagination-wrapper>p>span{font-weight:500}.table-pagination-wrapper>div{display:flex;align-items:center;gap:2rem}.table-pagination-wrapper>div>.rows-per-page{display:flex;align-items:center;gap:1rem}.table-pagination-wrapper>div>.rows-per-page>span{font-family:var(--font-geist-sans);font-size:.9rem;color:#010101;text-wrap:nowrap}.table-pagination-wrapper>div>.pagination-buttons{display:flex;align-items:center;gap:.5rem}.table-pagination-wrapper>div>p{font-family:var(--font-geist-sans);font-size:.9rem;color:#1c1c1c;min-width:8rem;text-align:center}.checkbox-input{position:relative;display:block;width:.9rem;height:.9rem;cursor:pointer}.checkbox-input input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkbox-input input[type=checkbox]:checked~.checkmark{background-color:#010101;border:1px solid transparent}.checkbox-input input[type=checkbox]:checked~.checkmark:after{display:block}.checkbox-input .checkmark{position:absolute;top:0;left:0;width:.9rem;height:.9rem;background-color:#fff;border:1px solid #1c1c1c;border-radius:5px;transition:background-color .1s ease-in-out}.checkbox-input .checkmark:after{content:"";position:absolute;display:none;left:4px;top:1px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-input:hover .checkmark{box-shadow:0 0 4px #0000001a;opacity:.9}.checkbox-input.disabled{opacity:.6;cursor:not-allowed}.checkbox-input.disabled .checkmark{background-color:#f1f1f1}.basic-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;background-color:#00000080;transition:opacity .2s ease-in-out,visibility .2s}.basic-modal-wrapper{width:90%;max-width:28rem;max-height:90vh;background-color:#fff;border-radius:10px;box-shadow:0 1px 2px #0000001a;overflow:visible;display:flex;flex-direction:column;gap:1rem;padding:1rem;transition:opacity .1s ease-in-out,transform .1s ease-in-out;position:relative;z-index:1001}.basic-modal-wrapper>.modal-header{width:100%;display:flex;align-items:center;justify-content:space-between}.basic-modal-wrapper>.modal-header>span{font-family:var(--font-geist-sans);font-weight:500;font-size:1rem;color:#010101}.basic-modal-wrapper>.modal-header>.close-button{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#010101;border-radius:6px;padding:.15rem;border:2px solid transparent}.basic-modal-wrapper>.modal-header>.close-button:hover{border:2px solid #dedede;opacity:.9}.basic-modal-wrapper>.modal-content{width:100%;overflow-y:auto;max-height:calc(90vh - 60px);position:relative;z-index:1002}@media (max-width: 750px){.basic-modal-wrapper{width:95%;max-height:95vh}.basic-modal-wrapper>.modal-content{max-height:calc(95vh - 60px)}}.delete-modal-content{width:100%;display:flex;flex-direction:column;gap:1rem}.delete-modal-content>p{font-family:var(--font-geist-sans);font-size:.9rem;color:#71717a}.delete-modal-content>p>span{font-weight:500;color:#010101}.delete-modal-content>button{align-self:flex-end}.import-export-modal-content{width:100%;display:flex;flex-direction:column;gap:2rem}.import-export-modal-content .import-section,.import-export-modal-content .export-section{display:flex;flex-direction:column;gap:1.5rem}.import-export-modal-content .import-section h3,.import-export-modal-content .export-section h3{font-family:var(--font-geist-sans);font-size:1rem;color:#010101;font-weight:600;margin-bottom:.5rem}.import-export-modal-content .import-section p,.import-export-modal-content .export-section p{font-family:var(--font-geist-sans);font-size:.9rem;color:#1c1c1c;margin-bottom:1rem}.import-export-modal-content .template-section,.import-export-modal-content .upload-section{padding:1rem;background-color:#f6f6f6;border-radius:8px;border:1px solid #dedede}.import-export-modal-content .file-upload-area{margin:1rem 0}.import-export-modal-content .file-upload-area .selected-file{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:#fff;border:1px solid #dedede;border-radius:6px;margin-bottom:1rem}.import-export-modal-content .file-upload-area .selected-file span{font-family:var(--font-geist-sans);font-size:.9rem;color:#010101}.import-export-modal-content .file-upload-area .selected-file .remove-file-btn{background:none;border:none;color:#71717a;cursor:pointer;padding:.25rem;border-radius:4px}.import-export-modal-content .file-upload-area .selected-file .remove-file-btn:hover{background-color:#f1f1f1}.import-export-modal-content .import-status{margin:1rem 0;padding:1rem;background-color:#fff;border:1px solid #dedede;border-radius:6px}.import-export-modal-content .import-status h4{font-family:var(--font-geist-sans);font-size:.9rem;color:#010101;font-weight:600;margin-bottom:.5rem}.import-export-modal-content .import-status .status-details p{font-family:var(--font-geist-sans);font-size:.8rem;color:#1c1c1c;margin-bottom:.25rem}.import-export-modal-content .import-status .status-details p .status-pending{color:#f59e0b;font-weight:500}.import-export-modal-content .import-status .status-details p .status-processing{color:#3b82f6;font-weight:500}.import-export-modal-content .import-status .status-details p .status-completed{color:#10b981;font-weight:500}.import-export-modal-content .import-status .status-details p .status-failed{color:#ef4444;font-weight:500}.import-export-modal-content .export-info ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:1rem}.import-export-modal-content .export-info ul li{font-family:var(--font-geist-sans);font-size:.9rem;color:#1c1c1c;margin-bottom:.25rem}.import-export-modal-content .export-options{margin:1rem 0;padding:1rem;background-color:#fff;border:1px solid #dedede;border-radius:6px}.import-export-modal-content .export-options h4{font-family:var(--font-geist-sans);font-size:.9rem;color:#010101;font-weight:600;margin-bottom:1rem}.import-export-modal-content .export-options .export-option{margin-bottom:1rem}.import-export-modal-content .export-options .export-option .checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-family:var(--font-geist-sans);font-size:.9rem;color:#010101}.import-export-modal-content .export-options .export-option .checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:#141414}.import-export-modal-content .export-options .export-option .email-input{margin-top:.75rem;margin-left:1.5rem}.import-export-modal-content .export-options .export-option .email-input input{width:100%;max-width:300px}.import-export-modal-content .export-options .export-note{padding:.75rem;background-color:#f6f6f6;border-radius:6px;border-left:3px solid #141414}.import-export-modal-content .export-options .export-note p{font-family:var(--font-geist-sans);font-size:.8rem;color:#1c1c1c;margin-bottom:.25rem}.import-export-modal-content .export-options .export-note p:last-child{margin-bottom:0}.import-export-modal-content .export-options .export-note p strong{color:#010101}.import-export-modal-content .button-type-1,.import-export-modal-content .button-type-2,.import-export-modal-content .button-type-3{display:flex;align-items:center;gap:.5rem;justify-content:center}.import-export-modal-content .button-type-3-sm{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem}.color-picker-container{width:fit-content;display:flex;padding:.5rem;align-items:center;gap:1rem;border-radius:10px;border:1px solid #dedede;background-color:#fbfbfb}.color-picker-container>label{font-family:var(--font-geist-sans);font-size:.9rem;color:#010101}.color-picker-container>.color-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:2rem;height:2rem;border-radius:10px;outline:none;cursor:pointer;background-color:transparent}.color-picker-container>.color-input::-webkit-color-swatch-wrapper{padding:0}.color-picker-container>.color-input::-webkit-color-swatch{border:none;border-radius:8px}.color-picker-container>.color-input::-moz-color-swatch{border:none;border-radius:16px}.assistant-page-sub-header{width:100%;display:flex;align-items:center;justify-content:space-between}.assistant-page-sub-header>h4{font-family:var(--font-geist-sans);color:#010101;font-size:.9rem;font-weight:600}.assistant-cards-container{width:100%;height:fit-content;display:grid;grid-template-columns:repeat(5,1fr);gap:3rem;overflow-y:auto;padding:1rem 0;transition:all .3s}.assistant-cards-container::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.assistant-cards-container::-webkit-scrollbar-track{background:transparent;border-radius:0}.assistant-cards-container::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;background-clip:padding-box}.assistant-cards-container::-webkit-scrollbar-button,.assistant-cards-container::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.assistant-cards-container{padding-right:.6rem}}@supports (-moz-appearance: none){.assistant-cards-container{scrollbar-width:thin;scrollbar-color:transparent transparent}}.assistant-cards-container:hover::-webkit-scrollbar-thumb{background-color:#c0c0c0cc}@supports (-moz-appearance: none){.assistant-cards-container:hover{scrollbar-color:rgba(192,192,192,.8) transparent}}.assistant-cards-container>.assistant-card-wrapper{width:100%;min-width:fit-content;height:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid #dedede;box-shadow:0 0 1px #0000001a;padding:1rem;border-radius:10px;gap:1rem;cursor:pointer}.assistant-cards-container>.assistant-card-wrapper>svg{color:#ddd0fa}.assistant-cards-container>.assistant-card-wrapper>.assistant-detail{width:100%;display:flex;flex-direction:column;align-items:center;gap:.4rem}.assistant-cards-container>.assistant-card-wrapper>.assistant-detail>h2{font-family:var(--font-geist-sans);font-size:1rem;color:#010101;text-wrap:nowrap}.assistant-cards-container>.assistant-card-wrapper>.assistant-detail>span{font-family:var(--font-geist-sans);padding:.25rem .75rem;border-radius:10px;background-color:#f1f1f1;font-size:.8rem;color:#010101;text-wrap:nowrap}.assistant-cards-container>.assistant-card-wrapper:hover{box-shadow:0 0 4px #0000001a}.home-page-container{width:100%;height:100%;display:grid;grid-template-columns:minmax(14rem,14rem) minmax(16rem,24rem) minmax(26rem,100%)}.home-page-container>.inbox-nav{width:100%;height:100%;display:flex;flex-direction:column;border-right:1px solid #dedede}.home-page-container>.inbox-nav>.nav-block{width:100%;padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.home-page-container>.inbox-nav>.nav-block-filter-nav{width:100%;height:calc(100vh - 7.5rem);display:flex;flex-direction:column}.home-page-container>.inbox-nav>.nav-block-filter-nav>p{font-family:var(--font-geist-sans);color:#010101;display:flex;font-weight:600;align-items:center;gap:1rem;justify-content:space-between;font-size:.8rem;padding:.5rem .5rem .25rem}.home-page-container .conversation-list{width:100%;height:100%;display:flex;flex-direction:column;border-right:1px solid #dedede}.home-page-container .conversation-list>.conversation-list-header{width:100%;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}.home-page-container .conversation-list>.conversation-list-header>h3{font-family:var(--font-geist-sans);font-size:1.2rem}.home-page-container .conversation-list>.conversation-list-search-item{width:100%;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.home-page-container .conversation-list>.conversation-list-search-item>.search-box-container{width:100%;padding:0 1rem}.home-page-container .conversation-list>.conversation-list-search-item>.conversation-list-wrapper{width:100%;height:calc(100vh - 7.5rem);overflow:scroll;box-sizing:border-box;padding:0 1rem;display:flex;flex-direction:column;gap:.5rem}.home-page-container .conversation-list>.conversation-list-search-item>.conversation-list-wrapper::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.home-page-container .conversation-list>.conversation-list-search-item>.conversation-list-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:0}.home-page-container .conversation-list>.conversation-list-search-item>.conversation-list-wrapper::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;background-clip:padding-box}.home-page-container .conversation-list>.conversation-list-search-item>.conversation-list-wrapper::-webkit-scrollbar-button,.home-page-container .conversation-list>.conversation-list-search-item>.conversation-list-wrapper::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.home-page-container .conversation-list>.conversation-list-search-item>.conversation-list-wrapper{padding-right:.6rem}}@supports (-moz-appearance: none){.home-page-container .conversation-list>.conversation-list-search-item>.conversation-list-wrapper{scrollbar-width:thin;scrollbar-color:transparent transparent}}.home-page-container .conversation-list>.conversation-list-search-item>.conversation-list-wrapper:hover::-webkit-scrollbar-thumb{background-color:#c0c0c0cc}@supports (-moz-appearance: none){.home-page-container .conversation-list>.conversation-list-search-item>.conversation-list-wrapper:hover{scrollbar-color:rgba(192,192,192,.8) transparent}}.tab-container{width:fit-content;height:fit-content;background-color:#f6f6f6;padding:.25rem;display:flex;gap:.25rem;border-radius:8px}.tab-container>button{width:fit-content;height:fit-content;padding:.3rem .6rem;cursor:pointer;border-radius:8px;font-family:var(--font-geist-sans);font-size:.85rem;color:#1c1c1c;font-weight:500;box-shadow:none;background-color:transparent;transition:all .1s linear}.conversation-item-wrapper{width:100%;height:fit-content;display:flex;flex-direction:column;gap:1rem;padding:.75rem;border:1px solid #dedede;cursor:pointer;transition:all .3s;border-radius:10px}.conversation-item-wrapper>.conversation-item-header{width:100%;display:flex;align-items:flex-start;justify-content:space-between}.conversation-item-wrapper>.conversation-item-header>.conversation-contact-detail{display:flex;align-items:center;gap:1rem}.conversation-item-wrapper>.conversation-item-header>.conversation-contact-detail>img{width:2.25rem;height:2.25rem;border-radius:50%;display:block}.conversation-item-wrapper>.conversation-item-header>.conversation-contact-detail>.contact-name-message-content{display:flex;flex-direction:column;gap:.2rem}.conversation-item-wrapper>.conversation-item-header>.conversation-contact-detail>.contact-name-message-content>h2{font-family:var(--font-geist-sans);font-size:.9rem;font-weight:600;color:#010101;display:flex;align-items:center;gap:.5rem}.conversation-item-wrapper>.conversation-item-header>.conversation-contact-detail>.contact-name-message-content>h2>.status-dot{width:.4rem;height:.4rem;border-radius:50%;display:block}.conversation-item-wrapper>.conversation-item-header>.conversation-contact-detail>.contact-name-message-content>p{font-family:var(--font-geist-sans);font-weight:300;font-size:.8rem;color:#71717a}.conversation-item-wrapper>.conversation-item-header>.unread-count{min-width:1rem;display:flex;align-items:center;justify-content:center;background-color:#141414;color:#fff;font-family:var(--font-geist-sans);font-size:.6rem;padding:.2rem .35rem;border-radius:10px;font-weight:500;line-height:1}.conversation-item-wrapper>h3{font-family:var(--font-geist-sans);font-weight:500;font-size:.85rem;color:#1c1c1c}.conversation-item-wrapper>p{font-family:var(--font-geist-sans);font-weight:300;font-size:.8rem;color:#71717a}.conversation-item-wrapper>.labels-time-wrapper{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.conversation-item-wrapper>.labels-time-wrapper>.conversation-item-labels{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.conversation-item-wrapper>.labels-time-wrapper>.conversation-item-labels>.conversation-label{padding:.2rem .4rem;border-radius:8px;font-family:var(--font-geist-sans);font-size:.6rem;font-weight:500;color:#fff;display:flex;align-items:center;justify-content:center}.conversation-item-wrapper>.labels-time-wrapper>.conversation-item-labels>.conversation-label-overflow{font-family:var(--font-geist-sans);color:#010101;font-size:.7rem;border-radius:8px;font-weight:400;padding:0 .2rem;display:flex;align-items:center;justify-content:center}.conversation-item-wrapper>.labels-time-wrapper>p{font-family:var(--font-geist-sans);font-size:.8rem;color:#71717a;text-wrap:nowrap}.conversation-item-wrapper:hover{background-color:#fbfbfb}.multi-select-nav-container{width:100%;flex:1;display:flex;flex-direction:column;min-width:fit-content;min-height:0}.multi-select-nav-container>.search-box-container{padding:.5rem .5rem 0}.multi-select-nav-container>.search-box-container>.search-box>.simple-input{border-radius:6px;padding:.25rem .5rem .25rem 2rem}.multi-select-nav-container>.multi-items-nav-list{width:100%;flex:1;display:flex;flex-direction:column;gap:.25rem;overflow-y:scroll;padding:0 .5rem;margin:.5rem 0;min-height:0}.multi-select-nav-container>.multi-items-nav-list::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.multi-select-nav-container>.multi-items-nav-list::-webkit-scrollbar-track{background:transparent;border-radius:0}.multi-select-nav-container>.multi-items-nav-list::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;background-clip:padding-box}.multi-select-nav-container>.multi-items-nav-list::-webkit-scrollbar-button,.multi-select-nav-container>.multi-items-nav-list::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.multi-select-nav-container>.multi-items-nav-list{padding-right:.1rem}}@supports (-moz-appearance: none){.multi-select-nav-container>.multi-items-nav-list{scrollbar-width:thin;scrollbar-color:transparent transparent}}.multi-select-nav-container>.multi-items-nav-list:hover::-webkit-scrollbar-thumb{background-color:#c0c0c0cc}@supports (-moz-appearance: none){.multi-select-nav-container>.multi-items-nav-list:hover{scrollbar-color:rgba(192,192,192,.8) transparent}}.multi-select-nav-container>.multi-items-nav-list>button{width:100%;padding:.4rem .5rem;display:flex;align-items:center;gap:.5rem;border-radius:8px;cursor:pointer;transition:all .1s}.multi-select-nav-container>.multi-items-nav-list>button>h4{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.15rem;font-family:var(--font-geist-sans);font-weight:500;font-size:.85rem;color:#010101}.multi-select-nav-container>.multi-items-nav-list>button>h4>span{font-size:.7rem;color:#71717a;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.multi-select-nav-container>.multi-items-nav-list>button:hover{background-color:#f6f6f6}.multi-select-nav-container>.multi-items-nav-list>button:active{background-color:#f1f1f1}.multi-select-nav-container .no-results{padding:1rem;text-align:center;font-family:var(--font-geist-sans);color:#71717a;font-size:.9rem}.chat-message{width:100%;max-width:max-content;display:flex;align-items:flex-end;gap:.5rem}.chat-message.streaming .chat-message-wrapper{border-left:3px solid #28a745;animation:pulse 2s infinite}.chat-message>img{border-radius:50%}.chat-message>.chat-message-wrapper{width:100%;max-width:22rem;display:flex;flex-direction:column;background-color:#ddd0fa;padding:.75rem;align-items:flex-start;gap:1rem;border-radius:10px 10px 0;position:relative}.chat-message>.chat-message-wrapper>.message-content{position:relative;width:100%}.chat-message>.chat-message-wrapper>.message-content .cursor-blink{animation:blink 1s infinite;color:#666;font-weight:700;margin-left:2px}.chat-message>.chat-message-wrapper>.message-content .streaming-indicator{display:inline-flex;align-items:center;margin-left:8px}.chat-message>.chat-message-wrapper>.message-content .streaming-indicator .typing-dots{display:inline-block}.chat-message>.chat-message-wrapper>.message-content .streaming-indicator .typing-dots span{display:inline-block;width:4px;height:4px;border-radius:50%;background-color:#666;margin:0 1px;animation:typing 1.4s infinite ease-in-out}.chat-message>.chat-message-wrapper>.message-content .streaming-indicator .typing-dots span:nth-child(1){animation-delay:-.32s}.chat-message>.chat-message-wrapper>.message-content .streaming-indicator .typing-dots span:nth-child(2){animation-delay:-.16s}.chat-message>.chat-message-wrapper>p{font-family:var(--font-geist-sans);font-weight:400;font-size:.9rem;color:#010101;line-height:1.5}.chat-message>.chat-message-wrapper>.chat-image-content-wrapper{width:100%;max-width:16rem;height:fit-content;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;place-items:start}.chat-message>.chat-message-wrapper>.chat-image-content-wrapper>div{width:100%;height:fit-content;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden}.chat-message>.chat-message-wrapper>.chat-image-content-wrapper>div>img{width:100%;height:fit-content;object-fit:contain;display:block;cursor:pointer}.chat-message>.chat-message-wrapper>.chat-image-content-wrapper>div>img:hover{filter:brightness(80%)}.chat-message>.chat-message-wrapper>div{display:flex;align-items:center;gap:.5rem}.chat-message>.chat-message-wrapper>div>p{font-family:var(--font-geist-sans);font-size:.75rem;font-weight:400;color:#1c1c1c}.chat-message>.chat-message-wrapper>div .streaming-text{font-family:var(--font-geist-sans);font-size:.7rem;color:#28a745;font-style:italic;animation:fade 2s infinite}.chat-message>.chat-message-wrapper>.delete-chat{padding-right:.5rem;border-radius:6px 0;display:flex;align-items:center;justify-content:center;position:absolute;right:100%;top:50%;transform:translateY(-50%);visibility:hidden;transition:all .3s}.chat-message>.chat-message-wrapper>.delete-chat>span{display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:10px;border:1px solid #dedede;cursor:pointer}.chat-message>.chat-message-wrapper>.delete-chat>span:hover{background-color:#fbfbfb}.chat-message>.chat-message-wrapper:hover>.delete-chat{visibility:visible}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes typing{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes pulse{0%{box-shadow:0 0 #28a74566}70%{box-shadow:0 0 0 10px #28a74500}to{box-shadow:0 0 #28a74500}}@keyframes fade{0%,to{opacity:1}50%{opacity:.5}}.markdown-editor-container{width:100%;display:flex;flex-direction:column;border:1px solid #dedede;border-radius:10px;background-color:#fff;font-family:var(--font-geist-sans)}.med-toolbar{width:100%;display:flex;flex-wrap:wrap;padding:.5rem .5rem 0;gap:.5rem}.med-toolbar .menu-button{background:#fff;padding:.4rem .5rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:500;transition:all .2s ease-in-out}.med-toolbar .menu-button:hover{background:#f6f6f6}.med-toolbar .menu-button.active{background:#f1f1f1}.editor-content-wrapper{width:100%;height:fit-content;display:flex;flex-direction:column;position:relative}.editor-content-wrapper .copy-text-button{position:absolute;right:1.5rem;top:1.5rem;z-index:3}.editor-content-wrapper .ProseMirror.is-editor-empty:before{content:attr(data-placeholder);color:#1c1c1c;pointer-events:none;position:absolute;opacity:.5;font-family:var(--font-geist-sans)}.editor-content-wrapper .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#1c1c1c;pointer-events:none;position:absolute;opacity:.5;font-family:var(--font-geist-sans)}.editor-content-wrapper .ProseMirror p:not(:first-child).is-empty:before{content:"";display:none}.editor-content-wrapper .ProseMirror{width:100%;height:fit-content;min-height:4rem;padding:1rem;background-color:#fff;border-radius:10px;line-height:1.6;outline:none;overflow-y:auto}.editor-content-wrapper .ProseMirror::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.editor-content-wrapper .ProseMirror::-webkit-scrollbar-track{background:transparent;border-radius:0}.editor-content-wrapper .ProseMirror::-webkit-scrollbar-thumb{background-color:#c0c0c0cc;border-radius:10px;background-clip:padding-box}.editor-content-wrapper .ProseMirror::-webkit-scrollbar-button,.editor-content-wrapper .ProseMirror::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.editor-content-wrapper .ProseMirror{padding-right:1.1rem}}@supports (-moz-appearance: none){.editor-content-wrapper .ProseMirror{scrollbar-width:thin;scrollbar-color:rgba(192,192,192,.8) transparent}}.editor-content-wrapper .ProseMirror a{color:#71717a;text-decoration:underline}.editor-content-wrapper .ProseMirror strong{font-weight:700;color:#000}.editor-content-wrapper .ProseMirror ul{list-style-type:disc;margin-left:20px}.editor-content-wrapper .ProseMirror ul li{margin-bottom:5px}.editor-content-wrapper .ProseMirror ol{list-style-type:decimal;margin-left:20px}.editor-content-wrapper .ProseMirror ol li{margin-bottom:5px}.editor-content-wrapper .ProseMirror blockquote{border-left:4px solid #f1f1f1;margin:10px 0;padding-left:10px;font-style:italic;color:#1c1c1c}.editor-content-wrapper .ProseMirror pre{width:100%;background-color:#f6f6f6;padding:.5rem;border-radius:8px;overflow-x:auto}.editor-content-wrapper .ProseMirror pre code{font-family:Courier New,monospace;color:#010101;font-size:.9rem;font-weight:500}.editor-content-wrapper .ProseMirror h1{font-size:1.5rem}.editor-content-wrapper .ProseMirror h2{font-size:1.2rem}.editor-content-wrapper .ProseMirror h3{font-size:1rem}.editor-content-wrapper .ProseMirror p{font-size:.9rem}.simple-markdown-viewer .ProseMirror{width:100%;height:fit-content;line-height:1.5;outline:none;font-family:var(--font-geist-sans)}.simple-markdown-viewer .ProseMirror a{color:#71717a;text-decoration:underline}.simple-markdown-viewer .ProseMirror strong{font-weight:700;color:#000}.simple-markdown-viewer .ProseMirror ul{list-style-type:disc;margin-left:20px}.simple-markdown-viewer .ProseMirror ul li{margin-bottom:5px}.simple-markdown-viewer .ProseMirror ol{list-style-type:decimal;margin-left:20px}.simple-markdown-viewer .ProseMirror ol li{margin-bottom:5px}.simple-markdown-viewer .ProseMirror blockquote{border-left:4px solid #1c1c1c;margin:10px 0;padding-left:10px;font-style:italic;color:#1c1c1c}.simple-markdown-viewer .ProseMirror pre{width:100%;padding:.5rem;border-radius:8px;overflow-x:auto;border:1px solid #010101}.simple-markdown-viewer .ProseMirror pre code{font-family:Courier New,monospace;color:#010101;font-size:.9rem;font-weight:500}.simple-markdown-viewer .ProseMirror h1{font-size:1.5rem}.simple-markdown-viewer .ProseMirror h2{font-size:1.2rem}.simple-markdown-viewer .ProseMirror h3{font-size:1rem}.simple-markdown-viewer .ProseMirror p{font-size:.9rem}.image-viewer-wrapper{width:90%;height:90%;max-width:80vw;max-height:80vh;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease-in-out,transform .2s ease-in-out}.image-viewer-wrapper .image-container{width:100%;max-width:30rem;height:100%;max-height:30rem;display:flex;align-items:center;justify-content:center;position:relative}.image-viewer-wrapper .image-container>img{width:100%;height:100%;object-fit:contain;border-radius:10px;background-color:#fff;box-shadow:0 5px 15px #0000004d}.image-viewer-wrapper .image-container>.close-button{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;background-color:#141414;border:none;cursor:pointer;color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;z-index:10;opacity:.8;transition:background-color .2s ease}.image-viewer-wrapper .image-container>.close-button:hover{opacity:1}.chat-section-container{width:100%;height:100%;display:flex;flex-direction:column}.chat-section-container>.chat-nav{width:100%;height:fit-content;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem}.chat-section-container>.chat-nav>div{height:100%;display:flex;align-items:center;gap:.5rem}.chat-section-container>.chat-nav>div>.vr-border-line{max-height:1.25rem;margin:0 .5rem}.chat-section-container>.chat-profile-header{width:100%;height:fit-content;display:flex;align-items:flex-start;justify-content:space-between;padding:1rem}.chat-section-container>.chat-profile-header>div{display:flex;align-items:center;gap:1rem}.chat-section-container>.chat-profile-header>div>.user-icon{width:fit-content;height:fit-content;display:flex;position:relative;border-radius:50%}.chat-section-container>.chat-profile-header>div>.user-icon>img{width:38px;height:38px;border-radius:50%;object-fit:cover}.chat-section-container>.chat-profile-header>div>.user-icon>.online-status{height:.75rem;width:.75rem;background-color:green;position:absolute;border:2px solid white;border-radius:50%;bottom:0;right:0}.chat-section-container>.chat-profile-header>div>.user-detail{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.15rem}.chat-section-container>.chat-profile-header>div>.user-detail>h2{font-family:var(--font-geist-sans);font-size:.9rem;font-weight:600;color:#010101}.chat-section-container>.chat-profile-header>div>.user-detail>span{font-family:var(--font-geist-sans);font-weight:400;color:#71717a;font-size:.8rem}.chat-section-container>.chat-profile-header>p{font-family:var(--font-geist-sans);font-size:.8rem;color:#71717a}.chat-section-container>.chat-viewer-box{width:100%;height:calc(100vh - 20rem);overflow-y:scroll;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.chat-section-container>.chat-viewer-box::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.chat-section-container>.chat-viewer-box::-webkit-scrollbar-track{background:transparent;border-radius:0}.chat-section-container>.chat-viewer-box::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;background-clip:padding-box}.chat-section-container>.chat-viewer-box::-webkit-scrollbar-button,.chat-section-container>.chat-viewer-box::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.chat-section-container>.chat-viewer-box{padding-right:.6rem}}@supports (-moz-appearance: none){.chat-section-container>.chat-viewer-box{scrollbar-width:thin;scrollbar-color:transparent transparent}}.chat-section-container>.chat-viewer-box:hover::-webkit-scrollbar-thumb{background-color:#c0c0c0cc}@supports (-moz-appearance: none){.chat-section-container>.chat-viewer-box:hover{scrollbar-color:rgba(192,192,192,.8) transparent}}.chat-section-container>.chat-viewer-box>.simple-loader{margin:auto}.chat-section-container>.chat-viewer-box>.is-chat-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:auto}.chat-section-container>.chat-viewer-box>.is-chat-empty>div{display:flex;flex-direction:column;align-items:center;gap:.2rem;font-family:var(--font-geist-sans)}.chat-section-container>.chat-viewer-box>.is-chat-empty>div>h4{font-size:1rem;color:#010101}.chat-section-container>.chat-viewer-box>.is-chat-empty>div>span{font-size:.9rem;color:#71717a}.chat-section-container .markdown-editor-container{gap:.5rem;border:none}.chat-section-container .markdown-editor-container .med-toolbar{padding:0}.chat-section-container .markdown-editor-container .ProseMirror{min-height:unset;height:5rem;padding:.5rem .75rem;margin:0;border:1px solid #dedede;border-radius:8px;outline-offset:2px}.chat-section-container .markdown-editor-container .ProseMirror:focus{border:1px solid #141414;outline:2px solid #fbfbfb}.chat-section-container>.chat-input-box{width:100%;display:flex;flex-direction:column;gap:1rem;padding:.5rem 1rem;border-top:1px solid #dedede}.chat-section-container>.chat-input-box>.chat-input-actions{width:100%;display:flex;align-items:center;gap:.5rem}.chat-section-container>.chat-input-box>.chat-input-actions>.icon-button-1,.chat-section-container>.chat-input-box>.chat-input-actions .btn{width:fit-content;border:1px solid #dedede;font-size:.8rem;font-weight:500}.chat-section-container>.chat-input-box>.chat-input-actions>.icon-button-1:hover,.chat-section-container>.chat-input-box>.chat-input-actions .btn:hover{background-color:#f6f6f6}.chat-section-container>.chat-input-box>.chat-input-actions .border-glow{padding:3px}.chat-section-container>.chat-input-box>.chat-input-actions .dropdown-container{width:fit-content}.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form{max-width:25vw;width:fit-content;display:flex;flex-direction:column;padding:.5rem}.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form>.bsa-attachment-previews{width:100%;display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:.25rem}.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form>.bsa-attachment-previews::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form>.bsa-attachment-previews::-webkit-scrollbar-track{background:transparent;border-radius:0}.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form>.bsa-attachment-previews::-webkit-scrollbar-thumb{background-color:#c0c0c0cc;border-radius:10px;background-clip:padding-box}.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form>.bsa-attachment-previews::-webkit-scrollbar-button,.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form>.bsa-attachment-previews::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form>.bsa-attachment-previews{padding-bottom:.6rem}}@supports (-moz-appearance: none){.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form>.bsa-attachment-previews{scrollbar-width:thin;scrollbar-color:rgba(192,192,192,.8) transparent}}.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form>.bsa-attachment-previews>div{position:relative;display:flex;align-items:center;justify-content:center}.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form>.bsa-attachment-previews>div>img{width:5rem;height:5rem;object-fit:cover;border-radius:10px}.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form>.bsa-attachment-previews>div>.bsa-remove-preview-img{position:absolute;top:-4px;right:-4px;height:1.2rem;width:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;border:none;background-color:#141414;border-radius:50%;padding:4px}.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form>.bsa-attachment-previews>div>.bsa-remove-preview-img:hover{opacity:.8}.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form>.bsa-attachment-action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form>.bsa-attachment-action>span{font-family:var(--font-geist-sans);font-size:.8rem;color:#71717a;text-wrap:nowrap;padding:.25rem}.chat-section-container>.chat-input-box>.chat-input-actions>.file-attachment-dropdown form>.bsa-attachment-action>.icon-button-1{min-width:1.8rem;min-height:1.5rem}.chat-section-container>.chat-input-box>.chat-input-actions .ai-assist-button{padding:.5rem .6rem;display:flex;align-items:center;gap:.5rem;font-family:var(--font-geist-sans);border-radius:8px;color:#010101;font-weight:500;cursor:pointer;text-wrap:nowrap;background-color:#ddd0fa}.chat-section-container>.chat-input-box>.chat-input-actions .ai-assist-button:hover{opacity:.9}.chat-section-container>.chat-input-box>.chat-input-actions .dropdown-container .icon-button-1{display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:8px;background:none;cursor:pointer}.epr-main .epr-emoji-category-label{font-family:var(--font-geist-sans);color:#71717a;font-weight:500;font-size:.9rem;border-radius:10px}.epr-category-nav{display:none!important}.epr-main .epr-body::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.epr-main .epr-body::-webkit-scrollbar-track{background:transparent;border-radius:0}.epr-main .epr-body::-webkit-scrollbar-thumb{background-color:#c0c0c0cc;border-radius:10px;background-clip:padding-box}.epr-main .epr-body::-webkit-scrollbar-button,.epr-main .epr-body::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.epr-main .epr-body{padding-right:0}}@supports (-moz-appearance: none){.epr-main .epr-body{scrollbar-width:thin;scrollbar-color:rgba(192,192,192,.8) transparent}}.ai-assist-content-wrapper{width:100%;display:flex;flex-direction:column;gap:2rem}.ai-assist-content-wrapper>.ai-assist-options{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ai-assist-content-wrapper>.ai-assist-options>button{width:100%;justify-content:flex-start}.ai-assist-content-wrapper>.ai-asst-input-wrapper{display:flex;flex-direction:column;gap:.5rem}.ai-assist-content-wrapper>.ai-asst-input-wrapper>.error-text{font-family:var(--font-geist-sans);color:#d10000;font-size:.8rem}.ai-assist-content-wrapper>.ai-assist-action-buttons{width:100%;display:flex;align-items:center;justify-content:space-between}.ai-assist-content-wrapper>.ai-assist-action-buttons>div{display:flex;align-items:center;gap:.5rem}.summarized-content-wrapper{width:100%;display:flex;flex-direction:column;gap:1rem}.summarized-content-wrapper>.summarized-content{width:100%}.summarized-content-wrapper>.summarized-content>.simple-markdown-viewer{padding:.5rem;border:1px solid #dedede;border-radius:8px;max-height:40vh;overflow-y:auto}.summarized-content-wrapper>.summarized-content>.simple-markdown-viewer::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.summarized-content-wrapper>.summarized-content>.simple-markdown-viewer::-webkit-scrollbar-track{background:transparent;border-radius:0}.summarized-content-wrapper>.summarized-content>.simple-markdown-viewer::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;background-clip:padding-box}.summarized-content-wrapper>.summarized-content>.simple-markdown-viewer::-webkit-scrollbar-button,.summarized-content-wrapper>.summarized-content>.simple-markdown-viewer::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.summarized-content-wrapper>.summarized-content>.simple-markdown-viewer{padding-right:.6rem}}@supports (-moz-appearance: none){.summarized-content-wrapper>.summarized-content>.simple-markdown-viewer{scrollbar-width:thin;scrollbar-color:transparent transparent}}.summarized-content-wrapper>.summarized-content>.simple-markdown-viewer:hover::-webkit-scrollbar-thumb{background-color:#c0c0c0cc}@supports (-moz-appearance: none){.summarized-content-wrapper>.summarized-content>.simple-markdown-viewer:hover{scrollbar-color:rgba(192,192,192,.8) transparent}}.summarized-content-wrapper>.summarized-action-buttons{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.canned-responses-content-wrapper .canned-response-item{width:100%;padding:.75rem 1rem;min-height:50px;border-bottom:1px solid #f0f0f0;background-color:transparent;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.canned-responses-content-wrapper .canned-response-item:hover{background-color:#f8f9fa}.canned-responses-content-wrapper .canned-response-item>div:first-child{font-weight:600;color:#333;font-size:.95rem;min-width:80px;flex-shrink:0}.canned-responses-content-wrapper .canned-response-item>div:last-child{font-size:.85rem;color:#666;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.canned-responses-content-wrapper .canned-tooltip{position:fixed;background-color:#333;color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;max-width:300px;white-space:pre-wrap;line-height:1.4;z-index:10000;box-shadow:0 4px 12px #00000026;pointer-events:none;word-break:break-word}.canned-responses-content-wrapper .canned-tooltip:after{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #333}.canned-responses-content-wrapper .canned-search-wrapper{margin-bottom:1rem}.canned-responses-content-wrapper .canned-search-wrapper>div{position:relative}.canned-responses-content-wrapper .canned-search-wrapper>div input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;outline:none}.canned-responses-content-wrapper .canned-search-wrapper>div svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#888}.canned-responses-content-wrapper .canned-responses-list{min-height:400px;max-height:400px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:8px}.canned-responses-content-wrapper .canned-responses-list .empty-state{padding:2rem;text-align:center;color:#888;min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column}.canned-responses-content-wrapper .canned-responses-list .empty-state svg{margin-bottom:1rem;opacity:.5}.canned-responses-content-wrapper .canned-responses-list .empty-state p{margin:0;font-size:1rem}.canned-responses-content-wrapper .canned-responses-list .empty-state p:last-child{margin-top:.5rem;font-size:.9rem;opacity:.7}.billing-nav-content-container{height:100%;display:flex;flex-direction:column;gap:2rem;overflow-y:auto}.billing-nav-content-container::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.billing-nav-content-container::-webkit-scrollbar-track{background:transparent;border-radius:0}.billing-nav-content-container::-webkit-scrollbar-thumb{background-color:#c0c0c0cc;border-radius:10px;background-clip:padding-box}.billing-nav-content-container::-webkit-scrollbar-button,.billing-nav-content-container::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.billing-nav-content-container{padding-right:0}}@supports (-moz-appearance: none){.billing-nav-content-container{scrollbar-width:thin;scrollbar-color:rgba(192,192,192,.8) transparent}}.active-subscription-detail{width:100%;display:flex;flex-direction:column;gap:2rem;padding:1rem;border:1px solid #dedede;border-radius:10px;box-shadow:0 0 1px #0000001a}.active-subscription-detail>.active-subs-plan-header{width:100%;display:flex;align-items:center;justify-content:space-between}.active-subscription-detail>.active-subs-plan-header>div{display:flex;flex-direction:column;gap:.5rem}.active-subscription-detail>.active-subs-plan-header>div>h1{font-family:var(--font-geist-sans);font-size:1.4rem;font-weight:500}.active-subscription-detail>.active-subs-plan-header>div>h3{font-family:var(--font-geist-sans);color:#71717a;font-size:.9rem;font-weight:500}.active-subscription-detail>.active-subs-plan-header>div>p{font-family:var(--font-geist-sans);color:#71717a;font-size:.9rem}.active-subscription-detail>.active-subs-plan-header>div>h4{font-family:var(--font-geist-sans);color:#010101;font-size:.9rem;font-weight:400}.active-subscription-detail>.active-plan-features{width:100%;max-width:40rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.active-subscription-detail>.active-plan-features>div{display:flex;align-items:center;color:#010101;font-family:var(--font-geist-sans);font-size:.9rem;gap:.5rem}.active-subscription-detail>.active-subs-action-buttons{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.active-subscription-detail>.active-subs-action-buttons>div{display:flex;align-items:center;gap:.5rem}.plan-data-container{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.plan-data-container>.plan-item-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;border:1px solid #dedede;border-radius:10px;padding:1.5rem;gap:2rem}.plan-data-container>.plan-item-wrapper>.plan-name-amount{width:100%;display:flex;align-items:flex-start;flex-direction:column;gap:2rem}.plan-data-container>.plan-item-wrapper>.plan-name-amount>h4{font-family:var(--font-geist-sans);font-size:1.25rem;color:#010101;font-weight:500}.plan-data-container>.plan-item-wrapper>.plan-name-amount>h1{font-family:var(--font-geist-sans);color:#010101;font-size:1.8rem;font-weight:500;position:relative;animation:pricingChange .3s ease-in-out 0s 1 forwards}.plan-data-container>.plan-item-wrapper>.plan-name-amount>h1>.plan-discount{position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 1rem);font-size:.7rem;text-wrap:nowrap;font-weight:500;background-color:#cef7ce;padding:.2rem .5rem;border-radius:10px;transition:opacity .2s}.plan-data-container>.plan-item-wrapper>.plan-name-amount>h1>.plan-yearly-total{position:absolute;top:calc(100% + .1rem);left:.25rem;font-size:.8rem;color:#71717a;font-family:var(--font-geist-sans);text-wrap:nowrap;font-weight:400}.plan-data-container>.plan-item-wrapper>.plan-features-wrapper{width:100%;display:flex;flex-direction:column;gap:1.2rem}.plan-data-container>.plan-item-wrapper>.plan-features-wrapper>div{display:flex;align-items:center;gap:.5rem;font-family:var(--font-geist-sans);font-size:.9rem}.plan-data-container>.plan-item-wrapper>.plan-features-wrapper>div>p{position:relative;cursor:pointer;padding-bottom:.1rem;border-bottom:2px dotted transparent}.plan-data-container>.plan-item-wrapper>.plan-features-wrapper>div>p>span{position:absolute;top:calc(100% - 1rem);left:100%;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;background-color:#fff;border-radius:10px;visibility:hidden;opacity:0;border:1px solid #dedede;z-index:8;font-weight:500;font-size:.8rem;box-shadow:0 1px 2px #0000001a;transition:all .1s}.plan-data-container>.plan-item-wrapper>.plan-features-wrapper>div>p>span>span{text-wrap:nowrap}.plan-data-container>.plan-item-wrapper>.plan-features-wrapper>div>p:hover>span{visibility:visible;opacity:1}.plan-data-container>.plan-item-wrapper>button{width:100%;margin-top:auto}@keyframes pricingChange{0%{opacity:0}to{opacity:1}}.step-content-container-scroller{width:100%;height:100%;border:1px solid #dedede;border-radius:10px;display:flex;flex-direction:column;overflow-y:scroll}.step-content-container-scroller::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.step-content-container-scroller::-webkit-scrollbar-track{background:transparent;border-radius:0}.step-content-container-scroller::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;background-clip:padding-box}.step-content-container-scroller::-webkit-scrollbar-button,.step-content-container-scroller::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.step-content-container-scroller{padding-right:.6rem}}@supports (-moz-appearance: none){.step-content-container-scroller{scrollbar-width:thin;scrollbar-color:transparent transparent}}.step-content-container-scroller:hover::-webkit-scrollbar-thumb{background-color:#c0c0c0cc}@supports (-moz-appearance: none){.step-content-container-scroller:hover{scrollbar-color:rgba(192,192,192,.8) transparent}}.step-content-container-scroller>.step-content-header{width:100%;height:fit-content;display:flex;align-items:center;gap:1rem;position:sticky;top:0;left:0;right:0;z-index:30;background-color:#fff;padding:1rem}.step-content-container-scroller>.step-content-header>h2{font-family:var(--font-geist-sans);font-size:1rem;font-weight:500}.step-content-container-scroller .channel-create-context-container{width:100%;height:fit-content;display:flex;flex-direction:column;max-width:58rem;margin:0 auto;padding:1rem}.step-content-container-scroller .channel-create-context-container>form{width:100%;height:fit-content;display:flex;flex-direction:column;gap:3rem}.step-content-container-scroller .channel-create-context-container>form>.channel-inputs-wrapper{width:100%;height:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.step-content-container-scroller .channel-create-context-container>form>button{margin-left:auto}.stepper-steps-main{width:100%;height:fit-content;display:flex;align-items:center;justify-content:flex-start;margin:0 auto;padding-left:4rem;padding-right:4rem;padding-bottom:4rem}.stepper-steps-main>.stepper-steps-wrapper{width:100%;height:fit-content;display:flex;align-items:center;justify-content:flex-start}.stepper-steps-main>.stepper-steps-wrapper>.stepper-step{height:fit-content;width:fit-content;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;position:relative}.stepper-steps-main>.stepper-steps-wrapper>.stepper-step>span{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;border-radius:50%;text-align:center;border:2px solid #141414;font-weight:600;color:#010101;background-color:transparent;position:relative;font-family:var(--font-geist-sans);transition:all .3s}.stepper-steps-main>.stepper-steps-wrapper>.stepper-step>span.completed{background-color:#141414;color:#fff}.stepper-steps-main>.stepper-steps-wrapper>.stepper-step>h2{font-size:.9rem;text-wrap:nowrap;margin:0;top:2.2rem;font-weight:400;color:#010101;font-family:var(--font-geist-sans);font-weight:600;position:absolute}.stepper-steps-main>.stepper-steps-wrapper>.stepper-step>.step-description{width:12rem;height:fit-content;font-size:.9rem;color:#71717a;text-align:center;overflow:hidden;text-overflow:ellipsis;margin:0;font-family:var(--font-geist-sans);position:absolute;top:3.5rem}.stepper-steps-main>.stepper-steps-wrapper>.stepper-progress-line{width:100%;height:1px;margin:0 .5rem;min-width:5rem;border-bottom:1px solid #dedede}.stepper-steps-main>.stepper-steps-wrapper:last-of-type{width:fit-content}.stepper-steps-main>.stepper-steps-wrapper:last-of-type .stepper-progress-line{display:none}.channel-selector-container{width:100%;height:fit-content;display:flex;align-items:flex-start;justify-content:flex-start;gap:1rem;padding:1rem}.channel-selector-container>.channel-select-item-wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 2rem;border:1px solid #dedede;border-radius:10px;box-shadow:0 0 1px #0000001a;cursor:pointer;transition:all .3s}.channel-selector-container>.channel-select-item-wrapper>img{height:6rem;width:6rem}.channel-selector-container>.channel-select-item-wrapper>h2{font-family:var(--font-geist-sans);font-size:1rem;font-weight:500;color:#1c1c1c}.channel-selector-container>.channel-select-item-wrapper:hover{border:1px solid #141414}.channel-created-container{width:100%;height:75%;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.channel-created-container>p{font-family:var(--font-geist-sans);font-size:1rem;color:#71717a}.preview-plan-update-container{width:100%;height:fit-content;display:grid;grid-template-columns:2fr 1.2fr;gap:4rem}.preview-plan-update-container>.preview-plan-info-wrapper{width:100%;height:fit-content;display:flex;flex-direction:column;gap:2rem}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-comparision-container{width:100%;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-comparision-container>.plan-comparision-item{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column;gap:1.5rem;border-radius:8px}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-comparision-container>.plan-comparision-item>h4{font-family:var(--font-geist-sans);font-weight:600;font-size:.8rem;line-height:1.8}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-comparision-container>.plan-comparision-item>h1{font-family:var(--font-geist-sans);color:#010101;font-size:1.1rem;font-weight:600}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-comparision-container>.plan-comparision-item>div{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-comparision-container>.plan-comparision-item>div>span{font-family:var(--font-geist-sans);color:#71717a;font-weight:500;font-size:.8rem}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-comparision-container>.plan-comparision-item>div>h2{font-family:var(--font-geist-sans);color:#010101;font-weight:500;font-size:.9rem}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-comparision-container>.current-plan{border:1px solid #dedede}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-comparision-container>.new-plan{border:1px solid #a182de;background-color:#f7f5fe}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-comparision-container>.new-plan>h4{color:#a182de}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-usage-details{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #dedede;border-radius:8px}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-usage-details>div{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-usage-details>div>span{font-family:var(--font-geist-sans);color:#71717a;font-size:.8rem;font-weight:500}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-usage-details>div>h2{font-family:var(--font-geist-sans);color:#010101;font-size:1.1rem;font-weight:600}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-extra-notes{width:100%;height:fit-content;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;border:1px solid #dedede;border-radius:8px}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-extra-notes>h2{font-family:var(--font-geist-sans);color:#010101;font-size:1rem;font-weight:600}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-extra-notes>p{font-family:var(--font-geist-sans);color:#71717a;font-size:.85rem;font-weight:500;line-height:1.5}.preview-plan-update-container>.preview-plan-info-wrapper>.plan-extra-notes>p>span{font-weight:600;color:#010101;font-size:.9rem}.preview-plan-update-container>.plan-payment-summary-container{width:100%;height:fit-content;padding:1rem;display:flex;flex-direction:column;border:1px solid #dedede;border-radius:8px;gap:1.5rem}.preview-plan-update-container>.plan-payment-summary-container>h3{font-family:var(--font-geist-sans);color:#010101;font-size:1rem;font-weight:600}.preview-plan-update-container>.plan-payment-summary-container>.payment-summary-wrapper{width:100%;display:flex;flex-direction:column;gap:1rem}.preview-plan-update-container>.plan-payment-summary-container>.payment-summary-wrapper>div{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.preview-plan-update-container>.plan-payment-summary-container>.payment-summary-wrapper>div>h4{font-family:var(--font-geist-sans);color:#71717a;font-size:.9rem;font-weight:500}.preview-plan-update-container>.plan-payment-summary-container>.payment-summary-wrapper>div>span{font-family:var(--font-geist-sans);color:#010101;font-size:.9rem;font-weight:500}.preview-plan-update-container>.plan-payment-summary-container>.payment-summary-wrapper>div>h3{font-family:var(--font-geist-sans);color:#010101;font-size:1rem;font-weight:600}.preview-plan-update-container>.plan-payment-summary-container>.payment-summary-notes-wrapper{width:100%;display:flex;flex-direction:column;gap:.5rem}.preview-plan-update-container>.plan-payment-summary-container>.payment-summary-notes-wrapper>p{font-family:var(--font-geist-sans);color:#71717a;font-size:.8rem;line-height:1.5}.preview-plan-update-container>.plan-payment-summary-container>.payment-summary-notes-wrapper>p>a{color:#010101;font-weight:600}.preview-plan-update-container>.plan-payment-summary-container>.button-type-1{width:100%}.weekly-working-hours-container{width:100%;height:fit-content;display:flex;flex-direction:column;gap:.5rem}.weekly-working-hours-container>.wwh-row-wrapper{width:100%;height:fit-content;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #dedede}.weekly-working-hours-container>.wwh-row-wrapper>.wwh-day-total-hours{width:100%;display:flex;align-items:center;padding:0;justify-content:space-between}.weekly-working-hours-container>.wwh-row-wrapper>.wwh-day-total-hours>div{display:flex;align-items:center;gap:.5rem}.weekly-working-hours-container>.wwh-row-wrapper>.wwh-day-total-hours>div>span{font-family:var(--font-geist-sans);font-size:.9rem;color:#010101;font-weight:500}.weekly-working-hours-container>.wwh-row-wrapper>.wwh-time-selections{width:100%;min-height:2.5rem;display:flex;align-items:center;justify-content:space-between}.weekly-working-hours-container>.wwh-row-wrapper>.wwh-time-selections>div{display:flex;align-items:center;gap:.5rem}.weekly-working-hours-container>.wwh-row-wrapper>.wwh-time-selections>div>span{font-family:var(--font-geist-sans);font-size:.9rem;color:#71717a;font-weight:400}.weekly-working-hours-container>.wwh-row-wrapper>.wwh-unavailable{min-height:2.5rem;font-family:var(--font-geist-sans);color:#1c1c1c;display:flex;align-items:center}.copy-text-container{width:100%;height:fit-content;display:flex;align-items:center;border:1px solid #dedede;border-radius:10px;background-color:#fff;position:relative}.copy-text-container>.copy-text{width:100%;font-family:var(--font-geist-sans);font-size:.9rem;color:#1c1c1c;padding:.5rem .6rem;margin-right:2rem;display:flex;align-items:center;overflow-x:scroll}.copy-text-container>.copy-text::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.copy-text-container>.copy-text::-webkit-scrollbar-track{background:transparent;border-radius:0}.copy-text-container>.copy-text::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;background-clip:padding-box}.copy-text-container>.copy-text::-webkit-scrollbar-button,.copy-text-container>.copy-text::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.copy-text-container>.copy-text{padding-bottom:.1rem}}@supports (-moz-appearance: none){.copy-text-container>.copy-text{scrollbar-width:thin;scrollbar-color:transparent transparent}}.copy-text-container>.copy-text:hover::-webkit-scrollbar-thumb{background-color:#c0c0c0cc}@supports (-moz-appearance: none){.copy-text-container>.copy-text:hover{scrollbar-color:rgba(192,192,192,.8) transparent}}.copy-text-container>button{width:fit-content;height:100%;position:absolute;right:0;top:0;bottom:0;display:flex;padding:.5rem;align-items:center;border-radius:0 6px 6px 0;cursor:pointer}.copy-text-container>button:hover{background-color:#f1f1f1}.channel-settings-tab-content{width:100%;height:100%;display:flex;flex-direction:column;gap:2rem;overflow-y:scroll}.channel-settings-tab-content::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.channel-settings-tab-content::-webkit-scrollbar-track{background:transparent;border-radius:0}.channel-settings-tab-content::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;background-clip:padding-box}.channel-settings-tab-content::-webkit-scrollbar-button,.channel-settings-tab-content::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.channel-settings-tab-content{padding-right:0}}@supports (-moz-appearance: none){.channel-settings-tab-content{scrollbar-width:thin;scrollbar-color:transparent transparent}}.channel-settings-tab-content:hover::-webkit-scrollbar-thumb{background-color:#c0c0c0cc}@supports (-moz-appearance: none){.channel-settings-tab-content:hover{scrollbar-color:rgba(192,192,192,.8) transparent}}.channel-settings-tab-content form{width:100%;height:fit-content;display:flex;flex-direction:column;gap:2rem}.channel-settings-tab-content form .label-input-type-1{width:100%}.channel-settings-tab-content form>.form-fields-col-1{max-width:40rem;height:fit-content;gap:2rem}.channel-settings-tab-content form>.form-fields-col-1 .channel-avatar{height:4rem;width:4rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:50%}.channel-settings-tab-content form>.form-fields-col-1 .channel-avatar>span{font-family:var(--font-geist-sans);font-size:.9rem;color:#1c1c1c}.channel-settings-tab-content form>.form-fields-col-1 .channel-avatar>img{height:100%;width:100%;object-fit:cover}.channel-settings-tab-content form>.form-fields-col-1 .prechat-form-field-wrapper{width:100%;display:flex;flex-direction:column;gap:1rem}.channel-settings-tab-content form>.form-fields-col-1>p{font-family:var(--font-geist-sans);font-size:.75rem;font-weight:500;color:#d10000}.channel-settings-tab-content>.channel-setting-tab-grid{width:100%;height:fit-content;display:grid;grid-template-columns:1fr;gap:2rem}.channel-settings-tab-content>.channel-setting-tab-grid>.setting-heading-title{width:100%;height:fit-content;display:flex;flex-direction:column;gap:.5rem}.channel-settings-tab-content>.channel-setting-tab-grid>.setting-heading-title>h1{font-family:var(--font-geist-sans);font-size:1.1rem;font-weight:600}.form-fields-collector-row{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem;border:1px solid #dedede;border-radius:10px}.form-fields-collector-row>.is-input-required{width:fit-content;display:flex;height:fit-content;align-items:center;gap:1rem;padding:.25rem .5rem;border:1px solid #dedede;border-radius:8px;margin-top:auto}.form-fields-collector-row>.is-input-required>p{font-family:var(--font-geist-sans);font-size:.9rem;color:#71717a}.form-fields-collector-row>.error-text{font-family:var(--font-geist-sans);color:#d10000;font-size:.8rem}.form-fields-collector-row>button{margin-left:auto}.web-widget-builder-container{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.web-widget-builder-container>main{width:100%;height:fit-content;background-color:#fff;background-image:radial-gradient(circle,#a1a1a1 .8px,transparent .8px);background-size:30px 30px;background-position:0 0;display:flex;flex-direction:column;border-radius:10px;justify-content:flex-start;align-items:center;padding:1rem;gap:1.5rem}.web-widget-builder-container>main>.preview-screen-tab{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.web-widget-builder-container>main>.preview-screen-tab>button{font-family:var(--font-geist-sans);font-size:.8rem;padding:.25rem .5rem;border-radius:8px;color:#010101;cursor:pointer;transition:background-color .3s}.web-widget-builder-container>main>.preview-screen-tab>button:hover{opacity:.9}.web-widget-builder-container>main>.widget-preview-bubble-wrapper{width:80%;max-width:24rem;height:fit-content;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-end;align-items:flex-end}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview{width:100%;height:fit-content;background-color:#f6f6f6;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 0 4px #0000001a;overflow:hidden}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main{width:100%;height:80vh;max-height:35rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-default-screen-context{width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;align-items:center;padding:2rem;gap:1rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-default-screen-context>span{height:4rem;width:4rem;display:flex;align-items:center;justify-content:center;background-color:#ddd0fa;color:#fff;margin-top:1rem;border-radius:50%;overflow:hidden}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-default-screen-context>span>img{width:100%;height:100%;object-fit:cover}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-default-screen-context>.wd-heading-tag{width:100%;display:flex;flex-direction:column;align-items:center;gap:.25rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-default-screen-context>.wd-heading-tag>h1{font-family:var(--font-geist-sans);color:#010101;font-size:1.2rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-default-screen-context>.wd-heading-tag>p{font-family:var(--font-geist-sans);color:#71717a;font-size:1rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-default-screen-context>.wd-chat-starter{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:auto;gap:.5rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-default-screen-context>.wd-chat-starter>button{width:fit-content;height:fit-content;line-height:1rem;padding:.5rem .75rem;cursor:pointer;font-family:var(--font-geist-sans);color:#fff;font-size:.9rem;text-wrap:nowrap;box-shadow:0 0 1px #0000001a;border-radius:10px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-default-screen-context>.wd-chat-starter>button:hover{opacity:.95}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-default-screen-context>.wd-chat-starter>p{font-family:var(--font-geist-sans);color:#71717a;font-size:.8rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context{width:100%;height:100%;display:flex;flex-direction:column}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-header{width:100%;height:fit-content;display:flex;align-items:center;justify-content:space-between;background-color:#141414;padding:1rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-header>.wc-icon-name{display:flex;align-items:center;gap:.75rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-header>.wc-icon-name>span{height:2.5rem;width:2.5rem;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;overflow:hidden;border:3px solid white}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-header>.wc-icon-name>span>img{width:100%;height:100%;object-fit:cover;display:block}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-header>.wc-icon-name>div{width:fit-content;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-header>.wc-icon-name>div>p{font-family:var(--font-geist-sans);color:#fff;font-size:.9rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-header>.wc-icon-name>div>span{font-family:var(--font-geist-sans);font-size:.75rem;color:#fff9}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-header>.dropdown-container{width:fit-content}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-header>.dropdown-container>.icon-title-button-basic{padding:0;opacity:.9}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-header>.dropdown-container>.icon-title-button-basic:hover{opacity:1;background-color:unset;border:none!important}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-chat-wrapper-scroller{width:100%;height:100%;overflow-y:auto;background-color:#fff}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-chat-wrapper-scroller>.wc-chat-wrapper{width:100%;height:fit-content;padding:1rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-input{width:100%;height:fit-content;display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#fff;border-top:1px solid #dedede}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-input>input{width:100%;font-family:var(--font-geist-sans)}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-input>.chat-send-actions{width:fit-content;display:flex;align-items:center;gap:.25rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>.widget-preview-main>.widget-chat-screen-context>.wc-input>.chat-send-actions>button{padding:.3rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-preview>footer{width:100%;height:fit-content;text-align:center;padding:1rem;font-family:var(--font-geist-sans);color:#71717a;font-size:.75rem}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-bubble{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#141414;box-shadow:0 0 4px #0000001a;transition:scale .3s;cursor:pointer;align-self:flex-end}.web-widget-builder-container>main>.widget-preview-bubble-wrapper>.widget-bubble:hover{scale:1.1}.assistant-manage-content{width:100%;height:fit-content;display:flex;flex-direction:column;gap:2rem;max-width:40rem}.assistant-manage-content>h2{font-family:var(--font-geist-sans);font-size:1.4rem;font-weight:600}.assistant-manage-content>form{width:100%;display:flex;flex-direction:column;gap:2rem}.assistant-manage-content>form>.form-fields-col-1>.label-input-type-1{width:100%}.assistant-manage-content>form .field-border-wrapper{width:100%;display:flex;flex-direction:column;gap:1rem;padding:2rem;border:1px solid #dedede;border-radius:10px}.assistant-manage-content>form .field-border-wrapper textarea::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.assistant-manage-content>form .field-border-wrapper textarea::-webkit-scrollbar-track{background:transparent;border-radius:0}.assistant-manage-content>form .field-border-wrapper textarea::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;background-clip:padding-box}.assistant-manage-content>form .field-border-wrapper textarea::-webkit-scrollbar-button,.assistant-manage-content>form .field-border-wrapper textarea::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.assistant-manage-content>form .field-border-wrapper textarea{padding-right:.6rem}}@supports (-moz-appearance: none){.assistant-manage-content>form .field-border-wrapper textarea{scrollbar-width:thin;scrollbar-color:transparent transparent}}.assistant-manage-content>form .field-border-wrapper textarea:hover::-webkit-scrollbar-thumb{background-color:#c0c0c0cc}@supports (-moz-appearance: none){.assistant-manage-content>form .field-border-wrapper textarea:hover{scrollbar-color:rgba(192,192,192,.8) transparent}}.assistant-manage-content>form .field-border-wrapper>p{font-family:var(--font-geist-sans);color:#71717a;font-size:.8rem;align-self:flex-end}.assistant-manage-content>form .file-input-assistant{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;border:2px dotted #dedede;border-radius:10px;cursor:pointer}.assistant-manage-content>form .file-input-assistant>h2{font-family:var(--font-geist-sans);color:#010101;font-size:1rem}.assistant-manage-content>form .file-input-assistant>p{font-family:var(--font-geist-sans);color:#71717a;font-size:.9rem}.assistant-manage-content>form .file-input-assistant:hover{background-color:#f6f6f6}.assistant-manage-content>form>.files-preview-container{width:100%;display:flex;flex-direction:column;gap:1rem}.assistant-manage-content>form>.files-preview-container>h2{font-family:var(--font-geist-sans);font-size:1rem;font-weight:500;color:#010101}.assistant-manage-content>form>.files-preview-container>.file-preview{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #dedede;border-radius:10px}.assistant-manage-content>form>.files-preview-container>.file-preview>div{display:flex;align-items:center;gap:1rem}.assistant-manage-content>form>.files-preview-container>.file-preview>div>.file-name-size{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.assistant-manage-content>form>.files-preview-container>.file-preview>div>.file-name-size>h2{font-family:var(--font-geist-sans);font-size:.9rem;color:#010101;font-weight:500;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.assistant-manage-content>form>.files-preview-container>.file-preview>div>.file-name-size>span{font-family:var(--font-geist-sans);font-size:.8rem;color:#71717a}.assistant-manage-content>form>.files-preview-container>.file-preview>div>.file-status-new{font-family:var(--font-geist-sans);color:#a182de;font-size:.9rem;padding:.25rem;font-weight:500;border-radius:10px;cursor:pointer}.assistant-manage-content>form>.files-preview-container>.file-preview>div>.file-status-new>.tooltip-top{left:-50%}.assistant-manage-content>form>.files-preview-container>.file-preview>div>.file-created-at{font-family:var(--font-geist-sans);font-size:.7rem;color:#71717a}.assistant-manage-content-grid{width:100%;display:grid;grid-template-columns:1fr 18rem;gap:2rem}.assistant-manage-content-grid>.asst-manage-train-preview{width:100%;height:fit-content;display:flex;flex-direction:column;padding:1rem;border:1px solid #dedede;gap:1rem;border-radius:10px}.assistant-manage-content-grid>.asst-manage-train-preview>button{width:100%}.assistant-manage-content-grid>.asst-manage-train-preview>.error-in-docs{font-family:var(--font-geist-sans);font-size:.8rem;padding:.25rem .6rem;border-radius:12px;border:2px solid #ed6d6d;color:#d10000;display:flex;align-items:center;justify-content:space-between;gap:1rem}.assistant-manage-content-grid>.asst-manage-train-preview>.changes-detected{font-family:var(--font-geist-sans);font-size:.8rem;padding:.3rem .6rem;border-radius:12px;border:2px solid #a182de;color:#a182de;display:flex;align-items:center;font-weight:500;justify-content:space-between;gap:1rem}.member-verification-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.member-verification-container>.member-verification-card{width:100%;max-width:30rem;height:fit-content;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem 1rem;border:1px solid #dedede;border-radius:8px}.member-verification-container>.member-verification-card>h1{font-family:var(--font-geist-sans);color:#010101;font-weight:500}.manage-contact-main-container{width:100%;height:100%;display:flex;gap:3rem}.manage-contact-main-container>.manage-contact-data-wrapper{width:100%;height:100%;overflow-y:scroll;display:flex;flex-direction:column;gap:2rem}.manage-contact-main-container>.manage-contact-data-wrapper::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.manage-contact-main-container>.manage-contact-data-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:0}.manage-contact-main-container>.manage-contact-data-wrapper::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;background-clip:padding-box}.manage-contact-main-container>.manage-contact-data-wrapper::-webkit-scrollbar-button,.manage-contact-main-container>.manage-contact-data-wrapper::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.manage-contact-main-container>.manage-contact-data-wrapper{padding-right:1.6rem}}@supports (-moz-appearance: none){.manage-contact-main-container>.manage-contact-data-wrapper{scrollbar-width:thin;scrollbar-color:transparent transparent}}.manage-contact-main-container>.manage-contact-data-wrapper:hover::-webkit-scrollbar-thumb{background-color:#c0c0c0cc}@supports (-moz-appearance: none){.manage-contact-main-container>.manage-contact-data-wrapper:hover{scrollbar-color:rgba(192,192,192,.8) transparent}}.manage-contact-main-container>.manage-contact-data-wrapper>.manage-contact-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;left:0;z-index:2;background-color:#fff}.manage-contact-main-container>.manage-contact-data-wrapper>.manage-contact-header>div{display:flex;align-items:center;gap:1rem}.manage-contact-main-container>.manage-contact-data-wrapper>.manage-contact-header>div>p{font-family:var(--font-geist-sans);font-size:.9rem;color:#010101;font-weight:500}.manage-contact-main-container>.manage-contact-data-wrapper>form{width:100%;display:flex;flex-direction:column;gap:2rem}.manage-contact-main-container>.manage-contact-data-wrapper>form>.contact-pic-name-status{height:fit-content;width:fit-content;display:flex;align-items:flex-start;gap:2rem}.manage-contact-main-container>.manage-contact-data-wrapper>form>.contact-pic-name-status>.thumbnail-picture-wrapper{display:flex;flex-direction:column;gap:1rem}.manage-contact-main-container>.manage-contact-data-wrapper>form>.contact-pic-name-status>.thumbnail-picture-wrapper>p{font-family:var(--font-geist-sans);color:#71717a;font-size:.9rem}.manage-contact-main-container>.manage-contact-data-wrapper>form>.contact-pic-name-status>.thumbnail-picture-wrapper .thumbnail-picture{height:4rem;width:4rem;display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%;overflow:hidden}.manage-contact-main-container>.manage-contact-data-wrapper>form>.contact-pic-name-status>.thumbnail-picture-wrapper .thumbnail-picture>img{height:100%;width:100%;object-fit:cover}.manage-contact-main-container>.manage-contact-data-wrapper>form>.contact-pic-name-status>.name-status{display:flex;flex-direction:column;gap:.15rem;margin-top:1rem}.manage-contact-main-container>.manage-contact-data-wrapper>form>.contact-pic-name-status>.name-status>h2{font-family:var(--font-geist-sans);font-size:1rem;color:#010101;font-weight:600}.manage-contact-main-container>.manage-contact-data-wrapper>form>.contact-pic-name-status>.name-status>p{font-family:var(--font-geist-sans);font-size:.8rem;color:#71717a;font-weight:400;display:flex;align-items:center;gap:.25rem}.manage-contact-main-container>.manage-contact-data-wrapper>form>.contact-tags-wrapper{width:100%;display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.manage-contact-main-container>.manage-contact-data-wrapper>form>.contact-tags-wrapper>span{font-family:var(--font-geist-sans);font-size:.8rem;background-color:#f6f6f6;padding:.4rem .6rem;text-align:center;border-radius:10px}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper{width:100%;display:flex;flex-direction:column;gap:1rem}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper>h2{font-family:var(--font-geist-sans);font-size:.9rem;color:#010101;font-weight:600}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper>.action-buttons{display:flex;align-items:center;gap:1rem}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper .social-link-buttons{width:100%;display:flex;gap:2rem;align-items:center}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper .PhoneInput{display:flex;align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;height:fit-content;min-height:38px;transition:all .3s ease;position:relative;z-index:0;box-shadow:0 1px 2px #0000000d}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper .PhoneInput:focus-within{border-color:#222;box-shadow:0 0 0 2px #2223;z-index:1}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper .PhoneInput.PhoneInput--error{border-color:#dc2626}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper .PhoneInput.PhoneInput--error:focus-within{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper .PhoneInput .PhoneInputCountry{display:flex;align-items:center;padding:0 .5rem;border-right:1px solid #ddd;background-color:#f8f9fa;border-radius:8px 0 0 8px;height:100%;min-width:60px;cursor:pointer}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect{background:none;border:none;font-size:.875rem;color:#222;cursor:pointer;padding:0;margin:0;outline:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:.25rem;font-family:inherit}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect:focus{outline:none}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper .PhoneInput .PhoneInputCountry .PhoneInputCountryIcon{width:1rem;height:.75rem;border-radius:1px}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper .PhoneInput .PhoneInputInput{flex:1;background:none;border:none;padding:.45rem .5rem;font-size:.9rem;line-height:1.25rem;color:#222;outline:none;height:100%;font-family:inherit}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper .PhoneInput .PhoneInputInput::placeholder{color:#6b7280;font-size:.9rem}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper .PhoneInput .PhoneInputInput:focus{outline:none}.manage-contact-main-container>.manage-contact-data-wrapper .contact-details-wrapper .PhoneInput .PhoneInputInput:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.manage-contact-main-container .contact-additional-tabs{width:fit-content;display:flex;flex-direction:column;gap:1rem;min-width:20rem}.custom-phone-input{position:relative;width:100%}.custom-phone-input .phone-input-container{display:flex;align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;height:fit-content;min-height:38px;transition:all .3s ease;box-shadow:0 1px 2px #0000000d}.custom-phone-input .phone-input-container:focus-within{border-color:#222;box-shadow:0 0 0 2px #2223}.custom-phone-input .phone-input-container .country-selector{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;background-color:#f8f9fa;border:none;border-right:1px solid #ddd;border-radius:8px 0 0 8px;cursor:pointer;font-family:inherit;font-size:.9rem;color:#222;transition:all .2s ease;min-width:58px}.custom-phone-input .phone-input-container .country-selector:hover{background-color:#e9ecef}.custom-phone-input .phone-input-container .country-selector .country-flag{font-size:1rem;line-height:1}.custom-phone-input .phone-input-container .country-selector .country-code{font-weight:500;white-space:nowrap}.custom-phone-input .phone-input-container .country-selector .chevron{transition:transform .2s ease;color:#6b7280}.custom-phone-input .phone-input-container .country-selector .chevron.rotated{transform:rotate(180deg)}.custom-phone-input .phone-input-container .phone-number-input{flex:1;background:none;border:none;padding:.45rem .75rem;font-size:.9rem;line-height:1.25rem;color:#222;outline:none;height:100%;font-family:inherit}.custom-phone-input .phone-input-container .phone-number-input::placeholder{color:#6b7280;font-size:.9rem}.custom-phone-input .phone-input-container .phone-number-input:focus{outline:none}.custom-phone-input .phone-input-container .phone-number-input:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.custom-phone-input .country-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;max-height:280px;overflow:hidden}.custom-phone-input .country-dropdown .dropdown-search{padding:.75rem;border-bottom:1px solid #e5e7eb}.custom-phone-input .country-dropdown .dropdown-search .search-input{width:100%;padding:.5rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.85rem;font-family:inherit;background-color:#f8f9fa;transition:all .2s ease}.custom-phone-input .country-dropdown .dropdown-search .search-input:focus{outline:none;border-color:#222;background-color:#fff}.custom-phone-input .country-dropdown .dropdown-search .search-input::placeholder{color:#6b7280}.custom-phone-input .country-dropdown .countries-list{max-height:200px;overflow-y:auto}.custom-phone-input .country-dropdown .countries-list::-webkit-scrollbar{width:4px}.custom-phone-input .country-dropdown .countries-list::-webkit-scrollbar-track{background:#f1f1f1}.custom-phone-input .country-dropdown .countries-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.custom-phone-input .country-dropdown .countries-list::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.custom-phone-input .country-dropdown .countries-list .country-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:all .2s ease}.custom-phone-input .country-dropdown .countries-list .country-option:hover{background-color:#f8f9fa}.custom-phone-input .country-dropdown .countries-list .country-option.selected{background-color:#e3f2fd;color:#1976d2}.custom-phone-input .country-dropdown .countries-list .country-option .country-flag{font-size:1.1rem;line-height:1}.custom-phone-input .country-dropdown .countries-list .country-option .country-name{flex:1;font-size:.9rem;color:#222;font-weight:400}.custom-phone-input .country-dropdown .countries-list .country-option .country-dial-code{font-size:.85rem;color:#6b7280;font-weight:500}.custom-phone-input.error .phone-input-container{border-color:#dc2626}.custom-phone-input.error .phone-input-container:focus-within{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.send-message-modal-content{width:100%;display:flex;flex-direction:column;gap:1.5rem}.send-message-modal-content .form-fields-col-1{display:flex;flex-direction:column;gap:1.5rem}.send-message-modal-content .input-title-content-col{display:flex;flex-direction:column;gap:.5rem}.send-message-modal-content .input-title-content-col h2{font-family:var(--font-geist-sans);font-size:.9rem;color:#010101;font-weight:600}.send-message-modal-content .input-title-content-col .error-message{font-family:var(--font-geist-sans);font-size:.8rem;color:#dc2626;margin-top:.25rem}.send-message-modal-content .template-filters{display:flex;gap:.75rem;margin-bottom:.5rem}.send-message-modal-content .template-filters .template-search{flex:1;position:relative;display:flex;align-items:center}.send-message-modal-content .template-filters .template-search svg{position:absolute;left:.75rem;color:#71717a;z-index:1}.send-message-modal-content .template-filters .template-search .template-search-input{width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #dedede;border-radius:6px;font-family:var(--font-geist-sans);font-size:.8rem;background-color:#fff}.send-message-modal-content .template-filters .template-search .template-search-input:focus{outline:none;border-color:#a182de;box-shadow:0 0 0 2px #a182de1a}.send-message-modal-content .template-filters .template-search .template-search-input::placeholder{color:#71717a}.send-message-modal-content .template-filters .template-status-filter .template-filter-select{padding:.5rem .75rem;border:1px solid #dedede;border-radius:6px;font-family:var(--font-geist-sans);font-size:.8rem;background-color:#fff;min-width:120px}.send-message-modal-content .template-filters .template-status-filter .template-filter-select:focus{outline:none;border-color:#a182de}.send-message-modal-content .template-count{font-family:var(--font-geist-sans);font-size:.8rem;color:#71717a;margin-bottom:.5rem}.send-message-modal-content .template-selection{display:flex;flex-direction:column;gap:.75rem;max-height:20rem;overflow-y:auto;border:1px solid #dedede;border-radius:8px;padding:.75rem}.send-message-modal-content .template-selection .template-option{border:1px solid #dedede;border-radius:6px;padding:.75rem;cursor:pointer;transition:all .2s ease;background-color:#fff}.send-message-modal-content .template-selection .template-option:hover{border-color:#a182de;background-color:#f8f9ff}.send-message-modal-content .template-selection .template-option.selected{border-color:#a182de;background-color:#f0f2ff;box-shadow:0 0 0 2px #a182de1a}.send-message-modal-content .template-selection .template-option .template-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:.5rem}.send-message-modal-content .template-selection .template-option .template-header h4{font-family:var(--font-geist-sans);font-size:.9rem;font-weight:600;color:#010101;margin:0;flex:1}.send-message-modal-content .template-selection .template-option .template-header .template-meta{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.send-message-modal-content .template-selection .template-option .template-header .template-meta .template-category{font-family:var(--font-geist-sans);font-size:.7rem;color:#71717a;text-transform:uppercase;font-weight:500}.send-message-modal-content .template-selection .template-option .template-header .template-meta .template-status{font-family:var(--font-geist-sans);font-size:.7rem;padding:.25rem .5rem;border-radius:4px;font-weight:500;text-transform:uppercase}.send-message-modal-content .template-selection .template-option .template-header .template-meta .template-status.status-approved{background-color:#10b981;color:#fff}.send-message-modal-content .template-selection .template-option .template-header .template-meta .template-status.status-pending{background-color:#f59e0b;color:#fff}.send-message-modal-content .template-selection .template-option .template-header .template-meta .template-status.status-rejected{background-color:#ef4444;color:#fff}.send-message-modal-content .template-selection .template-option .template-header .template-meta .template-status.status-draft{background-color:#71717a;color:#fff}.send-message-modal-content .template-selection .template-option .template-content{display:flex;flex-direction:column;gap:.25rem}.send-message-modal-content .template-selection .template-option .template-content .template-component{font-family:var(--font-geist-sans);font-size:.8rem;color:#1c1c1c;line-height:1.4}.send-message-modal-content .template-selection .template-option .template-content .template-component strong{color:#010101;font-weight:600}.send-message-modal-content .template-selection .no-templates{text-align:center;padding:2rem;color:#71717a;font-family:var(--font-geist-sans);font-size:.9rem}.send-message-modal-content .whatsapp-info{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:.75rem;margin-top:.5rem}.send-message-modal-content .whatsapp-info p{font-family:var(--font-geist-sans);font-size:.8rem;color:#92400e;margin:0;line-height:1.4}.send-message-modal-content .whatsapp-info p strong{font-weight:600}.send-message-modal-content .modal-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #dedede}.send-message-modal-content .markdown-editor-container{border:1px solid #dedede;border-radius:8px}.send-message-modal-content .markdown-editor-container .ProseMirror{min-height:6rem;max-height:12rem;overflow-y:auto}.roles-permissions-container{width:100%;max-width:1200px;margin:0 auto;padding:1rem}.roles-permissions-container .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.roles-permissions-container .page-header .header-content h1{font-family:var(--font-geist-sans);font-size:1.5rem;font-weight:600;color:#010101;margin:0 0 .5rem}.roles-permissions-container .page-header .header-content p{font-family:var(--font-geist-sans);font-size:.9rem;color:#71717a;margin:0;line-height:1.5}.roles-permissions-container .page-header .button-type-1{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.roles-permissions-container .roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.roles-permissions-container .roles-grid .role-card{background:#fff;border:1px solid #dedede;border-radius:12px;padding:1.5rem;box-shadow:0 0 1px #0000001a;transition:all .2s ease}.roles-permissions-container .roles-grid .role-card:hover{box-shadow:0 1px 2px #0000001a;transform:translateY(-2px)}.roles-permissions-container .roles-grid .role-card .role-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.roles-permissions-container .roles-grid .role-card .role-header .role-info h3{font-family:var(--font-geist-sans);font-size:1.1rem;font-weight:600;color:#010101;margin:0 0 .25rem;text-transform:capitalize}.roles-permissions-container .roles-grid .role-card .role-header .role-info p{font-family:var(--font-geist-sans);font-size:.85rem;color:#71717a;margin:0;line-height:1.4}.roles-permissions-container .roles-grid .role-card .role-header .role-actions{display:flex;gap:.5rem}.roles-permissions-container .roles-grid .role-card .role-header .role-actions .icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dedede;border-radius:6px;background:#fff;color:#1c1c1c;cursor:pointer;transition:all .2s ease}.roles-permissions-container .roles-grid .role-card .role-header .role-actions .icon-button:hover{background:#f6f6f6;color:#010101;border-color:#dedede}.roles-permissions-container .roles-grid .role-card .role-header .role-actions .icon-button.delete:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.roles-permissions-container .roles-grid .role-card .role-stats{display:flex;gap:1.5rem;margin-bottom:1rem;padding:1rem;background:#f6f6f6;border-radius:8px}.roles-permissions-container .roles-grid .role-card .role-stats .stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.roles-permissions-container .roles-grid .role-card .role-stats .stat .label{font-family:var(--font-geist-sans);font-size:.75rem;color:#71717a;text-transform:uppercase;letter-spacing:.5px}.roles-permissions-container .roles-grid .role-card .role-stats .stat .value{font-family:var(--font-geist-sans);font-size:1.25rem;font-weight:600;color:#010101}.roles-permissions-container .roles-grid .role-card .role-permissions h4{font-family:var(--font-geist-sans);font-size:.9rem;font-weight:500;color:#010101;margin:0 0 .75rem}.roles-permissions-container .roles-grid .role-card .role-permissions .permissions-list{display:flex;flex-wrap:wrap;gap:.5rem}.roles-permissions-container .roles-grid .role-card .role-permissions .permissions-list .permission-tag{display:inline-block;padding:.25rem .75rem;background:#f6f6f6;border:1px solid #dedede;border-radius:16px;font-family:var(--font-geist-sans);font-size:.75rem;color:#1c1c1c;text-transform:capitalize}.roles-permissions-container .roles-grid .role-card .role-permissions .permissions-list .permission-tag.more{background:#ddd0fa;color:#a182de;border-color:#a182de}.roles-permissions-container .roles-grid .role-card .role-permissions .no-permissions{font-family:var(--font-geist-sans);font-size:.85rem;color:#71717a;font-style:italic;margin:0}.roles-permissions-container .delete-modal-content p{font-family:var(--font-geist-sans);font-size:.9rem;color:#010101;margin:0 0 1rem;line-height:1.5}.roles-permissions-container .delete-modal-content p strong{color:#010101}.roles-permissions-container .delete-modal-content .modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}@media (max-width: 768px){.roles-permissions-container{padding:.5rem}.roles-permissions-container .page-header{flex-direction:column;align-items:stretch;gap:1rem}.roles-permissions-container .page-header .button-type-1{align-self:flex-start}.roles-permissions-container .roles-grid{grid-template-columns:1fr;gap:1rem}.roles-permissions-container .roles-grid .role-card{padding:1rem}.roles-permissions-container .roles-grid .role-card .role-header .role-actions .icon-button{width:28px;height:28px}.roles-permissions-container .roles-grid .role-card .role-stats{padding:.75rem;gap:1rem}.roles-permissions-container .roles-grid .role-card .role-stats .stat .value{font-size:1.1rem}}.role-permissions-modal{display:flex;flex-direction:column;height:100%;max-height:70vh}.role-permissions-modal .permissions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.role-permissions-modal .permissions-header .search-section{flex:1;max-width:300px}.role-permissions-modal .permissions-header .search-section .simple-input{width:100%}.role-permissions-modal .permissions-header .permissions-summary{font-family:var(--font-geist-sans);font-size:.85rem;color:#1c1c1c;white-space:nowrap}.role-permissions-modal .permissions-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;padding-right:.5rem}.role-permissions-modal .permissions-content::-webkit-scrollbar{width:.4rem;height:.4rem;background:transparent}.role-permissions-modal .permissions-content::-webkit-scrollbar-track{background:transparent;border-radius:0}.role-permissions-modal .permissions-content::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;background-clip:padding-box}.role-permissions-modal .permissions-content::-webkit-scrollbar-button,.role-permissions-modal .permissions-content::-webkit-scrollbar-corner{display:none!important;opacity:0!important;background:transparent!important;width:0!important;height:0!important}@supports not (-moz-appearance: none){.role-permissions-modal .permissions-content{padding-right:.1rem}}@supports (-moz-appearance: none){.role-permissions-modal .permissions-content{scrollbar-width:thin;scrollbar-color:transparent transparent}}.role-permissions-modal .permissions-content:hover::-webkit-scrollbar-thumb{background-color:#c0c0c0cc}@supports (-moz-appearance: none){.role-permissions-modal .permissions-content:hover{scrollbar-color:rgba(192,192,192,.8) transparent}}.role-permissions-modal .permissions-content .permission-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #dedede}.role-permissions-modal .permissions-content .permission-section .section-header h3{font-family:var(--font-geist-sans);font-size:1rem;font-weight:600;color:#010101;margin:0;text-transform:capitalize}.role-permissions-modal .permissions-content .permission-section .section-header .select-all-button{font-family:var(--font-geist-sans);font-size:.8rem;color:#a182de;background:none;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.role-permissions-modal .permissions-content .permission-section .section-header .select-all-button:hover{background:#ddd0fa}.role-permissions-modal .permissions-content .permission-section .permissions-list{display:flex;flex-direction:column;gap:.5rem}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid #dedede;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item:hover{border-color:#dedede;background:#f6f6f6}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item.selected{border-color:#a182de;background:#ddd0fa}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item.selected .permission-info h4{color:#a182de}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item .permission-info{flex:1;margin-right:1rem}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item .permission-info h4{font-family:var(--font-geist-sans);font-size:.9rem;font-weight:500;color:#010101;margin:0 0 .25rem;text-transform:capitalize}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item .permission-info p{font-family:var(--font-geist-sans);font-size:.8rem;color:#71717a;margin:0;line-height:1.4}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item .permission-checkbox{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #dedede;border-radius:4px;background:#fff;color:#fff;transition:all .2s ease}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item .permission-checkbox svg{opacity:0;transition:opacity .2s ease}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item.selected .permission-checkbox{background:#a182de;border-color:#a182de}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item.selected .permission-checkbox svg{opacity:1}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item:not(.selected) .permission-checkbox{color:#71717a}.role-permissions-modal .modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #dedede}@media (max-width: 768px){.role-permissions-modal{max-height:60vh}.role-permissions-modal .permissions-header{flex-direction:column;align-items:stretch;gap:1rem}.role-permissions-modal .permissions-header .search-section{max-width:none}.role-permissions-modal .permissions-header .permissions-summary{text-align:center}.role-permissions-modal .permissions-content{gap:1.5rem}.role-permissions-modal .permissions-content .permission-section .section-header{flex-direction:column;align-items:stretch;gap:.5rem}.role-permissions-modal .permissions-content .permission-section .section-header .select-all-button{align-self:flex-end}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item{padding:.5rem}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item .permission-info{margin-right:.5rem}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item .permission-info h4{font-size:.85rem}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item .permission-info p{font-size:.75rem}.role-permissions-modal .permissions-content .permission-section .permissions-list .permission-item .permission-checkbox{width:20px;height:20px}.role-permissions-modal .modal-actions{flex-direction:column;gap:.5rem}.role-permissions-modal .modal-actions button{width:100%}}
