*{border:0;margin:0;padding:0}*,:before,:after{box-sizing:border-box}:focus,:active,a:focus,a:active{outline:none}nav,footer,header,aside{display:block}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;text-rendering:optimizeLegibility;background-color:var(--color-white);font-size:14px;line-height:1}@supports (padding-top:env(safe-area-inset-top)){html{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}input,button,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{border:0;padding:0}a,a:visited,a:hover{text-decoration:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}li{list-style-type:none}ul{margin-left:0;padding-left:0}h1,h2,h3,h4,h5,h6,p,small{margin:0}body{font-family:var(--font-sans);margin:0}h1{font-size:var(--h1-font-size);line-height:var(--h1-line-height);font-weight:var(--h1-font-weight)}h2{font-size:var(--h2-font-size);line-height:var(--h2-line-height);font-weight:var(--h2-font-weight)}h3{font-size:var(--h3-font-size);line-height:var(--h3-line-height);font-weight:var(--h3-font-weight)}h4{font-size:var(--h4-font-size);line-height:var(--h4-line-height);font-weight:var(--h4-font-weight)}h5{font-size:var(--h5-font-size);line-height:var(--h5-line-height);font-weight:var(--h5-font-weight)}h6{font-size:var(--h6-16-font-size);line-height:var(--h6-16-line-height);font-weight:var(--h6-16-font-weight)}.subtitle{font-size:var(--subtitle-font-size);line-height:var(--subtitle-line-height)}.subtitle.bold{font-weight:var(--font-weight-bold)}.subtitle.italic{font-style:italic}.subtitle.underline{text-decoration:underline}p{font-size:var(--p-16-font-size);line-height:var(--p-16-line-height)}p.bold{font-weight:var(--font-weight-bold)}p.medium{font-weight:var(--font-weight-medium)}p.italic{font-style:italic}p.underline{text-decoration:underline}small{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height)}.app-layout{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-container{flex:1;display:flex;overflow:hidden}.content-wrapper{flex-direction:column;flex:1;display:flex}.main-content{padding:var(--spacing-6x);flex:1;overflow-y:auto}@media (max-width:833px){.app-layout{height:auto;overflow:visible}.app-container{overflow:visible}.main-content{min-height:calc(100vh - 48px);padding:var(--spacing-4x);overflow:visible}}.header{border-bottom:1px solid var(--grey-100);width:100%;height:80px;padding:0 var(--spacing-6x);justify-content:space-between;align-items:center;display:flex}.header-logo{width:var(--spacing-20x);justify-content:start;align-items:center;display:flex}.header-logo>a:first-child{margin-right:var(--spacing-10x)}.header-desctop{display:flex}.mobile-menu__button{display:none}.header-login-button{display:flex}.header__right{align-items:center;gap:16px;display:flex}@media (max-width:833px){.header{padding:var(--spacing-4x);height:48px}.header-logo{display:none}.mobile-menu__button{display:block}.header-login-button{display:none}}.sidebar{background-color:var(--primary-50);border-right:1px solid var(--grey-100);flex-direction:column;align-items:center;width:80px;height:calc(100vh - 80px);transition:width .5s;display:flex;position:relative;overflow:hidden}.sidebar--expanded{width:250px}.sidebar__content{flex-direction:column;flex:1;align-items:flex-start;width:100%;display:flex;overflow:hidden auto}.sidebar-link{width:100%;min-height:80px;padding:0 var(--spacing-4x);color:var(--grey-600);flex-shrink:0;justify-content:flex-start;align-items:center;text-decoration:none;transition:background-color .2s;display:flex}.sidebar:not(.sidebar--expanded) .sidebar-link{justify-content:center;width:80px;height:80px;min-height:80px;padding:0}.sidebar-link__icon-wrapper{border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;transition:background-color .2s;display:flex}.sidebar:not(.sidebar--expanded) .sidebar-link:hover .sidebar-link__icon-wrapper,.sidebar:not(.sidebar--expanded) .sidebar-link.active .sidebar-link__icon-wrapper,.sidebar--expanded .sidebar-link:hover{background-color:var(--primary-100)}.sidebar--expanded .sidebar-link.active{color:var(--primary-500);background-color:var(--primary-100)}.sidebar-link__text{color:var(--grey-900);white-space:nowrap;opacity:1;font-size:16px;font-weight:500;line-height:24px;transition:opacity .3s}.sidebar-link.active .sidebar-link__text{color:var(--primary-500)}.sidebar-toggler{border:2px solid var(--primary-300);cursor:pointer;background-color:#0000;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.sidebar--expanded .sidebar-toggler{left:210px}.sidebar-toggler:hover{background-color:var(--primary-100);border-color:var(--primary-400)}.sidebar-toggler:active{background-color:var(--primary-200)}@media (max-width:833px){.sidebar{display:none}}:root{--btn-height-s:32px;--btn-height-m:40px;--btn-height-l:48px;--btn-radius-s:4px;--btn-radius-m:6px;--btn-radius-l:8px;--btn-padding-x-s:12px;--btn-padding-x-m:16px;--btn-padding-x-l:20px;--btn-padding-y-s:4px;--btn-padding-y-m:6px;--btn-padding-y-l:8px;--btn-gap-s:8px;--btn-gap-m:10px;--btn-gap-l:8px}.button{font-weight:var(--font-weight-semibold);text-align:center;border-style:solid;outline:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.button.s{height:var(--btn-height-s);padding:var(--btn-padding-y-s)var(--btn-padding-x-s);gap:var(--btn-gap-s);border-radius:var(--btn-radius-s);font-size:.875rem}.button.m{height:var(--btn-height-m);padding:var(--btn-padding-y-m)var(--btn-padding-x-m);gap:var(--btn-gap-m);border-radius:var(--btn-radius-m);font-size:.875rem}.button.l{height:var(--btn-height-l);padding:var(--btn-padding-y-l)var(--btn-padding-x-l);gap:var(--btn-gap-l);border-radius:var(--btn-radius-l);font-size:1rem}.button.primary{background-color:var(--primary-500);color:var(--color-white);border-width:0;border-color:#0000}.button.primary:hover{background-color:#04317a}.button.primary:active{background-color:#00235c}.button.primary:focus-visible{border-width:4px;border-color:#bdd6ff}.button.secondary{background-color:var(--color-white);color:var(--primary-500);border-width:2px;border-color:var(--primary-300)}.button.secondary:hover{color:#04317a;border-color:#04317a}.button.secondary:active{color:#00235c;border-color:#00235c}.button.secondary:focus-visible{border-width:4px;border-color:#bdd6ff}.button:disabled{color:var(--grey-400);cursor:not-allowed}.button.primary:disabled{color:#fff;background-color:#b8babf}.button.secondary:disabled{border-color:var(--grey-300);color:var(--grey-300)}.button.loading{cursor:default;opacity:1}.button svg{vertical-align:middle;display:inline-block}.button .icon-left,.button .icon-right{align-items:center;display:inline-flex}.button .icon-left{margin-right:.5em}.button .icon-right{margin-left:.5em}.button .spinner-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button .button-content{align-items:center;display:flex}.button.loading .button-content{color:#0000;visibility:hidden}.button.function{background-color:var(--color-white);border-radius:0;gap:0;height:fit-content;padding:0}.dynamic-input{flex-direction:column;display:flex;position:relative}.dynamic-input>input,.dynamic-input>select{height:var(--spacing-10x)}.dynamic-input>textarea,.dynamic-input__textarea-wrapper>textarea{height:calc(var(--spacing-24x)*2);min-height:var(--spacing-10x);resize:vertical}.dynamic-input__label{margin-bottom:var(--spacing-1x)}.dynamic-input__label.is-disabled{color:var(--grey-500)}.dynamic-input__textarea-wrapper,.dynamic-input__multiselect{position:relative}.dynamic-input__multiselect:has(.open){z-index:10}.dynamic-input__control-wrapper{align-items:center;gap:var(--spacing-1x);min-height:var(--spacing-10x);padding:var(--spacing-1x)var(--spacing-3x);border:1px solid var(--grey-300);border-radius:var(--spacing-1x);background:var(--color-white);cursor:text;flex-wrap:wrap;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.dynamic-input__control-wrapper.open{z-index:2;border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-500)}.dynamic-input__control-wrapper.is-invalid{border-color:var(--error-600)}.dynamic-input__control-wrapper .dynamic-input__arrow{right:var(--spacing-3x);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dynamic-input__control-wrapper .dynamic-input__control{background:0 0;outline:none;flex:1;min-width:50px;height:auto;margin:0;padding:0;box-shadow:none!important;border:none!important}.dynamic-input__select-wrapper{cursor:pointer;width:100%;display:inline-block;position:relative}.dynamic-input__select-wrapper:has(.dynamic-input__options){z-index:10}.dynamic-input__select-wrapper .dynamic-input__control-select{padding-right:var(--spacing-8x);color:var(--color-black);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.dynamic-input__select-wrapper .dynamic-input__select-placeholder{color:var(--grey-500)}.dynamic-input__select-wrapper .dynamic-input__select-icon{right:var(--spacing-3x);pointer-events:none;color:currentColor;transition:transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.dynamic-input__select-wrapper .dynamic-input__select-icon--open{transform:translateY(-50%)rotate(180deg)}.dynamic-input__option--selected{background:var(--grey-100)}.dynamic-input__options{top:calc(var(--spacing-10x) + var(--spacing-1x));background:var(--color-white);border:1px solid var(--grey-300);border-radius:var(--spacing-1x);max-height:200px;margin-top:var(--spacing-1x);z-index:1;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 4px 8px #0000001a}.dynamic-input__option{padding:var(--spacing-2x)var(--spacing-3x);cursor:pointer}.dynamic-input__option:hover{background:var(--primary-50)}.dynamic-input__option--hint{color:var(--grey-500);cursor:default;font-style:italic}.dynamic-input__option--hint:hover{background:0 0}.dynamic-input__control{width:100%;height:var(--spacing-10x);padding:var(--spacing-2x)var(--spacing-3x);border-radius:var(--spacing-1x);font-family:var(--font-sans);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);border:1px solid #ccc;transition:border-color .2s,box-shadow .2s}.dynamic-input__control:hover:not(:disabled):not(.is-invalid){border-color:var(--primary-500)}.dynamic-input__control:focus{border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-500);outline:none}.dynamic-input__control:disabled{background:var(--grey-100);border-color:var(--grey-200);color:var(--grey-500);cursor:not-allowed}.dynamic-input__control.is-invalid{border-color:var(--error-600)}.dynamic-input__tags{gap:var(--spacing-1x);margin-bottom:var(--spacing-1x);flex-wrap:wrap;display:flex}.dynamic-input__tag{align-items:center;gap:var(--spacing-1x);background:var(--primary-100);padding:var(--spacing-05x)var(--spacing-2x);border-radius:var(--spacing-1x);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);display:inline-flex}.dynamic-input__tag-remove{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.dynamic-input__error{margin-top:var(--spacing-1x);color:var(--error-600);font-size:var(--p-14-font-size)}.dynamic-input__link-popover-anchor{z-index:20;pointer-events:none;position:absolute}.link-popover{pointer-events:auto;left:var(--spacing-2x);z-index:10;align-items:center;gap:var(--spacing-2x);padding:var(--spacing-2x);background:var(--color-white);border:1px solid var(--grey-300);border-radius:var(--spacing-2x);white-space:nowrap;display:flex;position:relative;box-shadow:0 4px 12px #0000001f}.link-popover__input{width:210px;height:var(--spacing-8x);padding:var(--spacing-1x)var(--spacing-2x);border:1px solid var(--grey-300);border-radius:var(--spacing-2x);font-family:var(--font-sans);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);outline:none;transition:border-color .2s}.link-popover__input:focus{border-color:var(--primary-500)}.link-popover__input::placeholder{color:var(--grey-400)}@media (max-width:640px){.dynamic-input__link-popover-anchor{right:0;bottom:calc(-1*var(--spacing-12x));top:auto!important;left:0!important}.link-popover{width:100%;left:0}.link-popover__input{flex:1;width:auto;min-width:0}}.upload{justify-content:center;align-items:center;gap:var(--spacing-2x);border-radius:var(--spacing-1x);background:var(--color-white);cursor:pointer;border-width:1px;flex-direction:column;width:180px;height:180px;transition:background .2s;display:flex;position:relative}.upload--dashed{border:1px dashed var(--grey-500)}.upload--solid{border:1px solid var(--primary-300)}.upload--disabled{border:1px solid var(--grey-300);cursor:not-allowed}.upload--dragover{background:var(--primary-50)}.upload--dashed,.upload--solid{color:var(--primary-500)}.upload--disabled{color:var(--grey-300)}.upload .upload__caption{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height)}.upload .upload__preview{object-fit:contain;width:80%;height:80%}.upload .upload__overlay{opacity:0;background:#0000004d;justify-content:center;align-items:center;gap:16px;transition:opacity .2s;display:flex;position:absolute;inset:0}.upload .upload__overlay .upload__action{border-radius:var(--spacing-1x);cursor:pointer;background:0 0;border:none;padding:0}.upload .upload__overlay .upload__action:hover{background:#fff3}.upload:hover .upload__overlay{opacity:1}.upload .upload__progress{background:var(--grey-200);border-radius:2px;width:80%;height:4px;overflow:hidden}.upload .upload__progress--light{background:#ffffff4d}.upload .upload__progress-bar{background:var(--primary-500);border-radius:2px;height:100%;transition:width .2s ease-out}.upload__progress--light .upload .upload__progress-bar{background:var(--color-white)}.upload .upload__overlay--loading{opacity:1}.upload .upload__overlay-progress{align-items:center;gap:var(--spacing-2x);width:100%;padding:0 var(--spacing-4x);flex-direction:column;display:flex}.upload .upload__overlay-text{color:var(--color-white);font-size:var(--p-14-font-size);font-weight:500}.return-link{cursor:pointer;margin-bottom:18px;display:flex}.return-link .caption{font-weight:var(--font-weight-medium);margin-left:var(--spacing-2x)}.user-menu{align-items:center;display:flex;position:relative}.user-menu__trigger{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.user-avatar{background-color:var(--style-300);color:#fff;width:28px;height:28px;font-size:12px;font-weight:var(--font-weight-medium);margin-right:var(--spacing-1x);border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-avatar--large{width:44px;height:44px;margin-right:0;font-size:16px}.user-menu__dropdown{background:var(--color-white);z-index:100;border-radius:16px;min-width:260px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #1212121f}.user-menu__header{align-items:center;gap:var(--spacing-3x);padding:16px 20px;display:flex}.user-menu__info{flex-direction:column;gap:2px;min-width:0;display:flex}.user-menu__name{font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);font-weight:var(--font-weight-semibold);color:var(--grey-900)}.user-menu__email{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu__divider{background:var(--grey-100);height:1px}.user-menu__item{width:100%;font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);color:var(--grey-900);text-align:left;cursor:pointer;background:0 0;border:none;padding:14px 20px;transition:background .15s;display:block}.user-menu__item:hover{background:var(--grey-50)}.user-menu__item--logout{color:var(--grey-900)}.mobile-menu--open{overflow:hidden}.mobile-menu__wrapper{display:none}@media (max-width:833px){.mobile-menu__wrapper{z-index:200;background-color:#0006;width:100%;height:100%;display:block;position:fixed;top:0;left:0}#open-menu{transition:all .4s ease-out;transform:translate(0)}.mobile-menu{background-color:var(--color-white);z-index:201;width:320px;height:100%;padding-top:env(safe-area-inset-top);transition:all .4s ease-out;position:fixed;top:0;left:0;transform:translate(-100%)}.mobile-menu__header{width:100%;height:48px;margin-bottom:var(--spacing-2x);padding:0 var(--spacing-5x);border-bottom:1px solid var(--grey-100);justify-content:space-between;display:flex}.mobile-menu__header>div{width:170px;display:flex}.mobile-menu__links-wrapper{text-align:right}.mobile-menu__links-wrapper>li>.sidebar-link{justify-content:left;width:100%;height:80px}.mobile-menu__links-wrapper>li>.sidebar-link>div:first-child{margin-right:var(--spacing-3x)}}@media (max-width:480px){.mobile-menu{width:100%;position:fixed;top:0;left:0}}.menu-link{color:#888c94;height:80px;padding:0 var(--spacing-5x);align-items:center;text-decoration:none;display:flex}.menu-link>div:first-child{margin-right:var(--spacing-3x)}.menu-link.active{color:var(--primary-500)}.menu-link:hover{color:var(--primary-800);transition:all .3s}.menu-link:hover>.menu-link--icon .icon-stroke{stroke:var(--primary-800);transition:all .3s}.menu-link:hover>.menu-link--icon .icon-fill{fill:var(--primary-800);transition:all .3s}.menu-link:active{color:var(--primary-900)}.menu-link:active>.menu-link--icon .icon-stroke{stroke:var(--primary-900)}.menu-link:active>.menu-link--icon .icon-fill{fill:var(--primary-900)}.menu-link--text{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height)}.overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;min-width:300px;position:relative;box-shadow:0 4px 6px #0000001a}.modal-close{cursor:pointer;color:var(--grey-700);background:0 0;border:none;line-height:0;position:absolute;top:14px;right:14px}.auth-wrapper{flex-direction:column;align-items:center;gap:16px;min-width:470px;display:flex;position:relative;overflow:visible}.logo{align-items:center;gap:8px;display:flex}.auth-logo-short{width:40px;height:40px}.auth-logo-short svg{width:100%;height:100%}.auth-logo-full{width:126px;height:40px}.auth-form,.auth-buttons{flex-direction:column;gap:16px;width:320px;margin-top:24px;display:flex}.auth-footer{text-align:center}.auth-footer a{color:#0070f3;cursor:pointer;margin-left:16px;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.back-button{cursor:pointer;background:0 0;border:none;position:absolute;top:-34px;left:-34px}.email--span{color:var(--grey-600);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-regular)}@media (max-width:1024px){.input-base-wrapper{width:320px}.back-button:has(+div+.sign-up__wrapper){top:-34px;left:4px}}@media (max-width:600px){.base-modal__content:has(.auth-wrapper){justify-content:center;padding:40px 0;display:flex}.auth-wrapper{width:max(86vw,400px);min-width:0;max-width:420px}.back-button:has(+div+.auth-form){top:-34px;left:0}}@media (max-width:480px){.base-modal__content:has(.auth-wrapper){width:100%;height:100%;padding:var(--spacing-4x);border-radius:0}.auth-wrapper{width:100%;min-width:0;height:100%;margin-top:80px;padding:0}.auth-wrapper>.caption--heading-5{font-size:var(--p-16-font-size)}.back-button:has(+div+.auth-form){top:-90px;left:-13px}.input-base-wrapper{width:100%}.auth-buttons,.auth-form{width:100%;max-width:320px}.logo{gap:6px}.auth-logo-short{width:28px;height:28px}.auth-logo-short svg{width:100%;height:100%}.auth-logo-full{width:90px;height:28px}}.forgot-password-sent{text-align:center;flex-direction:column;align-items:center;gap:24px;width:320px;margin-top:16px;display:flex}.tabs-wrapper{background-color:var(--grey-100);padding:var(--spacing-1x);border-radius:8px}.tabs-item{padding:var(--spacing-1x)var(--spacing-2x);color:var(--grey-700);font-size:var(--p-14-font-size);background:0 0}.tabs-item:hover{transition:all .3 ease;color:var(--primary-500)}.tabs-item.active{background-color:var(--color-white);color:var(--color-black);border-radius:6px}.upload-small{justify-content:center;align-items:center;gap:var(--spacing-2x);border-radius:var(--spacing-2x);background:var(--color-white);cursor:pointer;border-width:1px;flex-direction:column;width:80px;height:80px;transition:background .2s;position:relative}.upload-small--desctop{display:flex}@media (max-width:835px){.upload-small--desctop{display:none}}.upload-small--mobile{display:none}@media (max-width:835px){.upload-small--mobile{display:flex}}.upload-small--dashed{border:1px dashed var(--style-300)}.upload-small--solid{border:1px solid var(--grey-300)}.upload-small--disabled{border:1px solid var(--grey-300);cursor:not-allowed}.upload-small--dragover{background:var(--primary-50)}.upload-small--dashed,.upload-small--solid{color:var(--primary-500)}.upload-small--disabled{color:var(--grey-300)}.upload-small .upload-small__preview{border-radius:var(--spacing-2x);object-fit:contain;width:100%;height:100%}.upload-small .upload-small__overlay{justify-content:center;align-items:center;gap:var(--spacing-4x);border-radius:var(--spacing-2x);opacity:0;background:#0000004d;transition:opacity .2s;display:flex;position:absolute;inset:0}.upload-small .upload-small__overlay .upload-small__action{background:var(--color-white);padding:var(--spacing-1x);border-radius:var(--spacing-1x);cursor:pointer;border:none}.upload-small .upload-small__overlay .upload-small__action:hover{background:var(--grey-100)}.upload-small:hover .upload-small__overlay{opacity:1}.upload-small .upload-small__touch-menu{top:calc(var(--spacing-20x) + var(--spacing-1x));background:var(--color-white);border:1px solid var(--grey-200);border-radius:var(--spacing-2x);z-index:100;opacity:0;min-width:180px;max-height:0;transition:all .2s ease-in-out;position:absolute;left:0;box-shadow:0 4px 8px #0000001a}.upload-small .upload-small__touch-menu--active{opacity:1;padding:6px;max-height:300px!important}.upload-small .upload-small__touch-menu--active li:not(:first-child){margin-top:var(--spacing-1x)}.upload-small .upload-small__touch-menu--active li{padding:12px 8px}.upload-btn{justify-content:center;align-items:center;gap:var(--spacing-2x);border-radius:var(--spacing-2x);background:var(--color-white);cursor:pointer;border-width:2px;flex-direction:column;width:100%;height:40px;transition:background .2s;display:flex;position:relative}.upload-btn__caption{color:var(--primary-500);margin-left:var(--spacing-1x);font-size:14px;font-weight:500}.upload-btn__group{align-items:center;display:flex}.upload-btn--dashed{border:1px dashed var(--style-300)}.upload-btn--solid{border:2px solid var(--primary-300)}.upload-btn--disabled{border:1px solid var(--grey-300);cursor:not-allowed}.upload-btn--dragover{background:var(--primary-50)}.upload-btn--dashed,.upload-btn--solid{color:var(--primary-500)}.upload-btn--disabled{color:var(--grey-300)}.upload-btn .upload-btn__preview{object-fit:contain;width:80%;height:80%}.upload-btn .upload-btn__overlay{justify-content:center;align-items:center;gap:var(--spacing-4x);opacity:0;background:#0000004d;transition:opacity .2s;display:flex;position:absolute;inset:0}.upload-btn .upload-btn__overlay .upload-btn__action{background:var(--color-white);padding:var(--spacing-1x);border-radius:var(--spacing-1x);cursor:pointer;border:none}.upload-btn .upload-btn__overlay .upload-btn__action:hover{background:var(--grey-100)}.upload-btn:hover .upload-btn__overlay{opacity:1}.input-base-wrapper{flex-direction:column;display:flex;position:relative}.input-base{width:100%;font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);caret-color:var(--primary-400);height:var(--spacing-10x);border:1px solid var(--grey-300);padding:var(--spacing-2x)var(--spacing-3x);border-radius:8px;padding-right:32px}.input-base--masked{letter-spacing:1.5px;font-family:SF Mono,Menlo,Consolas,Liberation Mono,monospace}.input-base:hover:not(:disabled){border-color:var(--primary-400)}.input-base:focus{border:1px solid var(--primary-400);outline:none}.input-base:disabled{background:var(--grey-100);border-color:var(--grey-200);color:var(--grey-500);cursor:not-allowed}.input-base.is-invalid{border-color:var(--error-600)}.input-base.is-invalid:focus{border:1px solid var(--error-600);outline:none}.input-base.is-invalid:hover{border:1px solid var(--error-600)}.input-base__label-wrapper{justify-content:space-between;display:flex}.input-base__label{margin-bottom:var(--spacing-1x)}.input-base__label.is-disabled{color:var(--grey-500)}.input-base__field-wrapper{position:relative}.input-base__mask-overlay{height:var(--spacing-10x);pointer-events:none;font-family:SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);letter-spacing:1.5px;color:var(--grey-400);white-space:pre;align-items:center;display:flex;position:absolute;top:0}.input-base__close{background:0 0;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.input-base__hint{margin-top:var(--spacing-1x);color:var(--grey-500)}.input-base__error{left:0;bottom:calc(-1*var(--p-14-line-height) - var(--spacing-1x));color:var(--error-600);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);white-space:nowrap;position:absolute}.input-multi-wrapper{flex-direction:column;display:flex;position:relative}.input-multi{font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);caret-color:var(--primary-400);height:var(--spacing-10x);border:1px solid var(--grey-300);padding:var(--spacing-2x)var(--spacing-3x);border-radius:8px}.input-multi:hover:not(:disabled){border-color:var(--primary-400)}.input-multi:focus{border:1px solid var(--primary-400);outline:none}.input-multi:disabled{background:var(--grey-100);border-color:var(--grey-200);color:var(--grey-500);cursor:not-allowed}.input-multi.is-invalid{border-color:var(--error-600)}.input-multi.is-invalid:focus{border:1px solid var(--error-600);outline:none}.input-multi.is-invalid:hover{border:1px solid var(--error-600)}.input-multi__label-wrapper{justify-content:space-between;display:flex}.input-multi__label{margin-bottom:var(--spacing-1x)}.input-multi__label.is-disabled{color:var(--grey-500)}.input-multi__close{background:0 0;position:absolute;top:36px;right:9px}.input-multi__hint{margin-top:var(--spacing-1x);color:var(--grey-500)}.input-multi__error{margin-top:var(--spacing-1x);color:var(--error-600);font-size:var(--p-14-font-size)}.search{align-items:center;width:100%;display:flex;position:relative}.search>div:first-child{z-index:1;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.search .input-base-wrapper{flex:1}.search input{border:1px solid var(--grey-200);width:100%;height:40px;padding:0 var(--spacing-8x)0 48px;font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);color:var(--grey-900);background:var(--color-white);border-radius:12px;box-shadow:0 12px 24px #1212120a}.search input::placeholder{color:var(--grey-600)}.search input:hover{border-color:var(--grey-300)}.search input:focus{border-color:var(--primary-300);outline:none;box-shadow:0 14px 32px #1d63d31f}.search .input-base__close{border:none;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;font-size:0;line-height:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search--compact{padding:var(--spacing-2x)var(--spacing-3x);border:1px solid var(--grey-200);background:var(--grey-50);border-radius:14px}.search--compact>div:first-child{position:static;transform:none}.search--compact input{height:auto;padding:0;padding-right:var(--spacing-6x);box-shadow:none;background:0 0;border:none;font-size:14px}.search--compact input:hover,.search--compact input:focus{box-shadow:none;border:none}.search--compact .input-base__close{position:static;top:auto;right:auto;transform:none}.select{flex-direction:column;display:flex;position:relative}.select>input,.select>select{cursor:pointer;height:var(--spacing-10x)}.select>textarea{height:var(--spacing-24x);min-height:var(--spacing-10x)}.select__label{margin-bottom:var(--spacing-1x)}.select__label.is-disabled{color:var(--grey-500)}.select__multiselect{z-index:1;position:relative}.select__control-wrapper{align-items:center;gap:var(--spacing-1x);padding:0 var(--spacing-3x);border:1px solid var(--grey-300);border-radius:var(--spacing-1x);background:var(--color-white);cursor:text;flex-wrap:wrap;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.select__control-wrapper.open{z-index:2;border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-500)}.select__control-wrapper .select__arrow{pointer-events:none;align-items:center;margin-left:auto;display:flex}.select__control-wrapper .select__control{background:0 0;outline:none;flex:1;min-width:50px;margin:0;padding:0;box-shadow:none!important;border:none!important}.select__select-wrapper{cursor:pointer;width:100%;display:inline-block;position:relative}.select__select-wrapper:hover .select__select-icon>svg{stroke:var(--primary-400);transition:all .3s}.select__select-wrapper .select__control--select{appearance:none;padding-right:var(--spacing-8x);color:var(--color-black)}.select__select-wrapper .select__control--select:invalid{color:var(--grey-500)}.select__select-wrapper .select__select-icon{right:var(--spacing-3x);pointer-events:none;color:currentColor;position:absolute;top:10px}.select__select-wrapper .select__select-icon-rotated{top:7px;transform:rotate(180deg)}.select__select-wrapper .select__select-icon-rotated>svg{stroke:var(--primary-400);transition:all .3s}.select__select-wrapper .select__option-selected{background:var(--grey-100)}.select__options{top:calc(var(--spacing-10x) + var(--spacing-1x));background:var(--color-white);border:1px solid var(--grey-200);border-radius:var(--spacing-2x);z-index:1;opacity:0;max-height:0;padding:4px 0 4px 6px;transition:all .3s ease-in;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 4px 8px #0000001a}.select__options::-webkit-scrollbar{width:8px}.select__options::-webkit-scrollbar-track{border-radius:8px}.select__options::-webkit-scrollbar-thumb{background:var(--grey-200);border-radius:4px}.select__options--view{opacity:1;max-height:200px}.select__option{padding:var(--spacing-3x)var(--spacing-2x);cursor:pointer;margin:var(--spacing-1x)0px;border-radius:var(--spacing-2x)0px 0px var(--spacing-2x);font-size:16px}.select__option:hover{background:var(--grey-100)}.select__option-content{position:relative}.select__option-icon{position:absolute;top:0;right:0}.select__placeholder{font-size:16px}.select__control{width:100%;height:var(--spacing-10x);padding:var(--spacing-2x)var(--spacing-3x);border-radius:var(--spacing-2x);font-family:var(--font-sans);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);border:1px solid #ccc;transition:border-color .2s,box-shadow .2s}.select__control:hover:not(:disabled):not(.is-invalid){border-color:var(--primary-400)}.select__control:focus{border-color:var(--primary-400);outline:none}.select__control:disabled{background:var(--grey-100);border-color:var(--grey-200);color:var(--grey-500);cursor:not-allowed}.select__control.is-invalid{border-color:var(--error-600)}.select__tags{gap:var(--spacing-1x);margin-bottom:var(--spacing-1x);flex-wrap:wrap;display:flex}.select__tag{align-items:center;gap:var(--spacing-1x);background:var(--primary-100);padding:var(--spacing-05x)var(--spacing-2x);border-radius:var(--spacing-1x);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);display:inline-flex}.select__tag-remove{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.select__error{margin-top:var(--spacing-1x);color:var(--error-600);font-size:var(--p-14-font-size)}.base-modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.base-modal__content{opacity:0;background-color:var(--color-white);padding:var(--spacing-10x);border-radius:var(--spacing-3x);transition:all .3s ease-in-out;position:relative;transform:scale(.8)}.base-modal__content--open{opacity:1;transform:scale(1)}.base-modal__content:has(.badge-issue-modal){width:100%;max-width:640px}@media (max-width:600px){.base-modal__content:has(.auth-wrapper){padding:var(--spacing-6x)}}@media (max-width:425px){.base-modal__content:has(.auth-wrapper){width:100%;height:100%;padding:var(--spacing-4x);border-radius:0}}@media (max-width:768px){.base-modal{align-items:stretch}.base-modal__content:has(.badge-issue-modal){border-radius:0;width:100%;max-width:none;height:100%;max-height:none}}.slot-company-success__message-container{flex-direction:column;max-width:300px;display:flex}@media (max-width:480px){.slot-company-success__message-container{margin:-20px -24px}}.slot-company-success__title{text-align:center;font-weight:600!important}.slot-company-success__paragraph1{margin-top:var(--spacing-10x);text-align:center}@media (max-width:480px){.slot-company-success__paragraph1{margin-top:var(--spacing-3x)}}.slot-company-success__paragraph2{margin-top:var(--spacing-4x);text-align:center}.slot-company-success__email{text-align:center;margin-bottom:var(--spacing-10x);color:var(--primary-500)}.badge-status{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);font-weight:var(--font-weight-medium);border:1px solid;border-radius:6px;padding:2px 8px;display:inline-block}.badge-status.active{background-color:var(--success-100);border-color:var(--success-300);color:var(--success-600)}.badge-status.expired{background-color:var(--error-100);border-color:var(--error-300);color:var(--error-600)}.badge-status.revoked{background-color:var(--primary-50);border-color:var(--primary-300);color:var(--primary-400)}.badge{cursor:pointer;border-radius:12px;flex-direction:column;display:flex;position:relative;box-shadow:0 0 10px 3px #112e6b14}.badge-line{border-radius:12px 12px 0 0;height:20px;position:relative;overflow:hidden}.badge-line:before{content:"";pointer-events:none;width:100%;height:4px;position:absolute;top:0;left:0}.badge-line.badge--active:before{background-color:var(--success-200)}.badge-line.badge--expired:before{background-color:var(--error-200)}.badge-line.badge--revoked:before{background-color:var(--primary-200)}.badge-header{height:64px;padding:0 20px;display:flex}.r-side-header{flex-direction:column;justify-content:space-between;margin-left:8px;display:flex}.badge-title{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-medium);color:var(--text-primary)}.badge-id{color:var(--grey-700);font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);font-weight:var(--font-weight-regular)}.badge-id>span{color:var(--grey-600);background-color:var(--grey-50);border-radius:6px;align-items:center;margin-top:4px;padding:2px 6px;display:inline-flex}.badge-id>span>div{align-items:center;margin-left:4px;display:inline-flex}.content-wrapper{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);font-weight:var(--font-weight-medium);grid-template-columns:97px auto;row-gap:12px;padding:16px 20px 0;display:grid}.icon-wrapper{color:var(--grey-500);white-space:nowrap;align-items:flex-start;display:inline-flex}.icon-wrapper>div{align-items:flex-start;margin:1px 4px 0 0;display:inline-flex}.btn-revoke{background-color:var(--color-white);width:fit-content;font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-medium);color:var(--primary-500);border:none}.badge-recipient{text-align:end}.badge-event{text-align:end;font-size:var(--p-12-font-size);line-height:var(--p-12-line-height)}.badge-event__link{color:var(--primary-500);text-decoration:none}.badge-event__link:hover{text-decoration:underline}.badge-until-date{text-align:end}.badge-issuer{text-align:end;flex-direction:column;justify-self:end;align-items:end;display:flex}.badge-issuer span:last-child{font-weight:var(--font-weight-regular);color:var(--grey-700);margin-top:4px}.badge-status-wrapper{justify-content:space-between;align-items:end;margin-top:24px;padding:0 20px 20px;display:flex;position:relative}.disable-revoke-btn{color:var(--grey-400);overflow:visible}.disable-revoke-btn:hover:after{content:"Мы даем неделю на раздумья, \a ведь выданный бейдж — это серьезно. \a После этого он останется с пользователем \a навсегда — мы уверены,\a что за это время он успел начать \a им по-настоящему гордиться.";z-index:10;background-color:var(--grey-900);width:min(100%,276px);color:var(--color-white);font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);font-weight:var(--font-weight-medium);text-align:left;white-space:pre;border-radius:6px;padding:4px 8px;display:block;position:absolute;bottom:48px;right:0}@media (max-width:480px){.disable-revoke-btn:hover:after{content:"Мы даем неделю на раздумья, ведь выданный бейдж — это серьезно. После этого он останется с пользователем навсегда — мы уверены, что за это время он успел начать им по-настоящему гордиться";white-space:pre-wrap;width:90%}}.bt-card{border-radius:12px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px 3px #112e6b14}.bt-card:before{content:"";pointer-events:none;background-color:var(--primary-200);border-top-left-radius:inherit;border-top-right-radius:inherit;width:100%;height:4px;position:absolute;top:0;left:0}.bt-card-header{height:64px;display:flex}.bt-card-header__right{flex-direction:column;justify-content:space-between;margin-left:8px;display:flex}.bt-card-title{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-medium);color:var(--text-primary)}.bt-card-id{color:var(--grey-700);font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);font-weight:var(--font-weight-regular)}.bt-card-id>span{color:var(--grey-600);background-color:var(--grey-50);border-radius:6px;align-items:center;margin-top:4px;padding:2px 6px;display:inline-flex}.bt-card-id>span>div{align-items:center;margin-left:4px;display:inline-flex}.bt-card-copy{cursor:pointer;color:var(--grey-500);background:0 0;border:none;align-items:center;margin-left:4px;padding:0;display:inline-flex}.bt-card-copy:hover{color:var(--primary-500)}.bt-card-content{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);font-weight:var(--font-weight-medium);grid-template-columns:97px auto;row-gap:12px;margin-top:16px;display:grid}.bt-card-label{color:var(--grey-500);align-items:flex-start;display:inline-flex}.bt-card-label>div{align-items:flex-start;margin:1px 4px 0 0;display:inline-flex}.bt-card-value--end{text-align:end}.bt-card-value--col{flex-direction:column;justify-self:end;align-items:end;display:flex}.bt-card-creator{text-align:end;flex-direction:column;justify-self:end;align-items:end;display:flex}.bt-card-creator span:last-child{font-weight:var(--font-weight-regular);color:var(--grey-700);margin-top:4px}.bt-card-link{color:var(--primary-500);text-decoration:none}.bt-card-link:hover{text-decoration:underline}.bt-card-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.bt-card-edit-link{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-medium);color:var(--primary-500);cursor:pointer;background:0 0;border:none;padding:0;display:inline-block}.bt-card-edit-link:hover{text-decoration:underline}.bt-card-delete{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-medium);color:var(--primary-500);cursor:pointer;background-color:#0000;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.bt-card-delete-modal{flex-direction:column;gap:16px;padding:24px;display:flex}.bt-card-delete-modal__title{font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);font-weight:var(--font-weight-semibold);color:var(--grey-900)}.bt-card-delete-modal__text{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-700)}.bt-card-delete-modal__actions{gap:12px;display:flex}.slot-save-data-message__title{text-align:center;font-weight:600!important}@media (max-width:833px){.slot-save-data-message__title{font-size:16px!important}}.slot-save-data-message__btn-group{margin-top:var(--spacing-6x);grid-gap:var(--spacing-4x)}.slot-save-data-message__btn-group button{width:107px}@media (max-width:480px){.slot-save-data-message__btn-group button{width:100%}}.slot-save-data-message__btn-group button:first-child{margin-right:var(--spacing-4x)}@media (max-width:480px){.slot-save-data-message__btn-group button:first-child{margin-right:none}.slot-save-data-message__btn-group{gap:var(--spacing-4x);flex-direction:column;display:flex}}@media (max-width:833px){.slot-save-data-message__btn-group{margin-top:var(--spacing-4x)}}.popup-mini{padding:var(--spacing-10x);border-radius:var(--spacing-3x);background-color:var(--color-white);z-index:900;opacity:0;transform-origin:100%;transition:transform .2s ease-in-out,opacity .2s ease-in-out;display:block;position:absolute;transform:scaleX(0);box-shadow:0 3px 8px #191b2333}.popup-mini--open{opacity:1;transform:scaleX(1)}.popup-mini__wrapper{position:relative}.popup-mini__close{background:0 0;position:absolute;top:-34px;right:-34px}@media (max-width:833px){.popup-mini__close{top:-14px;right:-14px}.popup-mini{padding:var(--spacing-5x);margin-left:10px}}.companies-create{grid-template:82px auto 1fr/auto 1fr auto;height:100%;display:grid}@media (max-width:480px){.companies-create{grid-template:56px auto 1fr/auto 200px auto}}.companies-create__group{grid-area:2/2/3/3;justify-items:center;display:grid}.companies-create__icon{width:180px;height:180px}.companies-create__button{padding-bottom:8px;padding-top:var(--spacing-4x);grid-area:3/2/4/3;justify-self:center;margin-bottom:100px;font-size:14px!important}@media (max-width:480px){.companies-create__button{grid-column:1/4;align-self:end;width:100%}.companies-create__button>button{width:100%}}.companies-create__caption{text-align:center;padding-top:var(--spacing-4x)}@media (max-width:480px){.companies-create__icon{width:96px;height:96px}.caption.companies-create__caption{width:135px;padding-top:var(--spacing-2x);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height)}}.companies-list{margin-top:var(--spacing-6x);padding-bottom:100px}.companies-list__wrapper{grid-gap:24px;grid-template:1fr/repeat(auto-fit,minmax(310px,310px));display:grid}@media (max-width:480px){.companies-list__wrapper{grid-template:1fr/1fr}}.companies-page-header{justify-content:space-between;align-items:center;display:flex}@media (max-width:480px){.companies-page-header__title{font-size:20px}}.company-card__wrapper{border:1px solid var(--grey-200);border-radius:var(--spacing-4x);padding:var(--spacing-5x);cursor:pointer;transition:border-color .2s;box-shadow:0 0 8px -2px #39496114}.company-card__footer{border-top:1px solid var(--grey-200);align-items:center;margin-top:10px;padding-top:26px;display:flex}.company-card__date{margin-top:var(--spacing-4x);align-items:center;display:flex}.company-card__date span{margin-left:var(--spacing-1x);color:var(--grey-700);font-size:12px;line-height:14px}.company-card__active-label{font-size:12px;line-height:16px;font-weight:var(--font-weight-medium);color:var(--success-600);white-space:nowrap}.company-card__edit-link{color:var(--primary-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;line-height:20px;display:inline-block}.company-card__edit-link:hover{text-decoration:underline}.card-header{gap:var(--spacing-1x);flex-direction:column;display:flex}.card-header--full-name{font-weight:500;line-height:20px}.card-header--type-row{align-items:center;gap:var(--spacing-2x);flex-wrap:wrap;display:flex}.card-header--type-company{line-height:14px}.card-list{margin-top:var(--spacing-4x);grid-gap:var(--spacing-4x);display:grid}.card-list__sphere{color:var(--grey-800);font-size:14px;line-height:20px}.card-list__contact{align-items:flex-start;gap:var(--spacing-2x);display:flex}.card-list__contact-info{gap:var(--spacing-05x);flex-direction:column;display:flex}.card-list__contact-name{font-size:14px;font-weight:500;line-height:20px}.card-list__contact-detail{color:var(--grey-700);font-size:12px;line-height:16px}.card-list__icon{position:relative;top:1px}.ip{border:1px solid var(--grey-300);background-color:var(--grey-100);color:var(--grey-700);border-radius:4px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:flex}.legal-entity{border:1px solid var(--primary-500);background-color:var(--primary-50);color:var(--primary-700);border-radius:4px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:flex}.active-company{text-align:center;color:var(--grey-900);white-space:nowrap;font-weight:600}.badge-issue-modal{gap:var(--spacing-5x);flex-direction:column;width:100%;max-width:640px;height:600px;display:flex;overflow:hidden}.badge-issue-modal__header{gap:var(--spacing-3x);flex-direction:column;display:flex}.badge-issue-modal__header h4{margin:0;font-size:20px;font-weight:600;line-height:24px}.badge-issue-modal__stepper{align-items:center;gap:0;display:flex;overflow:hidden}.badge-issue-modal__step{align-items:center;gap:0;min-width:0;display:flex}.badge-issue-modal__step-circle{border:2px solid var(--grey-300);width:24px;height:24px;color:var(--grey-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:all .2s;display:flex}.badge-issue-modal__step-circle.is-active{border-color:var(--primary-500);color:var(--primary-500)}.badge-issue-modal__step-circle.is-completed{border-color:var(--primary-500);background:var(--primary-500);color:var(--color-white)}.badge-issue-modal__step-label{color:var(--grey-500);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px;font-size:14px;font-weight:400;transition:all .2s;overflow:hidden}.badge-issue-modal__step-label.is-active{color:var(--grey-900)}.badge-issue-modal__step-label.is-completed{color:var(--grey-700)}.badge-issue-modal__step-line{background:var(--grey-200);flex-shrink:0;width:24px;height:2px;margin:0 8px}.badge-issue-modal__section{flex-direction:column;flex:1;gap:25px;min-height:0;display:flex;overflow-y:auto}.badge-issue-modal__toolbar{align-items:center;gap:var(--spacing-2x);display:flex}.badge-issue-modal__search{flex:1}.badge-issue-modal .search input{box-shadow:none;border-radius:8px}.badge-issue-modal__refresh{cursor:pointer;background:#b8babf;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.badge-issue-modal__refresh:hover{background:var(--grey-200)}.badge-issue-modal__toolbar-btn.button{box-sizing:border-box;border-radius:8px;height:40px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.badge-issue-modal__list{max-height:360px;padding-right:var(--spacing-1x);flex-direction:column;display:flex;overflow-y:auto}.badge-issue-modal__placeholder{padding:var(--spacing-6x)var(--spacing-3x);text-align:center;color:var(--grey-500);font-size:14px}.badge-issue-modal__row{align-items:center;gap:var(--spacing-3x);padding:var(--spacing-3x);cursor:pointer;border-radius:12px;transition:background .15s;display:flex}.badge-issue-modal__row:hover{background:var(--grey-50)}.badge-issue-modal__row.is-selected{background:var(--primary-50,#1d63d30f)}.badge-issue-modal__row input[type=radio]{appearance:none;border:1px solid var(--grey-300);cursor:pointer;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .15s;position:relative}.badge-issue-modal__row:hover input[type=radio]{border-color:var(--primary-300);background:var(--primary-100)}.badge-issue-modal__row input[type=radio]:checked{border-color:var(--primary-500);background:var(--color-white)}.badge-issue-modal__row input[type=radio]:checked:after{content:"";background:var(--primary-500);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badge-issue-modal__row-icon{background:var(--grey-100);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.badge-issue-modal__row-icon img{object-fit:cover;width:100%;height:100%}.badge-issue-modal__row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.badge-issue-modal__row-title{color:var(--grey-900);font-size:15px;font-weight:500}.badge-issue-modal__row:hover .badge-issue-modal__row-title{color:var(--primary-500)}.badge-issue-modal__row-sub{color:var(--grey-500);font-size:13px}.badge-issue-modal__add-row{align-items:flex-end;gap:var(--spacing-2x);display:flex}.badge-issue-modal__add-row .badge-issue-modal__field{flex:1}.badge-issue-modal__add-btn.button{box-sizing:border-box;border-radius:8px;flex-shrink:0;height:40px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.badge-issue-modal__field{gap:var(--spacing-1x);color:var(--grey-700);flex-direction:column;font-size:13px;display:flex}.badge-issue-modal__field input{width:100%;height:40px;padding:0 var(--spacing-3x);border:1px solid var(--grey-200);background:var(--color-white);color:var(--grey-900);border-radius:12px;font-size:14px}.badge-issue-modal__field input:focus{border-color:var(--primary-300);outline:2px solid var(--primary-200)}.badge-issue-modal__csv-row{align-items:center;gap:var(--spacing-2x);display:flex}.badge-issue-modal__csv-link{color:var(--primary-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.badge-issue-modal__csv-link:hover{text-decoration:underline}.badge-issue-modal__csv-hint{color:#70747e;font-size:14px}.badge-issue-modal__recipients-header{justify-content:space-between;align-items:center;display:flex}.badge-issue-modal__recipients-count{color:var(--grey-900);font-size:15px;font-weight:600}.badge-issue-modal__clear-btn{align-items:center;gap:var(--spacing-1x);color:var(--primary-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;display:flex}.badge-issue-modal__recipients-area{background:var(--grey-50);flex:1;min-height:200px;overflow-y:auto}.badge-issue-modal__recipients-area:has(.badge-issue-modal__recipients-list){background:var(--color-white)}.badge-issue-modal__empty{justify-content:center;align-items:center;gap:var(--spacing-2x);height:100%;min-height:200px;color:var(--grey-500);flex-direction:column;font-size:14px;display:flex}.badge-issue-modal__recipients-list{gap:var(--spacing-2x);flex-direction:column;padding:0;display:flex}.badge-issue-modal__recipient-chip{padding:var(--spacing-2x)var(--spacing-3x);background:var(--grey-50);color:var(--grey-900);border:1px solid #0000;border-radius:10px;align-items:center;padding-right:16px;font-size:14px;transition:all .15s;display:flex;position:relative}.badge-issue-modal__recipient-chip:hover{background:var(--color-white);border-color:var(--primary-500)}.badge-issue-modal__recipient-remove{cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:opacity .15s;display:flex}.badge-issue-modal__recipient-chip:hover .badge-issue-modal__recipient-remove{opacity:1}.badge-issue-modal__confirm-card{padding:var(--spacing-4x);background:var(--primary-50);gap:var(--spacing-3x);border-radius:16px;flex-direction:column;display:flex}.badge-issue-modal__confirm-top{align-items:flex-start;gap:var(--spacing-3x);display:flex}.badge-issue-modal__confirm-img{background:var(--grey-100);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.badge-issue-modal__confirm-img img{object-fit:cover;width:100%;height:100%}.badge-issue-modal__confirm-title{color:var(--grey-900);padding-top:var(--spacing-1x);font-size:16px;font-weight:600;line-height:1.4}.badge-issue-modal__confirm-event{gap:var(--spacing-2x);display:flex}.badge-issue-modal__confirm-event-label{color:var(--grey-500);flex-shrink:0;font-size:14px}.badge-issue-modal__confirm-event-name{color:var(--grey-900);font-size:14px}.badge-issue-modal__confirm-event-date{color:var(--grey-500);margin-top:2px;font-size:13px}.badge-issue-modal__confirm-recipients-section{flex-direction:column;gap:16px;display:flex}.badge-issue-modal__confirm-heading{color:var(--grey-900);margin:0;font-size:15px;font-weight:600}.badge-issue-modal__confirm-recipients{gap:var(--spacing-2x);flex-direction:column;display:flex}.badge-issue-modal__confirm-recipient{padding:var(--spacing-3x);background:var(--grey-50);border-radius:12px}.badge-issue-modal__confirm-name{color:var(--grey-500);margin-bottom:2px;font-size:13px}.badge-issue-modal__confirm-email{color:var(--grey-900);font-size:15px}.badge-issue-modal__actions{justify-content:space-between;align-items:center;gap:var(--spacing-2x);flex-shrink:0;display:flex}.badge-issue-modal__cancel-link{color:var(--primary-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;line-height:20px}.badge-issue-modal__cancel-link:hover{text-decoration:underline}.badge-issue-modal__actions-right{align-items:center;gap:var(--spacing-2x);display:flex}.badge-issue-modal__actions-right .button{box-sizing:border-box;border-radius:8px;height:40px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.badge-issue-modal__step-active-label{color:var(--grey-900);font-size:14px;font-weight:400;display:none}.badge-issue-modal__submit-short{display:none}@media (max-width:768px){.badge-issue-modal{height:100%;max-height:none}.badge-issue-modal__list{max-height:none}.badge-issue-modal__stepper{flex-wrap:nowrap;gap:0;width:100%}.badge-issue-modal__step:has(.badge-issue-modal__step-line){flex:1}.badge-issue-modal__step-line{min-width:16px;margin:0 var(--spacing-1x);flex:1}.badge-issue-modal__step-label{display:none}.badge-issue-modal__step-active-label{display:block}.badge-issue-modal__toolbar{row-gap:var(--spacing-4x);flex-wrap:wrap}.badge-issue-modal__search{flex:100%}.badge-issue-modal__toolbar>a{flex:1;order:1}.badge-issue-modal__toolbar>a .badge-issue-modal__toolbar-btn{width:100%}.badge-issue-modal__refresh{order:2}.badge-issue-modal__submit-full{display:none}.badge-issue-modal__submit-short{display:inline}.badge-issue-modal__add-btn.button{width:40px;padding:8px}.badge-issue-modal__add-btn .caption{display:none}.badge-issue-modal__add-btn .icon-left{margin-right:0}.badge-issue-modal__add-btn .button-content{justify-content:center}.badge-issue-modal__recipient-remove{opacity:1}.badge-issue-modal__recipient-chip,.badge-issue-modal__confirm-email{overflow-wrap:anywhere;word-break:break-word;min-width:0}}.auth-form__sign-up{flex-direction:column;row-gap:32px;margin-top:24px;padding:0 44px;display:grid}.sign-up__input-group{grid-template:repeat(3,auto)/repeat(2,1fr);column-gap:16px;display:grid}.sign-up__input-group>.input-multi-wrapper{width:100%}.sign-up__input-group:first-child,.sign-up__input-group:last-child{justify-content:space-between}.wrapper__input__hint{position:relative}.input-hint{display:flex;position:absolute;top:0;left:48px}.input-hint>svg{fill:var(--grey-400)}.input-hint>svg:hover{fill:var(--primary-500);cursor:pointer}.input-hint:hover:after{content:" Рекомендуем использовать корпоративную почту";z-index:10;background-color:var(--grey-900);width:188px;color:var(--color-white);font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);font-weight:var(--font-weight-medium);border-radius:6px;padding:4px 8px;display:block;position:absolute;top:0;left:28px}.register-footer{justify-content:center;width:100%;margin-top:8px;display:flex}.register-footer>.button{justify-content:center;width:320px}@media (max-width:1024px){.base-modal__content:has(.auth-wrapper>.sign-up__wrapper){height:88%;padding:40px 0}.auth-wrapper:has(.sign-up__wrapper){gap:0;width:550px;min-width:0;height:100%}.auth-wrapper:has(.sign-up__wrapper)>.caption{text-align:center;width:100%;padding:16px 0}.sign-up__wrapper{flex-direction:column;align-items:center;width:100%;padding:0 40px;display:flex;position:relative;overflow:hidden}.auth-form__sign-up{flex-direction:column;align-items:center;column-gap:32px;width:100%;margin-top:0;padding:0 0 30px;display:flex;overflow-y:scroll}.auth-form__sign-up .wrapper__input__hint{margin-right:0}.auth-form__sign-up .wrapper__input__hint>.input-base-wrapper:after{content:" Рекомендуем использовать корпоративную почту";color:var(--grey-600);font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);font-weight:var(--font-weight-regular);margin-top:4px;display:block}.auth-form__sign-up::-webkit-scrollbar{width:8px}.auth-form__sign-up::-webkit-scrollbar-thumb{background-color:var(--grey-400);opacity:.4;border-radius:3px;width:6px;height:40px}.auth-form__sign-up::-webkit-scrollbar-track{background:#fff}.sign-up__input-group{flex-direction:column;width:100%;max-width:320px;margin-left:8px;display:flex}.sign-up__input-group>.input-multi-wrapper,.sign-up__input-group>.input-base-wrapper:nth-child(2){margin-top:8px}.register-footer{padding-right:8px}.input-hint{display:none}}@media (max-width:600px){.auth-wrapper:has(.sign-up__wrapper){width:max(86vw,400px);max-width:420px;height:100%}.sign-up__wrapper{flex-grow:1;justify-content:flex-start;padding:0 8px;display:flex}}@media (max-width:480px){.base-modal__content:has(.auth-wrapper>.sign-up__wrapper){height:100%;padding:40px 0 20px}.auth-wrapper:has(.sign-up__wrapper){width:100%;min-width:0;margin-top:0;padding-bottom:10px}.auth-form__sign-up{row-gap:32px;width:100%;margin-top:0;padding:0 8px}.auth-form__sign-up>.input-base-wrapper,.auth-form__sign-up .wrapper__input__hint{margin-left:0}.auth-form__sign-up::-webkit-scrollbar{width:0}.sign-up__input-group{margin-left:0}.register-footer{margin-top:0;padding:26px 16px 30px;position:relative}.register-footer>.button{width:100%;max-width:320px}.register-footer:before{content:"";pointer-events:none;background:linear-gradient(#fff0,#00000008);width:100%;height:10px;position:absolute;top:1px}.wrapper__input__hint{width:100%}}.filter-chip{position:relative}.filter-chip__trigger{border:1px solid var(--primary-300);background:var(--primary-300);min-height:24px;color:var(--color-white);cursor:pointer;border-radius:6px;align-items:center;padding:2px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:background .15s,box-shadow .15s,border-color .15s,color .15s;display:inline-flex}.filter-chip__trigger:hover{background:var(--primary-400);border-color:var(--primary-400)}.filter-chip__trigger.is-active{background:var(--primary-600);border-color:var(--primary-600);box-shadow:0 10px 20px #1d63d329}.filter-chip__dropdown{z-index:10;background:var(--color-white);border:1px solid var(--grey-200);border-radius:12px;flex-direction:column;gap:10px;min-width:260px;margin-top:8px;padding:12px;display:flex;position:absolute;left:0;box-shadow:0 12px 28px #1212121f}.filter-chip__search input{border:1px solid var(--grey-200);width:100%;font-size:var(--p-14-font-size);color:var(--grey-900);border-radius:10px;outline:none;padding:10px 12px}.filter-chip__search input:focus{border-color:var(--primary-300);box-shadow:0 0 0 2px #1d63d31f}.filter-chip__list{flex-direction:column;gap:6px;max-height:220px;padding-right:4px;display:flex;overflow:auto}.filter-chip__option{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .1s;display:flex}.filter-chip__option:hover{background:var(--grey-100)}.filter-chip__option input{width:16px;height:16px}.filter-chip__option.is-checked{background:#1d63d314}.filter-chip__empty{color:var(--grey-600);font-size:var(--p-14-font-size);padding:12px 4px}.filter-chip__dates{flex-direction:column;gap:10px;display:flex}.filter-chip__date-list{flex-direction:column;gap:6px;display:flex}.filter-chip__date-option{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 4px;display:flex}.filter-chip__date-option input{width:16px;height:16px}.filter-chip__date-option:hover{background:var(--grey-50)}.filter-chip__date-fields{flex-wrap:wrap;gap:10px;display:flex}.filter-chip__date-field{flex-direction:column;flex:120px;gap:6px;display:flex}.filter-chip__date-field span{font-size:var(--p-12-font-size);color:var(--grey-700)}.filter-chip__date-field input{border:1px solid var(--grey-200);font-size:var(--p-14-font-size);color:var(--grey-900);border-radius:10px;padding:10px}.filter-chip__date-field input:focus{border-color:var(--primary-300);outline:none;box-shadow:0 0 0 2px #1d63d31f}.filter-chip__footer{justify-content:flex-start;gap:8px;display:flex}.filter-chip__action{border:1px solid var(--grey-200);background:var(--grey-50);color:var(--grey-800);font-size:var(--p-14-font-size);cursor:pointer;border-radius:10px;padding:10px 12px;transition:background .1s,border-color .1s}.filter-chip__action:hover{background:var(--grey-100)}.filter-chip__action--primary{background:var(--primary-500);border-color:var(--primary-500);color:var(--color-white);box-shadow:0 10px 18px #1d63d338}.filter-chip__action--primary:hover{background:var(--primary-600);border-color:var(--primary-600)}.filter-chip__action--ghost{color:var(--primary-500);background:0 0;border:none;padding-left:0;padding-right:0}.tag{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.tag--success{background:var(--success-100);border-color:var(--success-300);color:var(--success-600)}.tag--warning{border-color:var(--warning-500);color:var(--warning-500);background:#feefc7}.tag--error{background:var(--error-100);border-color:var(--error-300);color:var(--error-600)}.tag--info{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-400)}.tag--neutral{background:var(--grey-50);border-color:var(--grey-600);color:var(--grey-600)}.tag--primary{background:var(--primary-50);border-color:var(--primary-500);color:var(--primary-500)}.tag--secondary{background:var(--primary-100);border-color:var(--primary-700);color:var(--primary-700)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state__illustration{margin-bottom:24px}.empty-state__illustration svg{width:270px;height:auto}.empty-state__title{font-size:var(--h4-font-size);line-height:var(--h4-line-height);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 8px}.empty-state__description{font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);color:var(--grey-700);max-width:400px;margin:0 0 24px}@media (max-width:480px){.empty-state{padding:32px 16px}.empty-state__illustration svg{width:200px}.empty-state__title{font-size:var(--h5-font-size);line-height:var(--h5-line-height)}.empty-state__description{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height)}}.notif-container{z-index:1100;pointer-events:none;flex-direction:column-reverse;gap:12px;width:100%;max-width:365px;display:flex;position:fixed;bottom:24px;right:24px}.notif-item{pointer-events:auto;background:var(--color-white);box-sizing:border-box;border-radius:8px;animation:.3s ease-out notif-slide-in;display:flex;overflow:hidden;box-shadow:0 6px 10px #68769c29}.notif-item.type-success{border:1px solid var(--success-200)}.notif-item.type-success:hover{border:1px solid var(--success-600)}.notif-item.type-error{border:1px solid var(--error-200)}.notif-item.type-error:hover{border:1px solid var(--error-600)}.notif-item.type-notification{border:1px solid var(--primary-200)}.notif-item.type-notification:hover{border:1px solid var(--primary-600)}.notif-line{width:8px}.notif-line.type-success{background:var(--success-600);opacity:.4}.notif-line.type-error{background:var(--error-600);opacity:.4}.notif-line.type-notification{background:var(--primary-600);opacity:.4}.notif-icon{margin-top:15px;padding-left:16px}.notif-icon div{transform:translateY(6%)}.notif-item__wrapper{flex-direction:column;align-items:flex-end;width:100%;padding-bottom:16px;display:flex}.notif-item__body{align-items:flex-start;gap:12px;width:100%;padding:16px 16px 0 8px;display:flex}.notif-item__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notif-item__title{max-width:272px;font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-regular);color:var(--color-black);overflow-wrap:anywhere}.notif-item__desc{max-width:276px;font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);font-weight:var(--font-weight-regular);color:var(--grey-800);overflow-wrap:anywhere;white-space:pre-line}.notif-item__close{cursor:pointer;width:24px;height:24px;color:var(--grey-400);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:color .15s,background .15s;display:flex}.notif-item__close:hover{color:var(--grey-700);background:var(--grey-100)}.notif-item__progress-track{border-radius:4px;justify-content:flex-end;align-items:center;width:100%;height:28px;margin-top:8px;padding-right:16px;display:flex}.notif-item__progress-track .button{color:var(--primary-500);margin-left:8px}.notif-item__progress-track .button:hover{color:var(--primary-800)}.notif-item__progress-bar{background:var(--primary-300);border-radius:4px;width:230px;height:4px;transition:width 50ms linear}.notif-item__link-btn{color:var(--primary-500);margin-right:16px}@keyframes notif-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (max-width:480px){.notif-container{max-width:none;bottom:12px;left:12px;right:12px}}.base-modal__content:has(.icon-picker-modal){opacity:1;transition:none;transform:scale(1)}.icon-picker-modal{gap:var(--spacing-5x);flex-direction:column;width:100%;min-width:640px;max-width:640px;display:flex}.icon-picker-modal__header{gap:var(--spacing-2x);flex-direction:column;display:flex}.icon-picker-modal__subtitle{color:var(--grey-700);margin:0;font-size:14px;line-height:1.4}.icon-picker-modal__grid-wrapper{min-height:67px;max-height:67px;padding-right:var(--spacing-1x);transition:max-height .5s;overflow-y:scroll}.icon-picker-modal__grid-wrapper.is-step-1{max-height:113px}.icon-picker-modal__grid-wrapper.is-step-2{max-height:192px}.icon-picker-modal__grid-wrapper.is-step-3{max-height:271px}.icon-picker-modal__grid{gap:var(--spacing-3x);grid-template-columns:repeat(8,1fr);display:grid}.icon-picker-modal__item{aspect-ratio:1;border:2px solid var(--grey-200);cursor:pointer;background:var(--color-white);padding:var(--spacing-1x);border-radius:8px;justify-content:center;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.icon-picker-modal__item:hover{border-color:var(--grey-400)}.icon-picker-modal__item.is-selected{border-color:var(--primary-500)}.icon-picker-modal__item img{object-fit:contain;width:100%;height:100%}.icon-picker-modal__actions{align-items:center;gap:var(--spacing-3x);justify-content:flex-end;display:flex}.icon-picker-modal__placeholder{color:var(--grey-500);text-align:center;justify-content:center;align-items:center;min-height:67px;font-size:14px;display:flex}@media (max-width:768px){.icon-picker-modal{min-width:420px;max-width:420px}.icon-picker-modal__grid{grid-template-columns:repeat(5,1fr)}.icon-picker-modal__grid-wrapper{min-height:71px;max-height:71px}.icon-picker-modal__grid-wrapper.is-step-1{max-height:118px}.icon-picker-modal__grid-wrapper.is-step-2{max-height:201px}.icon-picker-modal__grid-wrapper.is-step-3{max-height:284px}.icon-picker-modal__placeholder{min-height:71px}}@media (max-width:480px){.icon-picker-modal{min-width:340px;max-width:340px}.icon-picker-modal__grid{grid-template-columns:repeat(4,1fr)}.icon-picker-modal__grid-wrapper{min-height:72px;max-height:72px}.icon-picker-modal__grid-wrapper.is-step-1{max-height:120px}.icon-picker-modal__grid-wrapper.is-step-2{max-height:204px}.icon-picker-modal__grid-wrapper.is-step-3{max-height:288px}.icon-picker-modal__placeholder{min-height:72px}}.icon-carousel{position:relative}.icon-carousel__track-wrapper{overflow:hidden}.icon-carousel__track{gap:var(--spacing-3x);transition:transform .3s;display:flex}.icon-carousel__item{border:2px solid var(--grey-200);cursor:pointer;background:var(--color-white);width:56px;min-width:56px;height:56px;padding:var(--spacing-1x);border-radius:8px;justify-content:center;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.icon-carousel__item:hover{border-color:var(--grey-400)}.icon-carousel__item.is-selected{border-color:var(--primary-500)}.icon-carousel__item img{object-fit:contain;width:100%;height:100%}.icon-carousel__nav{border:1px solid var(--grey-200);background:var(--color-white);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 4px #0000001a}.icon-carousel__nav:hover{background:var(--grey-50)}.icon-carousel__nav:disabled{opacity:.4;cursor:default}.icon-carousel__nav--prev{left:-16px}.icon-carousel__nav--next{right:-16px}.first-company-modal{width:398px;padding:var(--spacing-10x);text-align:center}.first-company-modal__title{margin-bottom:var(--spacing-10x);font-size:20px;font-weight:600;line-height:120%}.first-company-modal__text{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-700);margin-bottom:var(--spacing-4x)}.first-company-modal__text--last{margin-bottom:var(--spacing-10x)}.first-company-modal__link{color:var(--primary-500);text-decoration:none}.first-company-modal__link:hover{text-decoration:underline}.first-company-modal__button{width:100%}@media (max-width:480px){.first-company-modal{width:100%}}.modal:has(.first-company-modal) .modal-close{color:var(--grey-900)}.combobox{flex-direction:column;display:flex;position:relative}.combobox--open{z-index:50}.combobox__label{margin-bottom:var(--spacing-1x)}.combobox__input-wrapper{position:relative}.combobox__control{width:100%;height:var(--spacing-10x);padding:var(--spacing-2x)var(--spacing-8x)var(--spacing-2x)var(--spacing-3x);border:1px solid var(--grey-300);border-radius:var(--spacing-1x);font-family:var(--font-sans);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);background:var(--color-white);transition:border-color .2s,box-shadow .2s}.combobox__control:hover:not(:disabled):not(.is-invalid){border-color:var(--primary-500)}.combobox__control:focus{border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-500);outline:none}.combobox__control:disabled{background:var(--grey-100);border-color:var(--grey-200);color:var(--grey-500);cursor:not-allowed}.combobox__control.is-invalid{border-color:var(--error-600)}.combobox__icon{right:var(--spacing-3x);pointer-events:none;color:currentColor;transition:transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.combobox__icon--open{transform:translateY(-50%)rotate(180deg)}.combobox__dropdown{top:calc(100% + var(--spacing-1x));background:var(--color-white);border:1px solid var(--grey-300);border-radius:var(--spacing-1x);z-index:50;max-height:240px;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 4px 8px #0000001a}.combobox__option{padding:var(--spacing-2x)var(--spacing-3x);cursor:pointer;font-size:var(--p-14-font-size);line-height:var(--p-14-line-height)}.combobox__option:hover,.combobox__option--active{background:var(--primary-50)}.combobox__option--selected{background:var(--grey-100)}.combobox__loading,.combobox__empty,.combobox__error{padding:var(--spacing-2x)var(--spacing-3x)}.confirm-modal{background:var(--color-white);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:24px;width:min(440px,90vw);padding:32px;display:flex}.confirm-modal .modal{box-shadow:none;background:0 0;border-radius:0;padding:0}.confirm-modal__icon-wrapper{justify-content:center;display:flex}.confirm-modal__icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.confirm-modal__icon--default{background-color:var(--primary-50)}.confirm-modal__icon--danger{background-color:var(--error-50,#fef2f2)}.confirm-modal__content{flex-direction:column;gap:8px;display:flex}.confirm-modal__title{font-size:var(--h5-font-size);font-weight:var(--font-weight-semibold);line-height:var(--h5-line-height);color:var(--text-primary)}.confirm-modal__description{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-500)}.confirm-modal__actions{gap:12px;width:100%;display:flex}.confirm-modal__actions .button{flex:1}.confirm-modal__btn--danger{background-color:var(--error-500);border-color:#0000}.confirm-modal__btn--danger:hover{background-color:var(--error-600)}.confirm-modal__btn--danger:active{background-color:var(--error-700,#b91c1c)}.badges-page{gap:var(--spacing-3x);color:var(--grey-900);flex-direction:column;display:flex}.badges-page__top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3x);display:flex}.badges-page__title-block{gap:var(--spacing-1x);flex-direction:column;display:flex}.badges-page__subtitle{color:var(--color-black);font-size:var(--p-16-font-size);line-height:var(--p-16-line-height)}.badges-page__btn-group{gap:var(--spacing-2x);display:flex}.badges-page__search-row{align-items:center;gap:var(--spacing-2x);display:flex}.badges-page__search-row .search{max-width:644px}.badges-page__filter-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.badges-page__filter-btn:hover{opacity:.8}.badges-page__filters{gap:var(--spacing-2x);padding-top:var(--spacing-1x);flex-wrap:wrap;display:flex}.badges-page__mobile-footer{display:none}.badges-page__mobile-btn{width:100%}.badges-page__empty{text-align:center;min-height:60vh;color:var(--grey-900);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.badges-page__empty-text{margin-top:24px;margin-bottom:16px}.badges{grid-template-columns:repeat(auto-fit,310px);gap:24px;padding-top:24px;display:grid}.badges-header{justify-content:space-between;display:flex}.badges-header>.btn-group{gap:var(--spacing-2x);display:flex}@media (max-width:1100px){.badges-page__top{flex-direction:column}}@media (max-width:834px){.badges-page{padding-bottom:104px}.badges-page__filters{display:none}.badges-page__filter-btn{display:flex}.badges-page__btn-group--desktop,.badges-page__empty-btn{display:none}.badges-page__mobile-footer{gap:var(--spacing-2x);background:var(--color-white);height:auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px))16px;z-index:100;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #12121214}.badges-page__mobile-footer a{width:100%;display:flex}.badges-page__mobile-footer .button{width:100%}.badges{grid-template-columns:1fr}}.bt-page{gap:var(--spacing-3x);color:var(--grey-900);flex-direction:column;display:flex}.bt-page__top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3x);display:flex}.bt-page__title-block{gap:var(--spacing-1x);flex-direction:column;display:flex}.bt-page__subtitle{color:var(--color-black);font-size:var(--p-16-font-size);line-height:var(--p-16-line-height)}.bt-page__btn-group{gap:var(--spacing-2x);display:flex}.bt-page__search-row{align-items:center;gap:var(--spacing-2x);display:flex}.bt-page__search-row .search{max-width:644px}.bt-page__filter-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.bt-page__filter-btn:hover{opacity:.8}.bt-page__filters{gap:var(--spacing-2x);padding-top:var(--spacing-1x);flex-wrap:wrap;display:flex}.bt-page__empty{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:48px 24px;display:flex}.bt-page__empty-text{margin-top:24px;margin-bottom:16px}.bt-page__mobile-footer{display:none}.bt-page__mobile-btn{width:100%}.bt-grid{grid-template-columns:repeat(auto-fit,310px);gap:24px;padding-top:24px;display:grid}@media (max-width:1100px){.bt-page__top{flex-direction:column}}@media (max-width:834px){.bt-page{padding-bottom:104px}.bt-page__filters{display:none}.bt-page__filter-btn{display:flex}.bt-page__btn-group--desktop,.bt-page__empty-link{display:none}.bt-page__mobile-footer{gap:var(--spacing-2x);background:var(--color-white);height:auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px))16px;z-index:100;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #12121214}.bt-page__mobile-footer a{width:100%;display:flex}.bt-page__mobile-footer .button{width:100%}.bt-grid{grid-template-columns:1fr}}.badge-details{flex-direction:column;gap:24px;display:flex;position:relative}.badge-details--loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.badge-details__card{background-color:var(--color-white);border:1px solid var(--grey-200);border-radius:24px;gap:16px;width:100%;max-width:800px;padding:24px;display:flex;box-shadow:0 12px 40px #112e6b14}.badge-details__media-block{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:20px;display:flex}.badge-details__media{background:linear-gradient(135deg,var(--grey-50)0%,var(--grey-100)100%);border-radius:24px;justify-content:center;align-items:center;width:166px;height:166px;display:flex;overflow:hidden}.badge-details__media-image{object-fit:cover;width:100%;height:100%}.badge-details__media-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.badge-details__body{flex-direction:column;flex:1;gap:24px;display:flex}.badge-details__title{color:var(--text-primary);margin:0}.badge-details__list{flex-direction:column;gap:16px;display:flex}.badge-details__details{background-color:var(--color-white);border:1px solid var(--grey-200);border-radius:24px;flex-direction:column;gap:24px;width:100%;max-width:800px;padding:32px 48px;display:flex;box-shadow:0 8px 30px #112e6b14}.badge-details__details-header{border-bottom:1px solid var(--grey-100);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.badge-details__details-title{color:var(--text-primary);margin:0}.badge-details__details-meta{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-medium);color:var(--grey-500);gap:8px;display:flex}.badge-details__details-meta strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.badge-details__details-content,.badge-details__details-columns{flex-direction:column;gap:24px;display:flex}.badge-details__details-item{grid-template-columns:220px minmax(0,1fr);align-items:flex-start;gap:8px 32px;display:grid}.badge-details__details-label{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-medium);color:var(--grey-500)}.badge-details__details-value{font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);color:var(--text-primary)}.badge-details__details-value--tags{flex-wrap:wrap;gap:8px;display:flex}.badge-details__skills-tag{background-color:var(--primary-50);color:var(--primary-500);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-medium);border-radius:12px;padding:6px 12px}.badge-details__revoke-modal{background:var(--color-white);border-radius:12px;flex-direction:column;gap:20px;width:min(560px,90vw);padding:32px 32px 28px;display:flex}.badge-details .modal{box-shadow:none;background:0 0;border-radius:0;padding:0}.badge-details__revoke-header{justify-content:space-between;align-items:center;display:flex}.badge-details__revoke-textarea{resize:vertical;border:1px solid var(--primary-200);width:100%;min-height:180px;font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--text-primary);border-radius:8px;padding:16px;transition:border-color .2s}.badge-details__revoke-textarea:focus{border-color:var(--primary-400);outline:none;box-shadow:0 0 0 3px #4582cd33}.badge-details__revoke-actions{justify-content:flex-start;gap:16px;display:flex}.badge-details__revoke-actions .button{min-width:160px}.badge-details__stats{background-color:var(--color-white);border:1px solid var(--grey-200);border-radius:24px;flex-direction:column;gap:32px;width:100%;max-width:800px;padding:32px 48px;display:flex;box-shadow:0 8px 30px #112e6b14}.badge-details__stats-header{border-bottom:1px solid var(--grey-100);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.badge-details__stats-title{color:var(--text-primary);margin:0}.badge-details__stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.badge-details__stats-item{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.badge-details__stats-value{font-size:32px;line-height:36px;font-weight:var(--font-weight-semibold);color:var(--primary-500)}.badge-details__stats-label{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-500)}.badge-details__row{grid-template-columns:24px 156px auto;align-items:center;gap:8px 24px;display:grid}.badge-details__label{font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);font-weight:var(--font-weight-regular);color:var(--grey-500);grid-column:2}.badge-details__value{flex-direction:column;grid-column:3;gap:4px;display:flex}.badge-details__value-primary{font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.badge-details__value-secondary{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-600)}.badge-details__value-link{font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);font-weight:var(--font-weight-medium);color:var(--primary-500);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.badge-details__footer{justify-content:space-between;align-items:center;gap:24px;margin-top:auto;display:flex}.badge-details__footer:has(.disable-revoke-btn) .disable-revoke-btn:hover:after{width:442px;height:56px;top:48px;left:-362%;transform:translate(0)}.badge-details__id{color:var(--grey-600);align-items:center;display:inline-flex;position:relative}.badge-details__id-wrapper{color:var(--grey-700);font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);font-weight:var(--font-weight-regular);background-color:var(--grey-50);border-radius:6px;align-items:center;margin-left:8px;padding:2px 6px;display:flex}.badge-details__id-wrapper button{background-color:var(--grey-50);margin-left:4px}.badge-details__id-wrapper button div{height:16px}.badge-details__id-value{color:var(--grey-600)}__copy:scope{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}__copy-hint:scope{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);color:var(--success-500);position:absolute;top:-24px;left:16px}@media (max-width:1440px){__card:scope{gap:16px;padding:24px}}@media (max-width:1024px){__card:scope{gap:32px;padding:28px 32px}}@media (max-width:900px){.badge-details{align-items:stretch}__card:scope{flex-direction:column;padding:28px}__media-block:scope{flex-direction:row;justify-content:space-between;align-items:flex-start}__media:scope{margin-right:auto}__footer:scope{flex-direction:column-reverse;align-items:stretch}__id:scope{justify-content:space-between}__details:scope{padding:24px}__details-content:scope{gap:28px}__details-item:scope{grid-template-columns:minmax(0,1fr);row-gap:6px}__details-columns:scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}__details-columns:scope .badge-details__details-item{grid-template-columns:minmax(0,1fr)}}@media (max-width:834px){__row:scope{grid-template-columns:24px auto;align-items:flex-start;column-gap:16px}__label:scope{grid-column:2;align-self:flex-start}__value:scope{grid-column:2}}@media (max-width:600px){.badge-details{padding:8px 16px 16px}__card:scope{padding:24px 16px}__media-block:scope{flex-direction:row;gap:16px}__footer:scope{gap:16px}__id:scope{flex-wrap:wrap;justify-content:flex-start;row-gap:8px;width:100%}__copy-hint:scope{position:static}__details:scope{padding:20px 16px}__details-meta:scope{flex-direction:column;align-items:flex-start;gap:4px}__details-columns:scope{gap:16px}__stats:scope{padding:24px 16px}__stats-grid:scope{grid-template-columns:1fr;row-gap:20px}__revoke-modal:scope{gap:16px;padding:24px 20px}__revoke-textarea:scope{border-radius:16px;min-height:140px}__revoke-actions:scope{flex-direction:column;gap:12px}__revoke-actions:scope .button{width:100%;min-width:0}}.test-btn{width:320px}.badge-page{gap:var(--spacing-8x);height:100%;max-width:calc(698px + var(--spacing-8x) + 453px);flex-direction:column-reverse;display:flex}.badge-page__col{width:100%}.badge-page__col--left{max-width:698px}.badge-page__col--right{max-width:453px}.badge-form{flex-direction:column;justify-content:space-between;max-width:698px;display:flex}.badge-form-group{gap:var(--spacing-4x);grid-template-columns:1fr 1fr;align-items:start;max-width:698px;display:grid}.badge-form-button-group button{width:107px}.badge-form-button-group button:first-child{margin-right:var(--spacing-4x)}.badge-image-group{gap:var(--spacing-4x);grid-template-columns:1fr 1fr;align-items:start;max-width:453px;display:grid}.badge-image-group-mobile{display:none}.badge-prev-icons{max-width:453px}.badge-prev-icons__header{margin-bottom:var(--spacing-3x);justify-content:space-between;align-items:center;display:flex}.badge-prev-icons__link{color:var(--primary-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:none;transition:color .2s}.badge-prev-icons__link:hover{color:var(--primary-700);text-decoration:underline}.badge-prev-icons__skeleton{gap:var(--spacing-3x);display:flex}.badge-prev-icons__skeleton-item{background:var(--grey-100);border-radius:8px;width:56px;min-width:56px;height:56px;animation:1.2s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.badge-prev-icons__skeleton-title{background:var(--grey-100);border-radius:4px;width:140px;height:20px;animation:1.2s ease-in-out infinite skeleton-pulse}.badge-prev-icons__skeleton-link{background:var(--grey-100);border-radius:4px;width:100px;height:16px;animation:1.2s ease-in-out infinite skeleton-pulse}@media (min-width:1440px){.badge-page{flex-direction:row;justify-content:left}}@media (max-width:833px){.badge-page-wrapper{margin-left:0}.upload{display:none}.badge-image-group{display:block}.badge-image-group-mobile{justify-content:space-between;align-items:center;max-width:393px;display:flex}.badge-image-group-mobile button{width:84%}.badge-image-group-mobile button span{align-items:center;display:flex}.badge-form-group{row-gap:var(--spacing-3x);grid-template-columns:1fr;align-items:start;max-width:100%;display:grid}.badge-form-button-group{max-width:393px}.badge-form-button-group button{width:100%}.badge-form-button-group button:first-child{margin-right:0;margin-bottom:var(--spacing-3x)}}.companies-page-wrapper{grid-template:auto 1fr/1fr;height:100%;display:grid}.companies-page-content{grid-row:2/3}@media (max-width:480px){.companies-page-wrapper .caption--heading-4{font-size:var(--h5-font-size);line-height:var(--h5-line-height)}}.corporative-page{padding:var(--p-8)}.corporative-page .input-base-wrapper{max-width:346px}@media (max-width:480px){.corporative-page .input-base-wrapper{max-width:100%}}.caption.corporative-page-caption{margin-top:var(--spacing-5x);margin-bottom:var(--spacing-05x);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height)}.corporative-page-form{margin-top:var(--spacing-5x)}.corporative-page-sphere{max-width:346px}@media (max-width:480px){.corporative-page-sphere{max-width:100%}}.corporative-page-form-group{margin-top:var(--spacing-5x);grid-gap:var(--spacing-5x);grid-template-rows:1fr;grid-template-columns:minmax(auto,346px) minmax(auto,346px);display:grid}@media (max-width:835px){.corporative-page-form-group{grid-template:1fr/repeat(auto-fit,minmax(auto,346px))}}@media (max-width:480px){.corporative-page-form-group{grid-template:1fr/repeat(auto-fit,minmax(auto,100%))}}.corporative-page-contact-form{margin-top:var(--spacing-6x);grid-gap:var(--spacing-5x);display:grid}.corporative-page-contact-form-group{grid-gap:var(--spacing-5x);grid-template-columns:minmax(auto,346px) minmax(auto,346px);display:grid}@media (max-width:835px){.corporative-page-contact-form-group{grid-template:1fr/repeat(auto-fit,minmax(auto,346px))}}@media (max-width:480px){.corporative-page-contact-form-group{grid-template:1fr/repeat(auto-fit,minmax(auto,100%))}}.corporative-page-buttons{margin-top:var(--spacing-6x);grid-gap:var(--spacing-4x)}.corporative-page-buttons button{width:107px}@media (max-width:480px){.corporative-page-buttons button{width:100%}}.corporative-page-buttons button:first-child{margin-right:var(--spacing-4x)}@media (max-width:480px){.corporative-page-buttons button:first-child{margin-right:none}.corporative-page-buttons{gap:var(--spacing-4x);flex-direction:column;display:flex}.corporative-page-logo-upload{display:none}}.corporative-page-btn-upload{display:none}@media (max-width:480px){.corporative-page-btn-upload{max-width:393px;margin-top:var(--spacing-5x);justify-content:space-between;align-items:center;margin-right:0;display:flex}.corporative-page-btn-upload button{width:100%}.corporative-page-btn-upload button span{align-items:center;display:flex}}.corporative-page-tab-desc{display:inline-flex}@media (max-width:480px){.corporative-page-tab-desc{display:none}}.corporative-page-tab-mob{display:none}@media (max-width:480px){.corporative-page-tab-mob{display:inline-flex}}.corporative-page-showcase-section{margin-top:var(--spacing-6x);grid-gap:var(--spacing-4x);display:grid}.corporative-page-showcase-radio{gap:var(--spacing-6x);display:flex}.corporative-page-radio-label{align-items:center;gap:var(--spacing-2x);cursor:pointer;font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);display:flex}.corporative-page-radio-label input[type=radio]{accent-color:var(--primary-500);cursor:pointer;width:18px;height:18px}.corporative-page-showcase-fields{grid-gap:var(--spacing-5x);grid-template-columns:minmax(auto,346px) minmax(auto,346px);display:grid}@media (max-width:835px){.corporative-page-showcase-fields{grid-template:1fr/repeat(auto-fit,minmax(auto,346px))}}@media (max-width:480px){.corporative-page-showcase-fields{grid-template:1fr/repeat(auto-fit,minmax(auto,100%))}}.corporative-page-textarea-wrapper{gap:var(--spacing-2x);flex-direction:column;display:flex}.corporative-page-textarea{width:100%;max-width:calc(346px*2 + var(--spacing-5x));min-height:100px;padding:var(--spacing-3x);border:1px solid var(--grey-300);border-radius:var(--border-radius-m,8px);font-family:inherit;font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);resize:vertical;outline:none;transition:border-color .2s}.corporative-page-textarea:focus{border-color:var(--primary-500)}@media (max-width:480px){.corporative-page-textarea{max-width:100%}}.corporative-page-readonly-section{grid-gap:var(--spacing-5x);grid-template-columns:minmax(auto,346px) minmax(auto,346px);display:grid}@media (max-width:835px){.corporative-page-readonly-section{grid-template:1fr/repeat(auto-fit,minmax(auto,346px))}}@media (max-width:480px){.corporative-page-readonly-section{grid-template:1fr/repeat(auto-fit,minmax(auto,100%))}}.company-readonly{flex-direction:column;max-width:346px;display:flex}@media (max-width:480px){.company-readonly{max-width:100%}}.company-readonly__label{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-500);margin-bottom:var(--spacing-1x)}.company-readonly__value{font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);color:var(--grey-900)}.personal-page{padding:var(--p-8)}.personal-page .input-base-wrapper{max-width:346px}@media (max-width:480px){.personal-page .input-base-wrapper{max-width:100%}}.caption.personal-page-caption{margin-top:var(--spacing-5x);margin-bottom:var(--spacing-05x);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height)}.personal-page-form{margin-top:var(--spacing-5x)}.personal-page-sphere{max-width:346px}@media (max-width:480px){.personal-page-sphere{max-width:100%}}.personal-page-form-group{margin-top:var(--spacing-5x)}.personal-page-form-group__col-documents{margin-top:var(--spacing-5x);grid-gap:var(--spacing-5x);grid-template:1fr/repeat(auto-fit,minmax(auto,346px));display:grid}@media (max-width:480px){.personal-page-form-group__col-documents{grid-template:1fr/repeat(auto-fit,minmax(auto,100%))}}.personal-page-contact-form{margin-top:var(--spacing-6x);grid-gap:var(--spacing-5x);display:grid}.personal-page-contact-form-group{grid-gap:var(--spacing-5x);grid-template-columns:minmax(auto,346px) minmax(auto,346px);display:grid}@media (max-width:835px){.personal-page-contact-form-group{grid-template:1fr/repeat(auto-fit,minmax(auto,346px))}}@media (max-width:480px){.personal-page-contact-form-group{grid-template:1fr/repeat(auto-fit,minmax(auto,100%))}}.personal-page-buttons{margin-top:var(--spacing-6x);grid-gap:var(--spacing-4x)}.personal-page-buttons button{width:107px}@media (max-width:480px){.personal-page-buttons button{width:100%}}.personal-page-buttons button:first-child{margin-right:var(--spacing-4x)}@media (max-width:480px){.personal-page-buttons button:first-child{margin-right:none}.personal-page-buttons{gap:var(--spacing-4x);flex-direction:column;display:flex}}.personal-page-tab-desc{display:inline-flex}@media (max-width:480px){.personal-page-tab-desc{display:none}}.personal-page-tab-mob{display:none}@media (max-width:480px){.personal-page-tab-mob{display:inline-flex}.personal-page-logo-upload{display:none}}.personal-page-btn-upload{display:none}@media (max-width:480px){.personal-page-btn-upload{max-width:393px;margin-top:var(--spacing-5x);justify-content:space-between;align-items:center;margin-right:0;display:flex}.personal-page-btn-upload button{width:100%}.personal-page-btn-upload button span{align-items:center;display:flex}}.personal-page-readonly-section{grid-gap:var(--spacing-5x);margin-bottom:var(--spacing-5x);grid-template-columns:minmax(auto,346px) minmax(auto,346px);display:grid}@media (max-width:835px){.personal-page-readonly-section{grid-template:1fr/repeat(auto-fit,minmax(auto,346px))}}@media (max-width:480px){.personal-page-readonly-section{grid-template:1fr/repeat(auto-fit,minmax(auto,100%))}}.event-create{gap:var(--spacing-4x);flex-direction:column;max-width:860px;display:flex}.event-create__form{gap:var(--spacing-5x);margin-top:var(--spacing-2x);flex-direction:column;display:flex}.event-create__section{gap:var(--spacing-3x);flex-direction:column;display:flex}.event-create__section--public{padding-top:var(--spacing-1x)}.event-create__fields{gap:var(--spacing-3x);flex-direction:column;display:flex}.event-create__field{width:100%}.event-create__field--wide{max-width:700px}.event-create__field--medium{max-width:340px}.event-create__field--small{max-width:140px}.event-create__grid{column-gap:20px;row-gap:var(--spacing-3x);grid-template-columns:repeat(auto-fit,340px);align-items:flex-end;display:grid}.event-create__grid--pair{column-gap:20px;row-gap:var(--spacing-3x);grid-template-columns:repeat(2,340px)}.event-create__dates{gap:var(--spacing-3x);flex-direction:column;display:flex}.event-create__row{column-gap:20px;row-gap:var(--spacing-3x);flex-wrap:wrap;display:flex}.event-create__row--tight{column-gap:20px;row-gap:var(--spacing-3x)}.event-create__hint{margin-top:var(--spacing-1x)}.event-create__radio-group{align-items:center;gap:var(--spacing-5x);flex-wrap:wrap;display:flex}.event-create__radio-group:has(.event-create__radio+.event-create__radio-info){gap:0}.event-create__radio-group:has(.event-create__radio+.event-create__radio-info) .event-create__radio:first-child{margin-right:48px}.event-create__radio-group:has(.event-create__radio+.event-create__radio-info) .event-create__radio:nth-child(2){margin-right:4px}.event-create__radio{align-items:center;gap:var(--spacing-2x);cursor:pointer;font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);color:var(--grey-900);display:inline-flex}.event-create__radio input{width:18px;height:18px;accent-color:var(--primary-500);cursor:pointer}.event-create__radio-info{cursor:pointer;height:16px;position:relative}.event-create__radio-info svg{fill:var(--grey-400)}.event-create__radio-info svg:hover{fill:var(--primary-500);cursor:pointer}.event-create__radio-info:hover:after{content:"Публичное мероприятие \a сможет увидеть любой желающий.\a Используйте это, \a если хотите привлечь \a дополнительную  аудиторию.\a У непубличных мероприятий \a пользователи увидят только поля,\a заполненные выше.";z-index:10;background-color:var(--grey-900);width:226px;color:var(--color-white);font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);font-weight:var(--font-weight-medium);text-align:left;white-space:pre;border-radius:6px;padding:4px 8px;display:block;position:absolute;bottom:0;left:28px}.event-create__upload{gap:var(--spacing-2x);flex-direction:column;max-width:500px;display:flex}.event-create__upload .upload{width:500px}.event-create__upload-label{color:var(--grey-700)}.event-create__actions{align-items:center;gap:var(--spacing-3x);padding-top:var(--spacing-2x);flex-wrap:wrap;display:flex}.event-create__status{min-width:200px}@media (max-width:834px){.event-create{max-width:100%}.event-create__grid,.event-create__grid--pair{grid-template-columns:1fr}.event-create__row{gap:var(--spacing-3x);flex-direction:column}.event-create__field--wide{max-width:100%}.event-create__actions{align-items:flex-start}}.events-page{gap:var(--spacing-3x);color:var(--grey-900);flex-direction:column;display:flex}.events-page__top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3x);display:flex}.events-page__title-block{gap:var(--spacing-1x);flex-direction:column;display:flex}.events-page__subtitle{color:var(--color-black);font-size:var(--p-16-font-size);line-height:var(--p-16-line-height)}.events-page__search-row .search{max-width:640px}.events-page__filters{gap:var(--spacing-2x);padding-top:var(--spacing-1x);flex-wrap:wrap;display:flex}.events-filter{align-items:center;gap:var(--spacing-2x);background:var(--grey-100);border:1px solid var(--grey-200);border-radius:12px;min-height:44px;padding:10px 14px;display:inline-flex}.events-filter__label{color:var(--grey-700);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height)}.events-filter__control{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-900);background:0 0;border:none;outline:none;min-width:150px}.events-filter__control::-webkit-calendar-picker-indicator{cursor:pointer}.events-filter__reset{color:var(--primary-500);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);cursor:pointer;background:0 0;border:none}.events-list{padding-top:var(--spacing-1x);grid-template-columns:repeat(auto-fill,310px);gap:24px;display:grid}.events-card{color:inherit;background:var(--color-white);border:1px solid var(--grey-100);cursor:pointer;border-radius:12px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:block;box-shadow:0 0 10px 3px #112e6b14}.events-card:hover{border-color:var(--primary-200);box-shadow:0 14px 36px #1d63d31f}.events-card__desktop{flex-direction:column;height:100%;min-height:284px;padding:20px;display:flex}.events-card__mobile{display:none}.events-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.events-card__header-right{flex-shrink:0}.events-card__title{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.events-card__public-label{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);color:var(--grey-500);margin-top:4px}.events-card__info{flex-direction:column;flex:1;gap:8px;margin-top:16px;display:flex}.events-card__info-row{grid-template-columns:90px 1fr;align-items:flex-start;gap:8px;display:grid}.events-card__info-label{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);color:var(--grey-500);align-items:flex-start;gap:4px;display:flex}.events-card__info-label>div,.events-card__info-label>svg{flex-shrink:0;margin-top:1px}.events-card__info-label .events-card__location-icon{color:var(--grey-500)}.events-card__info-label-offset{padding-left:20px}.events-card__info-value{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);font-weight:var(--font-weight-medium);color:var(--text-primary);text-align:right;word-break:break-word}.events-card__tags{gap:var(--spacing-1x);flex-wrap:wrap;margin-top:12px;display:flex}.events-card__actions{justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.events-card__action-link{cursor:pointer;font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-medium);color:var(--primary-500);background:0 0;border:none;padding:0;text-decoration:none}.events-card__action-link:hover{text-decoration:underline}.events-card__action-btn{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-medium);color:var(--primary-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.events-card__action-btn:hover{text-decoration:underline}.events-tag{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);font-weight:var(--font-weight-medium);border:1px solid #0000;border-radius:6px;align-items:center;padding:1px 8px;display:inline-flex}.events-tag--type{background:var(--grey-100);border-color:var(--grey-200);color:var(--grey-900)}.events-tag--private,.events-tag--public{background:var(--color-white);border-color:var(--primary-500);color:var(--primary-500)}.events-tag--online{border-color:var(--warning-300);color:var(--warning-500);background:#fff7ed}.events-tag--offline{background:var(--grey-100);border-color:var(--grey-300);color:var(--grey-800)}.events-tag--age{background:var(--grey-600);border-color:var(--grey-600);color:var(--color-white)}.events-tag--badges{background:var(--success-100);border-color:var(--success-400);color:var(--success-600)}.events-card__meta{gap:var(--spacing-3x);margin-top:var(--spacing-2x);color:var(--grey-700);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);flex-wrap:wrap;display:flex}.events-card__meta-item{align-items:center;gap:var(--spacing-1x);display:inline-flex}.events-card__meta-icon{width:20px;height:20px}.events-page__state{color:var(--grey-700);font-size:var(--p-16-font-size);line-height:var(--p-16-line-height)}.events-page__state--error{color:var(--error-500)}@media (max-width:1100px){.events-page__top{flex-direction:column}.events-page__search-row .search{width:100%;max-width:none}}@media (max-width:1024px){.events-list{gap:var(--spacing-3x);grid-template-columns:1fr}.events-card__desktop{display:none}.events-card__mobile{padding:18px 20px;display:block}.events-card__title{font-size:var(--h5-font-size);line-height:var(--h5-line-height)}.events-card__tags{margin-top:var(--spacing-2x)}}.events-page__search-row{align-items:center;gap:var(--spacing-2x);display:flex}.events-page__filter-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.events-page__filter-btn:hover{opacity:.8}.events-page__mobile-footer{display:none}.events-page__create-btn-mobile{width:100%}@media (max-width:834px){.events-page{padding-bottom:104px}.events-page__filters{display:none}.events-page__filter-btn{display:flex}.events-page__create-btn-desktop{display:none}.events-page__mobile-footer{height:calc(80px + env(safe-area-inset-bottom,0px));background:var(--color-white);padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px))16px;z-index:100;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #12121214}.events-page__mobile-footer a{width:100%;display:flex}.events-page__mobile-footer .button{width:100%}.events-card{padding:14px 16px}.events-card__header{flex-direction:column}.events-card__actions{align-self:flex-end}}.mobile-filters-overlay{z-index:1000;position:fixed;inset:0}.mobile-filters{background:var(--color-white);width:100%;height:100vh;padding-top:env(safe-area-inset-top,0px);border-radius:0;flex-direction:column;display:flex}.mobile-filters__title{font-size:var(--h5-font-size);line-height:var(--h5-line-height);font-weight:var(--font-weight-semibold);color:var(--grey-900)}.mobile-filters__close{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.mobile-filters__section-action{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--primary-500);cursor:pointer;font-weight:var(--font-weight-medium);background:0 0;border:none}.mobile-filters__options{flex-direction:column;gap:8px;max-height:200px;margin-top:12px;display:flex;overflow-y:auto}.mobile-filters__option{cursor:pointer;font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-900);align-items:center;gap:12px;padding:8px 0;display:flex}.mobile-filters__date-presets{flex-direction:column;gap:4px;margin-top:12px;display:flex}.mobile-filters__date-preset{cursor:pointer;font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);color:var(--grey-900);align-items:center;gap:12px;padding:12px 0;display:flex}.mobile-filters__date-preset input{width:18px;height:18px;accent-color:var(--primary-500)}.mobile-filters__date-fields{gap:12px;margin-top:16px;display:flex}.mobile-filters__date-field{flex:1}.mobile-filters__date-field input{border:1px solid var(--grey-200);width:100%;height:44px;font-size:var(--p-14-font-size);color:var(--grey-900);background:var(--color-white);border-radius:10px;padding:0 12px}.mobile-filters__date-field input:focus{border-color:var(--primary-300);outline:none}.event-detail{flex-direction:column;gap:24px;display:flex}.event-detail--loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.event-detail__card{background-color:var(--color-white);border:1px solid var(--grey-200);border-radius:24px;flex-direction:column;gap:24px;width:100%;max-width:800px;padding:32px;display:flex;box-shadow:0 12px 40px #112e6b14}.event-detail__header{flex-direction:column;gap:4px;display:flex}.event-detail__title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-detail__title{color:var(--text-primary);margin:0}.event-detail__public-label{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-500)}.event-detail__info{flex-direction:column;gap:16px;display:flex}.event-detail__row{grid-template-columns:24px 120px 1fr;align-items:flex-start;column-gap:16px;display:grid}.event-detail__label{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-medium);color:var(--grey-500)}.event-detail__value{font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);font-weight:var(--font-weight-semibold);color:var(--text-primary);word-break:break-word}.event-detail__value--link{color:var(--primary-500);text-underline-offset:3px;font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-thickness:1px}.event-detail__value--link:hover{color:var(--primary-600)}.event-detail__tags{flex-wrap:wrap;gap:8px;display:flex}.event-detail__details{background-color:var(--color-white);border:1px solid var(--grey-200);border-radius:24px;flex-direction:column;gap:24px;width:100%;max-width:800px;padding:32px 48px;display:flex;box-shadow:0 8px 30px #112e6b14}.event-detail__details-title{border-bottom:1px solid var(--grey-100);color:var(--text-primary);margin:0;padding-bottom:16px}.event-detail__details-content{flex-direction:column;gap:24px;display:flex}.event-detail__details-item{grid-template-columns:180px minmax(0,1fr);align-items:flex-start;gap:8px 32px;display:grid}.event-detail__details-label{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-medium);color:var(--grey-500)}.event-detail__details-value{font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);color:var(--text-primary);white-space:pre-wrap}@media (max-width:900px){.event-detail{align-items:stretch}.event-detail__card{padding:28px}.event-detail__details{padding:24px}.event-detail__details-item{grid-template-columns:minmax(0,1fr);row-gap:6px}}@media (max-width:834px){.event-detail__row{grid-template-columns:24px 1fr;row-gap:4px}.event-detail__label,.event-detail__value{grid-column:2}.event-detail__title-row{flex-direction:column;gap:12px}}@media (max-width:600px){.event-detail{padding:8px 16px 16px}.event-detail__card{padding:24px 16px}.event-detail__details{padding:20px 16px}}.constructor-page{flex-direction:column;width:100%;height:calc(100vh - 80px);display:flex;overflow:hidden}.constructor-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3x);padding:var(--spacing-4x)var(--spacing-6x);border-bottom:1px solid var(--grey-200);background-color:var(--color-white);flex-shrink:0;display:flex}.constructor-header__title-block{gap:var(--spacing-1x);flex-direction:column;display:flex}.constructor-header__subtitle{color:var(--color-black);font-size:var(--p-16-font-size);line-height:var(--p-16-line-height)}.constructor-header__btn-group{gap:var(--spacing-2x);flex-shrink:0;align-items:center;display:flex}.constructor-download-wrapper{position:relative}.constructor-download-backdrop{z-index:99;position:fixed;inset:0}.constructor-download-menu{background:var(--color-white);border:1px solid var(--grey-200);z-index:100;border-radius:8px;min-width:160px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.constructor-download-menu button{width:100%;padding:var(--spacing-3x)var(--spacing-4x);text-align:left;color:var(--grey-900);cursor:pointer;background:0 0;border:none;font-size:14px;transition:background-color .15s;display:block}.constructor-download-menu button:hover{background-color:var(--primary-50);color:var(--primary-500)}.constructor-download-menu button+button{border-top:1px solid var(--grey-100)}.icon-editor{background-color:var(--grey-50);flex:1;grid-template-columns:328px 700px 328px;gap:0;min-height:0;display:grid}.constructor-left-panel{background-color:var(--color-white);border-right:1px solid var(--grey-200);flex-direction:column;display:flex;overflow:hidden}.constructor-tabs{padding:var(--spacing-4x);gap:var(--spacing-2x);border-bottom:1px solid var(--grey-200);display:flex}.constructor-tab{padding:var(--spacing-3x)var(--spacing-4x);color:var(--grey-600);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;font-size:16px;font-weight:500;transition:all .2s}.constructor-tab:hover{background-color:var(--grey-100)}.constructor-tab.active{background-color:var(--primary-50);color:var(--primary-500)}.constructor-tab-content{padding:var(--spacing-4x);flex:1;overflow-y:auto}.elements-tab{gap:var(--spacing-2x);flex-direction:column;display:flex}.element-category{border:1px solid var(--grey-200);border-radius:8px;overflow:hidden}.category-header{align-items:center;gap:var(--spacing-3x);width:100%;padding:var(--spacing-4x);background:var(--color-white);cursor:pointer;border:none;transition:background-color .2s;display:flex}.category-header:hover{background-color:var(--grey-50)}.category-header span{text-align:left;color:var(--grey-900);flex:1;font-size:16px;font-weight:500}.category-items{padding:var(--spacing-2x)var(--spacing-4x)var(--spacing-4x);gap:var(--spacing-2x);flex-direction:column;display:flex}.category-items button{padding:var(--spacing-3x)var(--spacing-4x);background:var(--grey-50);border:1px solid var(--grey-200);color:var(--grey-900);cursor:pointer;border-radius:6px;font-size:14px;transition:all .2s}.category-items button:hover{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-500)}.category-items p{padding:var(--spacing-3x);text-align:center;font-size:14px}.preview-grid{gap:var(--spacing-3x);padding:var(--spacing-3x)var(--spacing-4x)var(--spacing-4x);grid-template-columns:repeat(3,1fr);display:grid}.preview-item{aspect-ratio:1;padding:var(--spacing-2x);background:var(--color-white);border:2px solid var(--grey-200);cursor:pointer;border-radius:8px;transition:all .2s;overflow:hidden}.preview-item:hover{border-color:var(--primary-500);transform:scale(1.05);box-shadow:0 4px 12px #4582cd33}.preview-item img{object-fit:contain;border-radius:4px;width:100%;height:100%}.layers-tab{gap:var(--spacing-3x);flex-direction:column;display:flex}.layers-empty{padding:var(--spacing-6x)var(--spacing-4x);text-align:center}.layers-count{color:var(--primary-500);font-size:14px;font-weight:600}.layers-list{gap:var(--spacing-2x);flex-direction:column;display:flex}.layer-item{align-items:center;gap:var(--spacing-3x);padding:var(--spacing-3x);background:var(--color-white);border:2px solid var(--grey-200);cursor:pointer;text-align:left;border-radius:8px;width:100%;transition:all .2s;display:flex}.layer-item:hover{border-color:var(--primary-300);background-color:var(--primary-50)}.layer-item.active{border-color:var(--primary-500);background-color:var(--primary-50)}.layer-item.dragging{opacity:.4}.layer-item.drag-over{border-color:var(--primary-500);background-color:var(--primary-50);border-style:dashed}.layer-icon{background:var(--grey-100);border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.layer-info{flex:1}.layer-name{color:var(--grey-900);margin-bottom:4px;font-size:16px;font-weight:600}.layer-order{color:var(--grey-600);font-size:14px}.canvas-panel{padding:var(--spacing-6x);background-color:var(--grey-50);justify-content:center;align-items:center;display:flex}.canvas-container{background:var(--color-white);padding:var(--spacing-4x);border-radius:16px;box-shadow:0 4px 24px #00000014}.constructor-right-panel{background-color:var(--color-white);border-left:1px solid var(--grey-200);flex-direction:column;display:flex;overflow:hidden}.panel-empty{padding:var(--spacing-6x)var(--spacing-4x);text-align:center}.panel-header{padding:var(--spacing-4x);border-bottom:1px solid var(--grey-200);justify-content:space-between;align-items:center;display:flex}.header-title{align-items:center;gap:var(--spacing-3x);display:flex}.header-title span{color:var(--grey-900);font-size:16px;font-weight:600}.delete-button{padding:var(--spacing-2x);cursor:pointer;background:0 0;border:none;border-radius:6px;transition:background-color .2s}.delete-button:hover{background-color:var(--error-100)}.panel-content{padding:var(--spacing-4x);gap:var(--spacing-5x);flex-direction:column;flex:1;display:flex;overflow-y:auto}.settings-section h4{color:var(--grey-900);margin-bottom:var(--spacing-3x);font-size:16px;font-weight:600}.settings-row{gap:var(--spacing-3x);grid-template-columns:1fr 1fr;display:grid}.size-row{gap:var(--spacing-2x);grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.size-row .settings-field{min-width:0}.size-row .settings-field input{width:100%;min-width:0}.aspect-lock-button{border:1px solid var(--grey-300);cursor:pointer;width:32px;height:32px;color:var(--grey-500);background:0 0;border-radius:6px;justify-content:center;align-items:center;margin-bottom:2px;transition:all .2s;display:flex}.aspect-lock-button:hover{border-color:var(--primary-400);color:var(--primary-500);background-color:var(--primary-50)}.aspect-lock-button.locked{border-color:var(--primary-500);color:var(--primary-500);background-color:var(--primary-50)}.settings-field{gap:var(--spacing-2x);flex-direction:column;display:flex}.settings-field label{color:var(--grey-700);font-size:14px;font-weight:500}.settings-field input,.settings-field textarea{padding:var(--spacing-3x);border:1px solid var(--grey-300);color:var(--grey-900);border-radius:6px;font-family:inherit;font-size:14px;transition:border-color .2s}.settings-field input:focus,.settings-field textarea:focus{border-color:var(--primary-500);outline:none}.settings-field textarea{resize:vertical;min-height:80px}.color-picker-row{gap:var(--spacing-2x);align-items:center;display:flex}.color-picker-row+.color-picker-row{margin-top:var(--spacing-2x)}.color-picker-row input[type=color]{border:2px solid var(--grey-300);cursor:pointer;border-radius:8px;width:36px;min-width:36px;height:36px;padding:2px}.color-picker-row .color-label{color:var(--grey-600);white-space:nowrap;font-size:13px;font-weight:500}.color-picker-row input[type=text]{flex:1;min-width:0}@media (max-width:1400px){.icon-editor{grid-template-columns:280px 1fr 280px}}@media (max-width:1100px){.constructor-header{flex-direction:column}}@media (max-width:833px){.icon-editor{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.canvas-panel{order:1}.constructor-left-panel{order:0}.constructor-right-panel{order:2}.constructor-header__btn-group{flex-wrap:wrap}}.users-page{gap:var(--spacing-3x);color:var(--grey-900);flex-direction:column;display:flex}.users-page__top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3x);display:flex}.users-page__title-block{gap:var(--spacing-1x);flex-direction:column;display:flex}.users-page__subtitle{color:var(--color-black);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height)}.users-page__btn-group{gap:var(--spacing-2x);display:flex}.users-page__search-row{align-items:center;gap:var(--spacing-2x);display:flex}.users-page__search-row .search{max-width:644px}.users-page__filter-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.users-page__filter-btn:hover{opacity:.8}.users-page__filters{gap:var(--spacing-2x);padding-top:var(--spacing-1x);flex-wrap:wrap;display:flex}.users-page__mobile-footer{display:none}.users-page__mobile-btn{width:100%}.users-table{background:var(--color-white);border-radius:8px;width:100%}.users-table__header{border-bottom:1px solid var(--primary-100);align-items:center;padding:16px 0;display:flex}.users-table__row{align-items:center;padding:4px 0;display:flex}.users-table__row:hover{background:var(--grey-50)}.users-table__row--pending{opacity:.8}.users-table__row--pending:hover{background:var(--grey-50)}.users-table__user-name--pending{color:var(--grey-500)}.users-table__user-status{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);color:var(--grey-500);font-style:italic}.users-table__cancel-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:background .15s;display:flex}.users-table__cancel-btn:hover{background:var(--error-100)}.users-table__cancel-btn:hover svg{color:var(--error-500)!important}.users-table__cell{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--color-black);align-items:center;padding:16px 12px;display:flex}.users-table__cell--header{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);color:var(--grey-700);font-weight:500}.users-table__cell--email{flex:0 0 385px;min-width:200px;padding-left:16px}.users-table__cell--role{flex:0 0 180px}.users-table__cell--status{flex:0 0 108px;padding:10px 12px}.users-table__cell--date{flex:0 0 112px;padding:10px 12px}.users-table__cell--last-login{flex:0 0 122px}.users-table__cell--actions{flex:0 0 56px;justify-content:center;padding:10px 16px}.users-table__user-info{flex-direction:column;gap:2px;display:flex}.users-table__user-name{color:var(--grey-900);font-weight:500}.users-table__user-email{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);color:var(--grey-500)}.users-table__roles{flex-wrap:wrap;gap:4px;display:flex}.users-table__kebab{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;justify-content:space-between;gap:3px;padding:4px;display:flex}.users-table__kebab:hover{background:var(--grey-100)}.users-table__kebab-dot{background:var(--grey-600);border-radius:50%;width:3px;height:3px}.users-actions-menu{position:relative}.users-actions-menu__dropdown{z-index:100;background:var(--color-white);border:1px solid var(--grey-200);border-radius:8px;min-width:180px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #1212121f}.users-actions-menu__item{width:100%;font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-900);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:flex}.users-actions-menu__item:hover{background:var(--grey-50)}.users-actions-menu__item--danger{color:var(--error-500)}.users-actions-menu__item--danger:hover{background:var(--error-100)}.users-modal{width:100%;max-width:420px}.users-modal__header{margin-bottom:24px}.users-modal__header h4{font-size:var(--h4-font-size);line-height:var(--h4-line-height);color:var(--color-black);margin:0 0 8px;font-weight:600}.users-modal__subtitle{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-700);margin:0}.users-modal__content{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.users-modal__field{flex-direction:column;gap:8px;display:flex}.users-modal__field>span{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-900);font-weight:500}.users-modal__field input[type=email],.users-modal__field input[type=text]{border:1px solid var(--grey-200);width:100%;height:44px;font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);color:var(--grey-900);background:var(--color-white);border-radius:8px;padding:0 16px}.users-modal__field input[type=email]:focus,.users-modal__field input[type=text]:focus{border-color:var(--primary-300);outline:none}.users-modal__field input[type=email]::placeholder,.users-modal__field input[type=text]::placeholder{color:var(--grey-500)}.users-modal__roles{flex-direction:column;gap:8px;display:flex}.users-modal__role-option{border:1px solid var(--grey-200);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.users-modal__role-option:hover{border-color:var(--grey-300);background:var(--grey-50)}.users-modal__role-option:has(input:checked){border-color:var(--primary-500);background:var(--primary-50)}.users-modal__role-option input{width:18px;height:18px;accent-color:var(--primary-500)}.users-modal__role-option span{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-900)}.users-modal__actions{justify-content:flex-end;gap:12px;display:flex}.users-modal__field-header{align-items:center;gap:4px;display:flex}.users-modal__field-header>span:first-child{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-900);font-weight:500}.users-modal__field-hint{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-500);font-weight:400}.users-modal__field-description{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);color:var(--grey-500);margin:0}.users-modal__select-wrapper{position:relative}.users-modal__select{border:1px solid var(--grey-200);width:100%;height:44px;font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);color:var(--grey-900);background:var(--color-white);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.users-modal__select:focus{border-color:var(--primary-300);outline:none}.users-modal__select:disabled{background:var(--grey-50);cursor:not-allowed;color:var(--grey-400)}.users-modal__select-placeholder{color:var(--grey-500)}.users-modal__select-dropdown{z-index:100;background:var(--color-white);border:1px solid var(--grey-200);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 16px #1212121f}.users-modal__select-option{width:100%;font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-900);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;padding:10px 12px;display:flex}.users-modal__select-option:hover{background:var(--grey-50)}.users-modal__select-option-rich{cursor:pointer;border-radius:6px;align-items:flex-start;gap:12px;width:100%;padding:12px;display:flex}.users-modal__select-option-rich:hover{background:var(--grey-50)}.users-modal__select-option-rich input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-500);flex-shrink:0;margin-top:2px}.users-modal__select-option-content{flex-direction:column;gap:2px;display:flex}.users-modal__select-option-label{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-900);font-weight:500}.users-modal__select-option-desc{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);color:var(--grey-500)}.users-modal__select-empty{font-size:var(--p-14-font-size);color:var(--grey-500);text-align:center;padding:12px}.users-modal__select-icon{flex-shrink:0;transition:transform .2s}.users-modal__select-icon--open{transform:rotate(180deg)}.users-modal__field-required{color:inherit;margin-left:1px}.mobile-filters-overlay{z-index:1000;background:#12121266;position:fixed;inset:0}.mobile-filters{background:var(--color-white);flex-direction:column;width:100%;height:100vh;display:flex}.mobile-filters__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;display:flex}.mobile-filters__title{font-size:var(--h5-font-size);line-height:var(--h5-line-height);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0}.mobile-filters__close{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.mobile-filters__close:hover{background:var(--grey-100)}.mobile-filters__content{flex:1;padding:0 20px;overflow-y:auto}.mobile-filters__section{padding:16px 0}.mobile-filters__section-header{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.mobile-filters__section-title{font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);font-weight:var(--font-weight-semibold);color:var(--grey-900)}.mobile-filters__section-action{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--primary-500);cursor:pointer;background:0 0;border:none;padding:0}.mobile-filters__options{flex-direction:column;gap:8px;padding-top:16px;display:flex}.mobile-filters__option{background:var(--grey-50);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.mobile-filters__option input{width:18px;height:18px;accent-color:var(--primary-500)}.mobile-filters__option span{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-900)}.mobile-filters__divider{background:var(--grey-200);height:1px}.mobile-filters__footer{padding:16px 20px calc(24px + env(safe-area-inset-bottom,0px));flex-shrink:0}.mobile-filters__apply{width:100%}.mobile-actions-overlay{z-index:1000;background:#12121266;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-actions{background:var(--color-white);width:100%;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}.mobile-actions__handle{background:var(--grey-300);border-radius:2px;width:36px;height:4px;margin:0 auto 16px}.mobile-actions__radio-item{width:100%;font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);color:var(--grey-900);cursor:pointer;align-items:center;gap:12px;padding:16px 8px;display:flex}.mobile-actions__radio-item:not(:last-of-type){border-bottom:1px solid var(--grey-100)}.mobile-actions__radio-item input[type=radio]{display:none}.mobile-actions__radio-item span{flex:1}.mobile-actions__radio-item input[type=radio]:checked+span{font-weight:500}.mobile-actions__confirm{width:100%;margin-top:16px}.users-page__empty{text-align:center;min-height:60vh;color:var(--grey-900);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.users-page__empty-text{margin-top:24px;margin-bottom:16px}.users-page__loading{color:var(--grey-600);font-size:var(--p-16-font-size);justify-content:center;align-items:center;padding:48px 24px;display:flex}.users-cards{display:none}.user-card{background:var(--color-white);border:1px solid var(--grey-200);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.user-card--pending{opacity:.8}.user-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.user-card__email{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-900);word-break:break-all;font-weight:600}.user-card__roles{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-900);flex-direction:column;gap:2px;display:flex}.user-card__meta{flex-direction:column;gap:4px;padding-top:4px;display:flex}.user-card__meta-item{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);color:var(--grey-500);align-items:center;gap:6px;display:flex}@media (max-width:1100px){.users-table__cell--email{flex:1;min-width:150px}.users-table__cell--last-login{display:none}}@media (max-width:834px){.users-page{padding-bottom:88px}.users-page__filters{display:none}.users-page__filter-btn{display:flex}.users-page__btn-group--desktop,.users-page__empty-btn{display:none}.users-page__mobile-footer{gap:var(--spacing-2x);background:var(--color-white);height:auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px))16px;z-index:100;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #12121214}.users-table{display:none}.users-cards{flex-direction:column;gap:12px;display:flex}}.account-settings{gap:var(--spacing-6x);flex-direction:column;max-width:860px;display:flex}.account-settings__header{gap:var(--spacing-1x);flex-direction:column;display:flex}.account-settings__subtitle{color:var(--grey-500);font-size:var(--p-16-font-size);line-height:var(--p-16-line-height)}.account-settings__card{padding:var(--spacing-6x);gap:var(--spacing-4x);border-radius:12px;flex-direction:column;display:flex;box-shadow:0 8px 16px -4px #3949611a}.account-settings__card-header{gap:var(--spacing-1x);flex-direction:column;display:flex}.account-settings__card-title{font-size:var(--h6-16-font-size);line-height:var(--h6-16-line-height);font-weight:var(--font-weight-semibold);color:var(--color-black)}.account-settings__card-subtitle{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--grey-500)}.account-settings__row{align-items:center;gap:var(--spacing-4x);padding:var(--spacing-4x);border:1px solid var(--grey-200);border-radius:12px;display:flex}.account-settings__icon-circle{background:var(--primary-50);border-radius:8px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.account-settings__row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-settings__row-title{align-items:center;gap:var(--spacing-2x);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-medium);color:var(--color-black);display:flex}.account-settings__row-desc{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);color:var(--grey-500)}.account-settings__row-action{flex-shrink:0}.account-settings__add-btn{justify-content:center;align-items:center;gap:var(--spacing-2x);border:2px solid var(--primary-300);width:100%;height:40px;color:var(--primary-500);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-medium);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:12px;padding:0 14px;transition:border-color .2s,background .2s;display:flex}.account-settings__add-btn:hover{border-color:var(--primary-500);background:var(--primary-50)}.password-modal{width:426px;padding:var(--spacing-6x);box-sizing:border-box}.password-modal__fields{gap:var(--spacing-4x);margin-top:var(--spacing-5x);flex-direction:column;display:flex}.password-modal__field{gap:var(--spacing-2x);flex-direction:column;display:flex}.password-modal__input-wrapper{align-items:center;display:flex;position:relative}.password-modal__input{border:1px solid var(--grey-200);width:100%;height:48px;font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);color:var(--color-black);background:var(--color-white);border-radius:10px;outline:none;padding:0 44px 0 16px;transition:border-color .2s}.password-modal__input:focus{border-color:var(--primary-300)}.password-modal__toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:flex;position:absolute;right:12px}.password-modal__error{margin-top:var(--spacing-3x);font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);color:var(--error-500)}.password-modal__actions{gap:var(--spacing-4x);margin-top:var(--spacing-5x);display:flex}.password-modal__actions .button{flex:1}@media (max-width:834px){.account-settings{gap:var(--spacing-4x);max-width:100%}.account-settings__card{padding:var(--spacing-4x)}.account-settings__row{gap:var(--spacing-3x);padding:var(--spacing-3x);flex-wrap:wrap}.account-settings__row-action,.account-settings__row-action .button{width:100%}.password-modal{width:auto;min-width:0;padding:var(--spacing-5x)}.password-modal__actions{gap:var(--spacing-3x);flex-direction:column}}:root{--color-black:#121212;--color-white:#fff;--grey-50:#f7f7f8;--grey-100:#f3f3f4;--grey-200:#e8e8ea;--grey-300:#cfdfd4;--grey-400:#b8babf;--grey-500:#9fa3a9;--grey-600:#888c94;--grey-700:#70747e;--grey-800:#585e69;--grey-900:#404653;--primary-50:#f0f5ff;--primary-100:#d6e6ff;--primary-200:#bdd6ff;--primary-300:#8fbaff;--primary-400:#5294ff;--primary-500:#1d63d3;--primary-600:#1351b5;--primary-700:#0a4098;--primary-800:#04317a;--primary-900:#00235c;--success-100:#d1fadf;--success-200:#a6f4c5;--success-300:#6ce9a6;--success-400:#32d583;--success-500:#12b76a;--success-600:#039855;--warning-100:#feec7f;--warning-200:#fedf89;--warning-300:#fec84b;--warning-400:#fdb022;--warning-500:#f79009;--error-100:#fee4e2;--error-200:#fecdca;--error-300:#fd9891;--error-400:#f97066;--error-500:#f04438;--error-600:#d92d20;--style-100:#3daada;--style-200:#4582cd;--style-300:#5455c9;--style-400:linear-gradient(#3daada,#5455c9);--shadow-color:#394961;--text-primary:#121212}@layer utilities{.color-black{color:var(--color-black)}.color-white{color:var(--color-white)}.color-grey-50{color:var(--grey-50)}.color-grey-100{color:var(--grey-100)}.color-grey-200{color:var(--grey-200)}.color-grey-300{color:var(--grey-300)}.color-grey-400{color:var(--grey-400)}.color-grey-500{color:var(--grey-500)}.color-grey-600{color:var(--grey-600)}.color-grey-700{color:var(--grey-700)}.color-grey-800{color:var(--grey-800)}.color-grey-900{color:var(--grey-900)}.color-primary-50{color:var(--primary-50)}.color-primary-100{color:var(--primary-100)}.color-primary-200{color:var(--primary-200)}.color-primary-300{color:var(--primary-300)}.color-primary-400{color:var(--primary-400)}.color-primary-500{color:var(--primary-500)}.color-primary-600{color:var(--primary-600)}.color-primary-700{color:var(--primary-700)}.color-primary-800{color:var(--primary-800)}.color-primary-900{color:var(--primary-900)}.color-success-100{color:var(--success-100)}.color-success-200{color:var(--success-200)}.color-success-300{color:var(--success-300)}.color-success-400{color:var(--success-400)}.color-success-500{color:var(--success-500)}.color-success-600{color:var(--success-600)}.color-warning-100{color:var(--warning-100)}.color-warning-200{color:var(--warning-200)}.color-warning-300{color:var(--warning-300)}.color-warning-400{color:var(--warning-400)}.color-warning-500{color:var(--warning-500)}.color-error-100{color:var(--error-100)}.color-error-200{color:var(--error-200)}.color-error-300{color:var(--error-300)}.color-error-400{color:var(--error-400)}.color-error-500{color:var(--error-500)}.color-error-600{color:var(--error-600)}.color-style-100{color:var(--style-100)}.color-style-200{color:var(--style-200)}.color-style-300{color:var(--style-300)}.color-style-400{color:var(--style-400)}}:root{--scale-indent:4px;--spacing-05x:calc(var(--scale-indent)*.5);--spacing-1x:calc(var(--scale-indent)*1);--spacing-1_5x:calc(var(--scale-indent)*1.5);--spacing-2x:calc(var(--scale-indent)*2);--spacing-3x:calc(var(--scale-indent)*3);--spacing-4x:calc(var(--scale-indent)*4);--spacing-5x:calc(var(--scale-indent)*5);--spacing-6x:calc(var(--scale-indent)*6);--spacing-7x:calc(var(--scale-indent)*7);--spacing-8x:calc(var(--scale-indent)*8);--spacing-10x:calc(var(--scale-indent)*10);--spacing-14x:calc(var(--scale-indent)*14);--spacing-20x:calc(var(--scale-indent)*20);--spacing-24x:calc(var(--scale-indent)*24);--spacing-30x:calc(var(--scale-indent)*30)}.p-05x{padding:var(--spacing-05x)}.pt-05x{padding-top:var(--spacing-05x)}.pr-05x{padding-right:var(--spacing-05x)}.pb-05x{padding-bottom:var(--spacing-05x)}.pl-05x{padding-left:var(--spacing-05x)}.px-05x{padding-left:var(--spacing-05x);padding-right:var(--spacing-05x)}.py-05x{padding-top:var(--spacing-05x);padding-bottom:var(--spacing-05x)}.p-1x{padding:var(--spacing-1x)}.pt-1x{padding-top:var(--spacing-1x)}.pr-1x{padding-right:var(--spacing-1x)}.pb-1x{padding-bottom:var(--spacing-1x)}.pl-1x{padding-left:var(--spacing-1x)}.px-1x{padding-left:var(--spacing-1x);padding-right:var(--spacing-1x)}.py-1x{padding-top:var(--spacing-1x);padding-bottom:var(--spacing-1x)}.p-1_5x{padding:var(--spacing-1_5x)}.pt-1_5x{padding-top:var(--spacing-1_5x)}.pr-1_5x{padding-right:var(--spacing-1_5x)}.pb-1_5x{padding-bottom:var(--spacing-1_5x)}.pl-1_5x{padding-left:var(--spacing-1_5x)}.px-1_5x{padding-left:var(--spacing-1_5x);padding-right:var(--spacing-1_5x)}.py-1_5x{padding-top:var(--spacing-1_5x);padding-bottom:var(--spacing-1_5x)}.p-2x{padding:var(--spacing-2x)}.pt-2x{padding-top:var(--spacing-2x)}.pr-2x{padding-right:var(--spacing-2x)}.pb-2x{padding-bottom:var(--spacing-2x)}.pl-2x{padding-left:var(--spacing-2x)}.px-2x{padding-left:var(--spacing-2x);padding-right:var(--spacing-2x)}.py-2x{padding-top:var(--spacing-2x);padding-bottom:var(--spacing-2x)}.p-3x{padding:var(--spacing-3x)}.pt-3x{padding-top:var(--spacing-3x)}.pr-3x{padding-right:var(--spacing-3x)}.pb-3x{padding-bottom:var(--spacing-3x)}.pl-3x{padding-left:var(--spacing-3x)}.px-3x{padding-left:var(--spacing-3x);padding-right:var(--spacing-3x)}.py-3x{padding-top:var(--spacing-3x);padding-bottom:var(--spacing-3x)}.p-4x{padding:var(--spacing-4x)}.pt-4x{padding-top:var(--spacing-4x)}.pr-4x{padding-right:var(--spacing-4x)}.pb-4x{padding-bottom:var(--spacing-4x)}.pl-4x{padding-left:var(--spacing-4x)}.px-4x{padding-left:var(--spacing-4x);padding-right:var(--spacing-4x)}.py-4x{padding-top:var(--spacing-4x);padding-bottom:var(--spacing-4x)}.p-5x{padding:var(--spacing-5x)}.pt-5x{padding-top:var(--spacing-5x)}.pr-5x{padding-right:var(--spacing-5x)}.pb-5x{padding-bottom:var(--spacing-5x)}.pl-5x{padding-left:var(--spacing-5x)}.px-5x{padding-left:var(--spacing-5x);padding-right:var(--spacing-5x)}.py-5x{padding-top:var(--spacing-5x);padding-bottom:var(--spacing-5x)}.p-6x{padding:var(--spacing-6x)}.pt-6x{padding-top:var(--spacing-6x)}.pr-6x{padding-right:var(--spacing-6x)}.pb-6x{padding-bottom:var(--spacing-6x)}.pl-6x{padding-left:var(--spacing-6x)}.px-6x{padding-left:var(--spacing-6x);padding-right:var(--spacing-6x)}.py-6x{padding-top:var(--spacing-6x);padding-bottom:var(--spacing-6x)}.p-7x{padding:var(--spacing-7x)}.pt-7x{padding-top:var(--spacing-7x)}.pr-7x{padding-right:var(--spacing-7x)}.pb-7x{padding-bottom:var(--spacing-7x)}.pl-7x{padding-left:var(--spacing-7x)}.px-7x{padding-left:var(--spacing-7x);padding-right:var(--spacing-7x)}.py-7x{padding-top:var(--spacing-7x);padding-bottom:var(--spacing-7x)}.p-8x{padding:var(--spacing-8x)}.pt-8x{padding-top:var(--spacing-8x)}.pr-8x{padding-right:var(--spacing-8x)}.pb-8x{padding-bottom:var(--spacing-8x)}.pl-8x{padding-left:var(--spacing-8x)}.px-8x{padding-left:var(--spacing-8x);padding-right:var(--spacing-8x)}.py-8x{padding-top:var(--spacing-8x);padding-bottom:var(--spacing-8x)}.p-10x{padding:var(--spacing-10x)}.pt-10x{padding-top:var(--spacing-10x)}.pr-10x{padding-right:var(--spacing-10x)}.pb-10x{padding-bottom:var(--spacing-10x)}.pl-10x{padding-left:var(--spacing-10x)}.px-10x{padding-left:var(--spacing-10x);padding-right:var(--spacing-10x)}.py-10x{padding-top:var(--spacing-10x);padding-bottom:var(--spacing-10x)}.p-14x{padding:var(--spacing-14x)}.pt-14x{padding-top:var(--spacing-14x)}.pr-14x{padding-right:var(--spacing-14x)}.pb-14x{padding-bottom:var(--spacing-14x)}.pl-14x{padding-left:var(--spacing-14x)}.px-14x{padding-left:var(--spacing-14x);padding-right:var(--spacing-14x)}.py-14x{padding-top:var(--spacing-14x);padding-bottom:var(--spacing-14x)}.p-20x{padding:var(--spacing-20x)}.pt-20x{padding-top:var(--spacing-20x)}.pr-20x{padding-right:var(--spacing-20x)}.pb-20x{padding-bottom:var(--spacing-20x)}.pl-20x{padding-left:var(--spacing-20x)}.px-20x{padding-left:var(--spacing-20x);padding-right:var(--spacing-20x)}.py-20x{padding-top:var(--spacing-20x);padding-bottom:var(--spacing-20x)}.p-24x{padding:var(--spacing-24x)}.pt-24x{padding-top:var(--spacing-24x)}.pr-24x{padding-right:var(--spacing-24x)}.pb-24x{padding-bottom:var(--spacing-24x)}.pl-24x{padding-left:var(--spacing-24x)}.px-24x{padding-left:var(--spacing-24x);padding-right:var(--spacing-24x)}.py-24x{padding-top:var(--spacing-24x);padding-bottom:var(--spacing-24x)}.p-30x{padding:var(--spacing-30x)}.pt-30x{padding-top:var(--spacing-30x)}.pr-30x{padding-right:var(--spacing-30x)}.pb-30x{padding-bottom:var(--spacing-30x)}.pl-30x{padding-left:var(--spacing-30x)}.px-30x{padding-left:var(--spacing-30x);padding-right:var(--spacing-30x)}.py-30x{padding-top:var(--spacing-30x);padding-bottom:var(--spacing-30x)}.m-05x{margin:var(--spacing-05x)}.mt-05x{margin-top:var(--spacing-05x)}.mr-05x{margin-right:var(--spacing-05x)}.mb-05x{margin-bottom:var(--spacing-05x)}.ml-05x{margin-left:var(--spacing-05x)}.mx-05x{margin-left:var(--spacing-05x);margin-right:var(--spacing-05x)}.my-05x{margin-top:var(--spacing-05x);margin-bottom:var(--spacing-05x)}.m-1x{margin:var(--spacing-1x)}.mt-1x{margin-top:var(--spacing-1x)}.mr-1x{margin-right:var(--spacing-1x)}.mb-1x{margin-bottom:var(--spacing-1x)}.ml-1x{margin-left:var(--spacing-1x)}.mx-1x{margin-left:var(--spacing-1x);margin-right:var(--spacing-1x)}.my-1x{margin-top:var(--spacing-1x);margin-bottom:var(--spacing-1x)}.mb-2x{margin-bottom:var(--spacing-2x)}.mt-2x{margin-top:var(--spacing-2x)}.mr-3x{margin-right:var(--spacing-3x)}.ml-3x{margin-left:var(--spacing-3x)}.mt-3x{margin-top:var(--spacing-3x)}.mr-4x{margin-right:var(--spacing-4x)}:root{--font-sans:"Inter",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--h1-font-size:48px;--h1-line-height:56px;--h1-font-weight:var(--font-weight-semibold);--h2-font-size:36px;--h2-line-height:40px;--h2-font-weight:var(--font-weight-semibold);--h3-font-size:32px;--h3-line-height:40px;--h3-font-weight:var(--font-weight-semibold);--h4-font-size:24px;--h4-line-height:28px;--h4-font-weight:var(--font-weight-semibold);--h5-font-size:20px;--h5-line-height:24px;--h5-font-weight:var(--font-weight-semibold);--h6-16-font-size:16px;--h6-16-line-height:24px;--h6-16-font-weight:var(--font-weight-bold);--h6-14-font-size:14px;--h6-14-line-height:20px;--h6-14-font-weight:var(--font-weight-bold);--table-h1-font-size:48px;--table-h1-line-height:56px;--table-h1-font-weight:var(--font-weight-regular);--table-h2-font-size:36px;--table-h2-line-height:40px;--table-h2-font-weight:var(--font-weight-regular);--table-h3-font-size:32px;--table-h3-line-height:40px;--table-h3-font-weight:var(--font-weight-regular);--table-h4-font-size:24px;--table-h4-line-height:28px;--table-h4-font-weight:var(--font-weight-regular);--table-h5-font-size:20px;--table-h5-line-height:24px;--table-h5-font-weight:var(--font-weight-regular);--table-h6-font-size:16px;--table-h6-line-height:24px;--table-h6-font-weight:var(--font-weight-regular);--subtitle-font-size:20px;--subtitle-line-height:24px;--p-16-font-size:16px;--p-16-line-height:24px;--p-14-font-size:14px;--p-14-line-height:20px;--p-12-font-size:12px;--p-12-line-height:16px}.caption{font-family:var(--font-sans)}.caption--heading-1{font-size:var(--h1-font-size);line-height:var(--h1-line-height);font-weight:var(--h1-font-weight)}.caption--heading-2{font-size:var(--h2-font-size);line-height:var(--h2-line-height);font-weight:var(--h2-font-weight)}.caption--heading-3{font-size:var(--h3-font-size);line-height:var(--h3-line-height);font-weight:var(--h3-font-weight)}.caption--heading-4{font-size:var(--h4-font-size);line-height:var(--h4-line-height);font-weight:var(--h4-font-weight)}.caption--heading-5{font-size:var(--h5-font-size);line-height:var(--h5-line-height);font-weight:var(--h5-font-weight)}.caption--widget-16{font-size:var(--h6-16-font-size);line-height:var(--h6-16-line-height);font-weight:var(--h6-16-font-weight)}.caption--widget-14{font-size:var(--h6-14-font-size);line-height:var(--h6-14-line-height);font-weight:var(--h6-14-font-weight)}.caption--table-1{font-size:var(--table-h1-font-size);line-height:var(--table-h1-line-height);font-weight:var(--table-h1-font-weight)}.caption--table-2{font-size:var(--table-h2-font-size);line-height:var(--table-h2-line-height);font-weight:var(--table-h2-font-weight)}.caption--table-3{font-size:var(--table-h3-font-size);line-height:var(--table-h3-line-height);font-weight:var(--table-h3-font-weight)}.caption--table-4{font-size:var(--table-h4-font-size);line-height:var(--table-h4-line-height);font-weight:var(--table-h4-font-weight)}.caption--table-5{font-size:var(--table-h5-font-size);line-height:var(--table-h5-line-height);font-weight:var(--table-h5-font-weight)}.caption--table-6{font-size:var(--table-h6-font-size);line-height:var(--table-h6-line-height);font-weight:var(--table-h6-font-weight)}.caption--subtitle{font-size:var(--subtitle-font-size);line-height:var(--subtitle-line-height);font-weight:var(--font-weight-regular)}.caption--paragraph-16{font-size:var(--p-16-font-size);line-height:var(--p-16-line-height);font-weight:var(--font-weight-regular)}.caption--paragraph-14{font-size:var(--p-14-font-size);line-height:var(--p-14-line-height);font-weight:var(--font-weight-regular)}.caption--paragraph-12{font-size:var(--p-12-font-size);line-height:var(--p-12-line-height);font-weight:var(--font-weight-regular)}.caption.text-variant--bold{font-weight:var(--font-weight-bold)}.caption.text-variant--medium{font-weight:var(--font-weight-medium)}.caption.text-variant--italic{font-style:italic}.caption.text-variant--underline{text-decoration:underline}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}
