.modal-header__actions{display:flex;gap:8px}.modal-header__action-button{background:none;border:none;border-radius:50%;color:var(--color-light);cursor:pointer;padding:8px;transition:background-color .2s}.modal-header__action-button:hover{background-color:hsla(0,0%,100%,.1)}.modal-header__action-button--danger{color:var(--color-danger)}.modal-header__action-button--danger:hover{background-color:rgba(235,68,90,.2)}.page__app-issue{position:absolute;width:100%}.page__app-issue .page-content{padding:0}.app-navbar{align-items:center;background-color:#1e2a44;display:flex;flex-direction:column;gap:30px;height:100%;padding:20px 8px 60px;position:relative;transform:translateX(0);transition:transform .7s ease-in-out;width:5%;z-index:4}.app-navbar--reduced{display:none}.app-navbar--reduced~.app-content{transition:width .7s ease-in-out}.app-navbar__empty-space{flex-grow:1}.app-navbar__item,.app-navbar__item--logo{align-items:center;background-color:#523aef;border-radius:10px;cursor:pointer;display:flex;height:30px;justify-content:center;padding:5px;width:30px}.app-navbar__item--logo,.app-navbar__item--logo--logo{height:40px;padding:0;width:40px}.app-navbar__item--logo img,.app-navbar__item--logo--logo img{border-radius:10px;height:100%;width:100%}.app-navbar__item--logo--selected,.app-navbar__item--selected{transform:rotate(-180deg)}.app-navbar__item--logo--unselected,.app-navbar__item--unselected{transform:rotate(0deg)}.app-navbar__item--logo>div,.app-navbar__item>div{align-items:center;display:flex;justify-content:center;transition:transform .5s ease-out;width:100%}.app-navbar__item--logo>div img,.app-navbar__item>div img{width:25px}.app-navbar__reduce,.app-navbar__reduce--reduced{left:5%;position:absolute;top:50%;transform:rotate(180deg);transition:left .7s ease-in-out;z-index:5}.app-navbar__reduce--reduced>img,.app-navbar__reduce>img{width:20px}.app-navbar__reduce--reduced{left:0;transform:rotate(0deg)}@media(max-width:768px){.app-navbar__item,.app-navbar__item--logo{height:15px;width:15px}.app-navbar__item--logo,.app-navbar__item--logo--logo{height:25px;width:25px}}.menu{background-color:#523aef;box-sizing:border-box;display:block!important;height:100%;left:0;margin:0!important;opacity:0;overflow-y:scroll;padding:10px 30px;position:absolute!important;top:0;transform:translateX(-100%);transition:opacity .4s ease-out,transform .3s ease-out;width:40vw;z-index:3}.menu--visible{opacity:1;transform:translateX(11%)}.menu__header{align-items:center;cursor:default;display:flex;justify-content:space-between}.menu__header>h2,.menu__header>span{color:#cbd7dd;font-size:15px}.menu__header>span{border-radius:15px;cursor:pointer;padding:10px}.menu__header>span>img{transform:rotate(45deg);width:25px}.menu__header>span:hover{background-color:#4232af}.menu__header__add,.menu__header__close{align-items:center;background:none;border:none;color:var(--color-light);cursor:pointer;display:flex;justify-content:center;padding:4px}.menu__header__add img,.menu__header__close img{height:20px;width:20px}.menu__header__add{transform:rotate(45deg)}.menu__item{align-items:center;border-radius:15px;color:#cbd7dd;cursor:pointer;display:flex;gap:15px;padding:15px 0 15px 10px}.menu__item:hover{background-color:#4232af}.menu__item--danger{color:#e60000}@media(max-width:768px){.menu{width:60vw}}.settings-menu{background-color:#141c2f;box-shadow:-2px 0 10px rgba(0,0,0,.2);color:#fff;display:none;height:100%;padding:16px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:250px;z-index:1000}.settings-menu--visible{display:block;transform:translateX(0)}.settings-menu__header{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:20px;padding-bottom:10px}.settings-menu__header h2{font-size:1.2rem;margin:0}.settings__list{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:16px;overflow:hidden}.settings__list__header{border-bottom:1px solid #f0f0f0;padding:16px}.settings__list__header h2{color:#333;font-size:1.2rem;margin:0}.settings__list__item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;justify-content:space-between;padding:16px}.settings__list__item:hover{background-color:#f9f9f9}.settings__list__item--danger{color:var(--ion-color-danger)}.settings__list__item__content{align-items:center;display:flex;gap:12px}.settings__list__item__icon{color:#666;font-size:20px}.settings-modal__header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px}.settings-modal__header h2{font-size:1.3rem;margin:0}.settings-modal__content{padding:16px}.ion-alert-button-danger{--color:var(--ion-color-danger)}.message-group{display:flex;gap:10px;max-width:80%}.message-group--no-current-user{align-self:flex-start;flex-direction:row-reverse;padding-right:35px}.message-group--no-current-user>.message-group__messages>div{background-color:var(--color-primary);border-color:var(--color-secondary)}.message-group--current-user{align-self:flex-end;flex-direction:row;padding-left:35px}.message-group--current-user>.message-group__messages>div{background-color:var(--color-secondary);border-color:var(--color-secondary)}.message-group__messages{display:flex;flex-direction:column;gap:4px;max-width:calc(100% - 35px)}.message-group__message{border-radius:15px;font-size:.9rem;line-height:1.4;padding:8px 12px}.message-group__message p{font-size:.9rem;margin:0}.message-group--first{position:relative}.message-group--first:after,.message-group--first:before{border:11px solid transparent;content:"";position:absolute;top:20%}.message-group--first,.message-group--last,.message-group--other{border-radius:15px}.message-group__author-avatar,.message-group__author-initials{border-radius:100%;flex-shrink:0;height:25px;width:25px}.message-group__author-avatar{overflow:hidden}.message-group__author-avatar img{height:100%;object-fit:cover;width:100%}.message-group__author-initials{align-items:center;background-color:var(--color-primary);border:1px solid var(--color-light);color:var(--color-light);display:flex;font-size:10px;justify-content:center}.edit-app-issue-form__confirmation{color:var(--color-light);margin:0;padding:20px;text-align:center}.edit-app-issue-form__field{margin-bottom:16px}.edit-app-issue-form__label{color:var(--color-light);display:block;font-size:.9rem;margin-bottom:8px}.edit-app-issue-form__input{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;box-sizing:border-box;color:var(--color-light);font-size:.95rem;padding:10px;width:100%}.edit-app-issue-form__input:focus{border-color:var(--color-secondary);outline:none}.attribute-form__error{background-color:rgba(235,68,90,.1);border-radius:6px;color:var(--color-danger);font-size:.9rem;margin-bottom:15px;padding:10px;text-align:center}.attribute-form__error-message{color:var(--color-danger);display:block;font-size:.85rem;margin-top:4px}.attribute-form__field{margin-bottom:15px}.attribute-form__field--toggle{align-items:center;display:flex;gap:10px;justify-content:space-between}.attribute-form__label{color:var(--color-medium);display:block;font-size:.9rem;margin-bottom:6px}.attribute-form__input{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;box-sizing:border-box;color:var(--color-light);font-size:.95rem;padding:10px;width:100%}.attribute-form__input:focus{border-color:var(--color-secondary);outline:none}.attribute-form__select-button{align-items:center;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;box-sizing:border-box;color:var(--color-light);cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;padding:10px;text-align:left;width:100%}.attribute-form__select-button:disabled{cursor:not-allowed;opacity:.6}.attribute-form__select-button:focus{border-color:var(--color-secondary);outline:none}.attribute-form__select-icon{color:var(--color-medium);margin-left:10px}.attribute-form__switch{display:inline-block;height:24px;position:relative;width:50px}.attribute-form__slider{background-color:hsla(0,0%,100%,.2);border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.attribute-form__slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:16px;left:4px;position:absolute;transition:.4s;width:16px}.attribute-form__switch input:checked+.attribute-form__slider{background-color:var(--color-secondary)}.attribute-form__switch input:checked+.attribute-form__slider:before{transform:translateX(26px)}.attribute-form__type-modal{max-height:70vh;overflow-y:auto}.attribute-form__type-description{color:var(--color-medium);font-size:.9rem;margin-bottom:10px}.attribute-form__type-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.attribute-form__type-option{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:10px;transition:background-color .2s}.attribute-form__type-option:hover{background-color:hsla(0,0%,100%,.05)}.attribute-form__type-option input[type=radio]{accent-color:var(--color-secondary);cursor:pointer}.attribute-form__help-icon{align-items:center;display:inline-flex;margin-left:8px;position:relative}.attribute-form__help-icon-svg{color:var(--color-medium);cursor:help}.attribute-form__tooltip{background-color:var(--color-primary-shade);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.3);color:var(--color-light);font-size:.8rem;left:50%;opacity:0;padding:8px 12px;position:absolute;top:-40px;transform:translateX(-50%);transition:opacity .2s,visibility .2s;visibility:hidden;white-space:nowrap;z-index:1000}.attribute-form__tooltip:after{border:6px solid transparent;border-top:6px solid var(--color-primary-shade);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.attribute-form__help-icon:hover .attribute-form__tooltip{opacity:1;visibility:visible}.attribute-form__buttons{display:flex;gap:10px;justify-content:space-between}.attribute-form__help-button{background:none;border:none;border-radius:50%;color:var(--color-medium);cursor:pointer;padding:4px;transition:background-color .2s,color .2s}.attribute-form__help-button:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-light)}.attribute-form__help-text{color:var(--color-light);font-size:1rem;line-height:1.5;text-align:center}.modal-header__close-button{background:none;border:none;border-radius:4px;color:var(--color-light);cursor:pointer;font-size:1rem;padding:8px;transition:background-color .2s}.modal-header__close-button:hover{background-color:hsla(0,0%,100%,.1)}.attribute-value-form__field{margin-bottom:16px}.attribute-value-form__field--toggle{align-items:center;display:flex;gap:10px;justify-content:space-between}.attribute-value-form__label{color:var(--color-medium);display:block;font-size:.9rem;margin-bottom:6px}.attribute-value-form__input{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;box-sizing:border-box;color:var(--color-light);font-size:.95rem;padding:10px;width:100%}.attribute-value-form__input:focus{border-color:var(--color-secondary);outline:none}.attribute-value-form__select{appearance:none;background-color:hsla(0,0%,100%,.05);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:var(--color-light);cursor:pointer;font-size:.95rem;padding:10px;width:100%}.attribute-value-form__select option{background-color:var(--color-primary);color:var(--color-light)}.attribute-value-form__error{color:var(--color-danger);display:block;font-size:.85rem;margin-top:4px}.attribute-value-form__switch{display:inline-block;height:24px;position:relative;width:50px}.attribute-value-form__slider{background-color:hsla(0,0%,100%,.2);border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.attribute-value-form__slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:16px;left:4px;position:absolute;transition:.4s;width:16px}.attribute-value-form__switch input:checked+.attribute-value-form__slider{background-color:var(--color-secondary)}.attribute-value-form__switch input:checked+.attribute-value-form__slider:before{transform:translateX(26px)}.attribute-value-form__buttons{display:flex;gap:10px;justify-content:space-between}.attribute-value-selector__button{align-items:center;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:var(--color-light);cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:8px 12px;transition:background-color .2s;width:100%}.attribute-value-selector__button:hover{background-color:hsla(0,0%,100%,.1)}.attribute-value-selector__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribute-value-selector__icon{color:var(--color-medium);margin-left:8px}.attribute-value-selector-modal__list{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto}.attribute-value-selector-modal__item{align-items:center;background-color:hsla(0,0%,100%,.05);border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px;transition:background-color .2s}.attribute-value-selector-modal__item:hover{background-color:hsla(0,0%,100%,.1)}.attribute-value-selector-modal__checkbox-item,.attribute-value-selector-modal__radio{align-items:center;cursor:pointer;display:flex;flex:1;gap:10px}.attribute-value-selector-modal__checkbox,.attribute-value-selector-modal__radio{align-items:center;cursor:pointer;display:flex;gap:8px}.attribute-value-selector-modal__checkbox input[type=checkbox],.attribute-value-selector-modal__checkbox input[type=radio],.attribute-value-selector-modal__radio input[type=checkbox],.attribute-value-selector-modal__radio input[type=radio]{accent-color:var(--color-secondary);cursor:pointer;height:18px;width:18px}.attribute-value-selector-modal__checkbox-label,.attribute-value-selector-modal__radio-label{color:var(--color-light);font-size:.9rem}.attribute-value-selector-modal__actions{display:flex;gap:8px;margin-left:10px}.attribute-value-selector-modal__action-button{background:none;border:none;border-radius:4px;color:var(--color-medium);cursor:pointer;padding:4px;transition:background-color .2s,color .2s}.attribute-value-selector-modal__action-button:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-light)}.attribute-value-selector-modal__action-button--danger{color:var(--color-danger)}.attribute-value-selector-modal__action-button--danger:hover{background-color:rgba(235,68,90,.2);color:var(--color-light)}.attribute-value-selector-modal__add-button{display:flex;justify-content:center;margin:16px 0}.attribute-value-selector-modal__add-button-content{align-items:center;background:none;border:1px dashed hsla(0,0%,100%,.3);border-radius:6px;color:var(--color-medium);cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:background-color .2s,color .2s}.attribute-value-selector-modal__add-button-content:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-light)}.attribute-value-selector-modal__submit-buttons{display:flex;gap:10px;justify-content:space-between;margin-top:16px}.card__input--text{display:flex;flex-direction:column;gap:8px}.card__input-actions{display:flex;gap:8px;justify-content:flex-end}.card__input-button{background:none;border:none;border-radius:4px;color:var(--color-light);cursor:pointer;padding:4px;transition:background-color .2s}.card__input-button--validate:hover{background-color:rgba(45,211,111,.2)}.card__input-button--validate svg{color:var(--color-success)}.card__input-button--cancel:hover{background-color:rgba(235,68,90,.2)}.card__input-button--cancel svg{color:var(--color-danger)}.card__input-field{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;box-sizing:border-box;color:var(--color-light);font-size:.95rem;padding:8px 12px;width:100%}.card__input-field:focus{border-color:var(--color-secondary);outline:none}.card__cell--flex{cursor:pointer;gap:8px}.card__attribute-value{align-items:center;display:flex;gap:8px}.card__attribute-icon{color:var(--color-medium);font-size:1rem}.card__attribute-text,.card__longtext{color:var(--color-light);font-size:.9rem;word-break:break-word}.card__longtext{cursor:pointer}.card__longtext p{margin:0}.card__checklist{align-items:center;display:flex;gap:8px}.card__checklist-percentage{color:var(--color-light);font-size:.9rem}.card__checklist-button{background-color:var(--color-secondary);border:none;border-radius:4px;color:var(--color-light);cursor:pointer;font-size:.8rem;padding:4px 8px;transition:background-color .2s}.card__checklist-button:hover{background-color:color-mix(in srgb,var(--color-secondary) 80%,#000)}.card__teams-management{color:var(--color-medium);cursor:pointer;font-size:.8rem;margin:4px 0 0;text-align:right}.card__teams-management:hover{color:var(--color-light)}.checklist-input__progress{align-items:center;display:flex;gap:12px;margin-bottom:16px}.checklist-input__percentage{color:var(--color-light);font-size:1rem;font-weight:600}.checklist-input__progress-bar{background-color:hsla(0,0%,100%,.2);border-radius:4px;flex:1;height:8px;overflow:hidden}.checklist-input__progress-fill{background-color:var(--color-secondary);border-radius:4px;height:100%;transition:width .3s ease}.checklist-input__list{display:flex;flex-direction:column;gap:12px;max-height:50vh;overflow-y:auto}.checklist-input__item{background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:8px}.checklist-input__item-row{align-items:center;display:flex;gap:10px;padding:6px 0}.checklist-input__item-row--meta{padding-left:28px}.checklist-input__checkbox{align-items:center;cursor:pointer;display:flex;height:20px;justify-content:center;width:20px}.checklist-input__checkbox input[type=checkbox]{opacity:0;position:absolute}.checklist-input__checkbox .checklist-input__checkmark{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:4px;height:20px;position:absolute;width:20px}.checklist-input__checkbox input[type=checkbox]:checked+.checklist-input__checkmark{background-color:var(--color-secondary);border-color:var(--color-secondary)}.checklist-input__checkbox input[type=checkbox]:checked+.checklist-input__checkmark:after{color:#fff;content:"✓";display:block;font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checklist-input__label-input{background-color:transparent;border:1px solid transparent;border-radius:4px;color:var(--color-light);flex:1;font-size:.95rem;padding:6px}.checklist-input__label-input:focus{background-color:hsla(0,0%,100%,.05);border-color:var(--color-secondary);outline:none}.checklist-input__members{align-items:center;cursor:pointer;display:flex;flex:1;gap:4px}.checklist-input__members-placeholder{color:var(--color-medium);font-size:.85rem}.checklist-input__date-button,.checklist-input__delete-button{align-items:center;background:none;border:none;border-radius:4px;color:var(--color-medium);cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:4px 8px;transition:background-color .2s,color .2s}.checklist-input__date-button:hover,.checklist-input__delete-button:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-light)}.checklist-input__delete-button{color:var(--color-danger)}.checklist-input__delete-button:hover{background-color:rgba(235,68,90,.2);color:var(--color-danger)}.checklist-input__add-form{border-top:1px solid hsla(0,0%,100%,.1);margin-top:16px;padding:16px}.checklist-input__new-item-input{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:var(--color-light);font-size:.95rem;margin-bottom:12px;padding:10px;width:100%}.checklist-input__new-item-input:focus{border-color:var(--color-secondary);outline:none}.checklist-input__add-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-bottom:12px}.checklist-input__quick-actions{display:flex;gap:8px;justify-content:flex-end}.checklist-input__add-button{align-items:center;background-color:var(--color-secondary);border:none;border-radius:6px;color:var(--color-light);cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 12px;transition:background-color .2s}.checklist-input__add-button.standalone{justify-content:center;margin-top:16px;width:100%}.checklist-input__add-button:hover{background-color:color-mix(in srgb,var(--color-secondary) 80%,#000)}.checklist-input__cancel-button{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:var(--color-light);cursor:pointer;font-size:.9rem;padding:8px 12px;transition:background-color .2s}.checklist-input__cancel-button:hover{background-color:hsla(0,0%,100%,.2)}.checklist-input__quick-action{background:none;border:none;border-radius:50%;color:var(--color-medium);cursor:pointer;padding:8px;transition:background-color .2s,color .2s}.checklist-input__quick-action:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-light)}.member-select__list{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto}.member-select__option{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background-color .2s}.member-select__option:hover{background-color:hsla(0,0%,100%,.05)}.member-select__input{opacity:0;position:absolute}.member-select__checkmark{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:4px;height:18px;position:relative;width:18px}.member-select__input:checked+.member-select__checkmark{background-color:var(--color-secondary);border-color:var(--color-secondary)}.member-select__input:checked+.member-select__checkmark:after{color:#fff;content:"✓";display:block;font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.member-select__label{color:var(--color-light);cursor:pointer;flex:1;font-size:.95rem}.member-badge{align-items:center;background-color:var(--color-medium);border:1px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:24px;justify-content:center;margin-left:-8px;width:24px}.date-settings{display:flex;flex-direction:column;gap:20px}.date-settings__date-pickers{display:flex;gap:20px;justify-content:space-between}@media(max-width:768px){.date-settings__date-pickers{flex-direction:column;gap:15px}}.date-settings__date-picker{flex:1;min-width:0}.date-settings__inputs{display:flex;flex-direction:column;gap:8px}.date-settings__label{color:var(--color-medium);display:block;font-size:.9rem;margin-bottom:6px}.date-settings__input{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;box-sizing:border-box;color:var(--color-light);font-size:.95rem;padding:10px;width:100%}.date-settings__input--date,.date-settings__input--time{min-height:40px}.date-settings__select{appearance:none;background-color:hsla(0,0%,100%,.05);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:var(--color-light);cursor:pointer;font-size:.95rem;padding:10px;width:100%}.date-settings__select option{background-color:var(--color-primary);color:var(--color-light)}.date-settings__reminder{width:100%}.date-settings__error{background-color:rgba(235,68,90,.1);border-radius:6px;color:var(--color-danger);font-size:.9rem;padding:10px;text-align:center}.date-settings__buttons{display:flex;gap:10px;justify-content:space-between;margin-top:10px}@media(max-width:768px){.date-settings__buttons{flex-direction:column-reverse}}.date-picker__toolbar{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:flex-end;padding:10px 16px}.date-picker__buttons{display:flex;gap:10px}.date-picker__button{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-light);cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;transition:background-color .2s;width:40px}.date-picker__button--validate:hover{background-color:rgba(45,211,111,.2)}.date-picker__button--validate svg{color:var(--color-success)}.date-picker__button--cancel:hover{background-color:rgba(235,68,90,.2)}.date-picker__button--cancel svg{color:var(--color-danger)}.date-picker__content{display:flex;justify-content:center;padding:20px}.date-picker__input{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;box-sizing:border-box;color:var(--color-light);cursor:pointer;font-size:1.1rem;padding:12px;text-align:center;width:280px}.date-picker__input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);padding:4px}.date-picker__input:focus{border-color:var(--color-secondary);outline:none}.editor-modal-form__toolbar{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:flex-end;padding:10px 16px}.editor-modal-form__buttons{display:flex;gap:10px}.editor-modal-form__button{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-light);cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;transition:background-color .2s;width:40px}.editor-modal-form__button--validate:hover{background-color:rgba(45,211,111,.2)}.editor-modal-form__button--validate svg{color:var(--color-success)}.editor-modal-form__button--cancel:hover{background-color:rgba(235,68,90,.2)}.editor-modal-form__button--cancel svg{color:var(--color-danger)}.editor-modal-form__content{height:calc(80vh - 100px);overflow-y:auto;padding:16px}.member-select__button{align-items:center;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:var(--color-light);cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:8px 12px;transition:background-color .2s;width:100%}.member-select__button:hover{background-color:hsla(0,0%,100%,.1)}.member-select__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-select__icon{color:var(--color-medium);margin-left:8px}.member-select-modal__list{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto;padding:8px}.member-select-modal__option{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background-color .2s}.member-select-modal__option:hover{background-color:hsla(0,0%,100%,.1)}.member-select-modal__option--checkbox,.member-select-modal__option--radio{position:relative;width:100%}.member-select-modal__option__input{opacity:0;position:absolute}.member-select-modal__option__checkmark{border:1px solid hsla(0,0%,100%,.3);border-radius:50%;height:18px;position:relative;width:18px}.member-select-modal__option__label{color:var(--color-light);cursor:pointer;flex:1;font-size:.9rem}.member-select-modal__option--checkbox .member-select-modal__checkmark{border-radius:4px}.member-select-modal__option--radio input[type=radio]:checked+.member-select-modal__checkmark{background-color:var(--color-secondary);border-color:var(--color-secondary)}.member-select-modal__option--radio input[type=radio]:checked+.member-select-modal__checkmark:after{background:#fff;border-radius:50%;content:"";display:block;height:8px;left:50%;margin-left:-4px;margin-top:-4px;position:absolute;top:50%;width:8px}.member-select-modal__option--checkbox input[type=checkbox]:checked+.member-select-modal__checkmark{background-color:var(--color-secondary);border-color:var(--color-secondary)}.member-select-modal__option--checkbox input[type=checkbox]:checked+.member-select-modal__checkmark:after{color:#fff;content:"✓";display:block;font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.member-select-modal__buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.star-input{justify-content:space-between;width:100%}.star-input,.star-input__star{align-items:center;display:flex}.star-input__star{background:none;border:none;color:var(--color-medium);cursor:pointer;font-size:1.2rem;justify-content:center;padding:4px;transition:color .2s,transform .1s}.star-input__star:hover{transform:scale(1.2)}.star-input__star--filled svg{color:var(--color-gold)}.star-input__star--empty svg{color:var(--color-medium);opacity:.5}.team-select__button{align-items:center;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:var(--color-light);cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:8px 12px;transition:background-color .2s;width:100%}.team-select__button:hover{background-color:hsla(0,0%,100%,.1)}.team-select__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-select__icon{color:var(--color-medium);margin-left:8px}.team-select-modal__list{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto;padding:8px}.team-select-modal__option{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background-color .2s}.team-select-modal__option:hover{background-color:hsla(0,0%,100%,.1)}.team-select-modal__option--checkbox,.team-select-modal__option--radio{position:relative;width:100%}.team-select-modal__option__input{opacity:0;position:absolute}.team-select-modal__option__checkmark{border:1px solid hsla(0,0%,100%,.3);border-radius:50%;height:18px;position:relative;width:18px}.team-select-modal__option__label{color:var(--color-light);cursor:pointer;flex:1;font-size:.9rem}.team-select-modal__option--checkbox .team-select-modal__checkmark{border-radius:4px}.team-select-modal__option--radio input[type=radio]:checked+.team-select-modal__checkmark{background-color:var(--color-secondary);border-color:var(--color-secondary)}.team-select-modal__option--radio input[type=radio]:checked+.team-select-modal__checkmark:after{background:#fff;border-radius:50%;content:"";display:block;height:8px;left:50%;margin-left:-4px;margin-top:-4px;position:absolute;top:50%;width:8px}.team-select-modal__option--checkbox input[type=checkbox]:checked+.team-select-modal__checkmark{background-color:var(--color-secondary);border-color:var(--color-secondary)}.team-select-modal__option--checkbox input[type=checkbox]:checked+.team-select-modal__checkmark:after{color:#fff;content:"✓";display:block;font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.team-select-modal__buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.members-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;max-height:50vh;overflow-y:auto;padding-right:8px}.members-list::-webkit-scrollbar{width:6px}.members-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.members-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.members-list__item{align-items:center;background-color:hsla(0,0%,100%,.05);border-radius:8px;display:flex;gap:12px;padding:12px;transition:background-color .2s ease}.members-list__item:hover{background-color:hsla(0,0%,100%,.1)}.members-list__name{color:var(--color-light);flex:1;font-size:.95rem}.members-list__role-selector{width:140px}.members-list__role{color:var(--color-medium);font-size:.9rem;text-align:center;width:140px}.members-list__delete-button{background:none;border:none;border-radius:50%;color:var(--color-danger);cursor:pointer;padding:6px;transition:all .2s ease}.members-list__delete-button:hover{background-color:rgba(235,68,90,.2);color:color-mix(in srgb,var(--color-danger),90%,#fff)}.members-list__add-button{align-items:center;background-color:var(--color-secondary);border:none;border-radius:8px;color:var(--color-light);cursor:pointer;display:flex;font-size:.95rem;gap:8px;justify-content:center;padding:12px;transition:background-color .2s ease;width:100%}.members-list__add-button:hover{background-color:color-mix(in srgb,var(--color-secondary),90%,#000)}.collections-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;max-height:400px;overflow-y:auto;padding-right:8px}.collections-list::-webkit-scrollbar{width:6px}.collections-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.collections-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.collections-list__item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease}.collections-list__item:hover{background-color:hsla(0,0%,100%,.05)}.collections-list__item--selected{background-color:rgba(82,58,239,.15)}.collections-list__checkbox{align-items:center;display:flex;height:20px;justify-content:center;min-width:20px;width:20px}.collections-list__name{color:var(--color-light);flex:1;font-size:.95rem}.associate-button{align-items:center;background-color:var(--color-secondary);border:none;border-radius:8px;color:var(--color-light);cursor:pointer;display:flex;font-size:.95rem;gap:8px;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.associate-button:hover{background-color:color-mix(in srgb,var(--color-secondary),90%,#000)}.associate-button:disabled{cursor:not-allowed;opacity:.7}.loading-container{align-items:center;color:var(--color-medium);display:flex;flex-direction:column;justify-content:center;padding:16px}.spinner{border:3px solid hsla(0,0%,100%,.1);border-top:3px solid var(--color-secondary);height:40px;width:40px}.action-selection,.spinner{margin-bottom:12px}.action-selection__label{color:var(--color-medium);display:block;font-size:.9rem;margin-bottom:8px}.workspace-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;max-height:300px;overflow-y:auto;padding-right:8px}.workspace-list::-webkit-scrollbar{width:6px}.workspace-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.workspace-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.workspace-list__item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.workspace-list__item:hover{background-color:hsla(0,0%,100%,.05)}.workspace-list__item--selected{background-color:rgba(82,58,239,.15)}.workspace-list__item__checkbox{align-items:center;display:flex;height:20px;justify-content:center;min-width:20px;width:20px}.workspace-list__item__name{color:var(--color-light);flex:1;font-size:.95rem}.action-selector{display:flex;gap:12px;margin-top:12px}.action-selector__label{color:var(--color-medium);font-size:.9rem}.action-selector__select{width:140px}.transfer-actions{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:12px;justify-content:flex-end;margin-top:12px;padding-top:12px}.transfer-actions__button{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 16px;transition:all .2s ease}.transfer-actions__button--cancel{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);color:var(--color-light)}.transfer-actions__button--cancel:hover{background-color:hsla(0,0%,100%,.1)}.transfer-actions__button--validate{background-color:var(--color-secondary);border:none;color:var(--color-light)}.transfer-actions__button--validate:hover:not(:disabled){background-color:color-mix("in srgb",var(--color-secondary),90%,#000)}.transfer-actions__button--validate:disabled{cursor:not-allowed;opacity:.7}.loading-indicator{align-items:center;color:var(--color-medium);display:flex;gap:8px;justify-content:center;padding:12px}.spinner{animation:spin .8s linear infinite;height:20px;width:20px}.modal--update-visibility form{height:60%;justify-content:space-evenly}.visibility-warning p,.visibility-warning svg{color:var(--color-warning)}.teams-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;max-height:50vh;overflow-y:auto;padding-right:8px}.teams-list::-webkit-scrollbar{width:6px}.teams-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.teams-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.teams-list__item{align-items:center;background-color:hsla(0,0%,100%,.05);border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:12px;transition:background-color .2s ease}.teams-list__item:hover{background-color:hsla(0,0%,100%,.1)}.teams-list__item-info{align-items:center;display:flex;gap:12px}.teams-list__item-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px}.teams-list__item-name{color:var(--color-light);flex:1;font-size:.95rem}.teams-list__item-chevron{color:var(--color-medium);transition:all .2s ease}.teams-list__item-actions{background-color:rgba(0,0,0,.1);border-top:1px solid hsla(0,0%,100%,.05);display:flex;padding:8px 12px}.teams-list__action-button{background:none;border:none;border-radius:50%;color:var(--color-medium);cursor:pointer;padding:8px;transition:all .2s ease}.teams-list__action-button:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-light)}.teams-list__action-button--danger:hover{background-color:rgba(235,68,90,.2);color:color-mix(in srgb,var(--color-danger),90%,#fff)}.teams-list__name{color:var(--color-light);flex:1;font-size:.95rem}.teams-list__role-selector{width:140px}.teams-list__role{color:var(--color-medium);font-size:.9rem;text-align:center;width:140px}.teams-list__members{background-color:rgba(0,0,0,.1);border-top:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;padding:8px 16px}.teams-list__member{align-items:center;display:flex;gap:8px;padding:8px 0}.teams-list__member-icon{color:var(--color-medium);font-size:.7rem}.teams-list__member-name{color:var(--color-light);font-size:.9rem}.teams-list__delete-button{background:none;border:none;border-radius:50%;color:var(--color-danger);cursor:pointer;padding:6px;transition:all .2s ease}.teams-list__delete-button:hover{background-color:rgba(235,68,90,.2);color:color-mix(in srgb,var(--color-danger),90%,#fff)}.teams-list__add-button{align-items:center;background-color:var(--color-secondary);border:none;border-radius:8px;color:var(--color-light);cursor:pointer;display:flex;font-size:.95rem;gap:8px;justify-content:center;padding:12px;transition:background-color .2s ease;width:100%}.teams-list__add-button:hover{background-color:color-mix(in srgb,var(--color-secondary),90%,#000)}.form-select{padding:8px 12px!important}.form-select:focus{background-color:hsla(0,0%,100%,.1)}.form-select--small{font-size:.85rem;padding:6px 10px}.confirmation-message{color:var(--color-medium);line-height:1.6;margin:0 0 20px;text-align:center}.confirmation-actions{display:flex;gap:16px;justify-content:center}.project{align-items:flex-start;display:flex;flex-direction:column;height:100%;margin:2%}.project__description,.project__title{align-items:center;display:flex;justify-content:start;width:100%}.project__description>input,.project__title>input{background-color:var(--color-primary-shade)!important;border:1px solid rgba(var(--color-primary-shade-rgb,51,65,85),.8)!important;border-radius:4px;box-sizing:border-box;color:var(--color-light);min-height:38px;outline:0;padding:10px;width:calc(85% - 40px)}.project__description>img,.project__title>img{height:20px;width:20px}.project__title{flex-wrap:wrap;gap:15px}.project__title-text{color:var(--color-light);font-size:17px;margin:2% 0}@media(min-width:1200px){.project__title-text{font-size:22px}}.project-filter{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px}.project-filter__success-message{color:var(--color-success)}.project-filter__view{align-items:center;background-color:var(--color-primary-shade)!important;border:1px solid rgba(var(--color-primary-shade-rgb,51,65,85),.8)!important;border-radius:4px;box-sizing:border-box;color:var(--color-light);cursor:pointer;display:flex;justify-content:space-between;min-height:30px;outline:0;padding:10px;position:relative;width:fit-content}@media(max-width:768px){.project-filter__view:nth-child(2){margin-right:0}}.project-filter__view--synchronize{animation:flashing 10s infinite;background-color:var(--color-success)!important;margin:0}.project-filter__view>span{font-size:10px;margin-right:15px}@media(min-width:1200px){.project-filter__view>span{font-size:16px}}.project-filter__view>svg{height:10px;width:10px}.project-filter__popover{background-color:var(--color-primary);border:1px solid var(--color-primary-shade);border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.2);left:0;min-width:200px;padding:10px 0;position:absolute;top:100%;z-index:1000}.project-filter__popover-list{list-style:none;margin:0;padding:0}.project-filter__popover-item{align-items:center;color:var(--color-light);cursor:pointer;display:flex;padding:10px 16px;transition:background-color .2s}.project-filter__popover-item:hover{background-color:var(--color-primary-shade)}.project-filter__popover-item>img{margin-right:15px}.card-display-settings__error{background-color:rgba(235,68,90,.1);border-radius:6px;color:var(--color-danger);font-size:.9rem;margin-bottom:15px;padding:10px;text-align:center}.card-display-settings__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.card-display-settings__item{margin:0}.card-display-settings__checkbox{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:10px;transition:background-color .2s;width:100%}.card-display-settings__checkbox:hover{background-color:hsla(0,0%,100%,.05)}.card-display-settings__checkbox input[type=checkbox]{accent-color:var(--color-secondary);cursor:pointer;height:18px;width:18px}.card-display-settings__checkbox input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.card-display-settings__checkbox-label{color:var(--color-light);cursor:pointer;font-size:.95rem}.filter-settings-modal__description{color:var(--color-light);font-size:.9rem;line-height:1.5;padding:16px}.filter-settings-modal__description p{margin:8px 0}.filter-settings-modal__warning{align-items:center;background-color:rgba(255,193,7,.1);border-radius:6px;color:var(--color-warning);display:flex;font-size:.85rem;gap:8px;margin-top:12px;padding:8px 12px}.filter-settings-modal__warning svg{flex-shrink:0}.filter-settings-modal__filters-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;max-height:40vh;overflow-y:auto;padding:16px}.filter-settings-modal__filter-item{align-items:center;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:flex;gap:12px;padding:12px;transition:background-color .2s,border-color .2s}.filter-settings-modal__filter-item:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.filter-settings-modal__filter-label{color:var(--color-light);font-size:.9rem;font-weight:500;min-width:120px;white-space:nowrap}.filter-settings-modal__select{appearance:none;background-color:hsla(0,0%,100%,.05);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:var(--color-light);cursor:pointer;flex:1;font-size:.9rem;min-width:150px;padding:8px 12px}.filter-settings-modal__select option{background-color:var(--color-primary);color:var(--color-light);padding:8px}.filter-settings-modal__select[multiple]{min-height:36px;padding-top:6px}.filter-settings-modal__radio-group{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;min-height:40px}.filter-settings-modal__radio-option{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:6px;padding:6px 10px;transition:background-color .2s}.filter-settings-modal__radio-option:hover{background-color:hsla(0,0%,100%,.1)}.filter-settings-modal__radio-option input[type=radio]{accent-color:var(--color-secondary);cursor:pointer;height:18px;width:18px}.filter-settings-modal__date-button,.filter-settings-modal__radio-option span{color:var(--color-light);font-size:.9rem}.filter-settings-modal__date-button{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:pointer;flex:1;min-width:150px;padding:8px 12px;text-align:left;transition:background-color .2s}.filter-settings-modal__date-button:hover{background-color:hsla(0,0%,100%,.1)}.filter-settings-modal__remove-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-danger);cursor:pointer;display:flex;height:32px;justify-content:center;padding:6px;transition:background-color .2s;width:32px}.filter-settings-modal__remove-button:hover{background-color:rgba(235,68,90,.2)}.filter-settings-modal__remove-button svg{height:16px;width:16px}.filter-settings-modal .modal-button--add{align-items:center;display:flex;gap:8px;justify-content:center;margin:16px;width:100%}.filter-settings-modal__no-filters{color:var(--color-medium);font-size:.9rem;padding:20px;text-align:center}.filter-settings-modal__add-description{color:var(--color-medium);font-size:.9rem;margin-bottom:16px;padding:0 16px}.filter-settings-modal__attributes-list{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto;padding:16px}.filter-settings-modal__attribute-item{background-color:hsla(0,0%,100%,.05);border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:12px;text-align:left;transition:background-color .2s}.filter-settings-modal__attribute-item:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.filter-settings-modal__attribute-name{color:var(--color-light);font-size:.95rem;font-weight:500}.filter-settings-modal__attribute-type{color:var(--color-medium);font-size:.8rem;margin-top:4px}.filter-settings-modal__no-attributes{color:var(--color-medium);font-size:.9rem;padding:20px;text-align:center}.group-filter-list{list-style:none;margin:0;padding:0}.group-filter-list__item{border-bottom:1px solid hsla(0,0%,100%,.1);cursor:pointer;padding:12px 16px;transition:background-color .2s ease}.group-filter-list__item:last-child{border-bottom:none}.group-filter-list__item:hover{background-color:var(--color-primary-shade)}.group-filter-list__item-label{color:var(--color-light);font-size:1rem}.autocomplete-user-select,.autocomplete-user-select__input-container{position:relative;width:100%}.autocomplete-user-select__input{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;box-sizing:border-box;color:var(--color-light);font-size:1rem;padding:12px 36px 12px 12px;transition:border-color .2s ease;width:100%}.autocomplete-user-select__input:focus{border-color:var(--color-secondary);outline:none}.autocomplete-user-select__input::placeholder{color:var(--color-medium)}.autocomplete-user-select__clear-button{background:none;border:none;color:var(--color-medium);cursor:pointer;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .2s ease}.autocomplete-user-select__clear-button:hover{color:var(--color-light)}.autocomplete-user-select__loading{align-items:center;color:var(--color-medium);display:flex;font-size:.9rem;gap:8px;padding:8px 12px}.spinner{animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:2px solid var(--color-light);height:16px;width:16px}.autocomplete-user-select__results{background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;margin-top:8px;max-height:200px;overflow:hidden;overflow-y:auto}.autocomplete-user-select__result-item{border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;padding:10px 12px;transition:background-color .2s ease}.autocomplete-user-select__result-item:hover{background-color:hsla(0,0%,100%,.05)}.autocomplete-user-select__result-item:last-child{border-bottom:none}.autocomplete-user-select__result-content{display:flex;flex-direction:column}.autocomplete-user-select__result-email{color:var(--color-light);font-size:.95rem;font-weight:500}.autocomplete-user-select__result-pseudo{color:var(--color-medium);font-size:.85rem}.autocomplete-user-select__selected{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.autocomplete-user-select__selected-item{align-items:center;background-color:rgba(82,58,239,.2);border:1px solid rgba(82,58,239,.3);border-radius:20px;display:flex;gap:8px;padding:6px 10px}.autocomplete-user-select__selected-content{display:flex;flex-direction:column}.autocomplete-user-select__selected-email{color:var(--color-light);font-size:.85rem;font-weight:500}.autocomplete-user-select__selected-pseudo{color:var(--color-medium);font-size:.75rem}.autocomplete-user-select__remove-button{align-items:center;background:none;border:none;color:var(--color-danger);cursor:pointer;display:flex;justify-content:center;margin-left:4px;padding:2px;transition:color .2s ease}.autocomplete-user-select__remove-button:hover{color:color-mix(in srgb,var(--color-danger),90%,#000)}.card-container{display:flex;flex-wrap:wrap;gap:12px;width:100%}.card{align-items:center;background-color:#2d3748;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.2);cursor:pointer;display:flex;max-width:30%;min-width:25%;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.card:hover{background-color:#3a475c;box-shadow:0 8px 20px rgba(0,0,0,.3);transform:translateY(-4px)}.card:active{transform:translateY(0)}.card__content{flex:1;min-width:0}.card__title{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__meta{color:hsla(0,0%,100%,.7);font-size:.85rem;margin:0}.card__actions{display:flex;gap:8px;margin-left:auto;padding-left:12px}.card__action{align-items:center;background:none;border:none;border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.card__action:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.card__action--danger{color:#ff5a5a}.card__action--danger:hover{background-color:rgba(255,90,90,.1);color:#ff5a5a}.card__action svg{height:18px;width:18px}.card--with-bg{background-position:50%;background-size:cover;position:relative}.card--with-bg:before{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.7));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.card--with-bg .card__actions,.card--with-bg .card__content{position:relative;z-index:2}.card--selected{background-color:color-mix(in srgb,var(--color-tertiary) 95%,#000);border:1px solid #523aef}.card--disabled{cursor:not-allowed;opacity:.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{animation:fadeIn .3s ease-out forwards;opacity:1;transform:translateY(0)}}@media(max-width:768px){.card-container{gap:8px}.card{border-radius:8px;padding:12px}.card__title{font-size:1rem}.card__meta{font-size:.8rem}.card__actions{gap:6px}.card__action{padding:6px}.card__action svg{height:16px;width:16px}}.header{background-color:var(--color-primary)!important;padding:10px 20px!important}.form-group{margin-bottom:16px}.form-group--flex{align-items:center;display:flex;gap:10px}.form-group--flex .form-icon--validate svg{color:var(--color-success)}.form-group--flex .form-icon--cancel svg{color:var(--color-danger)}.form-group label{color:hsla(0,0%,100%,.8);display:block;font-size:.9rem;margin-bottom:6px}.form-group .form-textarea{height:100px!important;max-height:100px!important;overflow-y:scroll;resize:none}.form-group .form-input,.form-group .form-textarea{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;box-sizing:border-box;color:#fff;font-size:1rem;padding:10px;width:100%}.form-group .form-input:focus,.form-group .form-textarea:focus{border-color:#523aef;outline:none}.form-select{appearance:none;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:var(--color-light);cursor:pointer;font-size:1rem;padding:10px 36px 10px 12px;transition:border-color .2s ease;width:100%}.form-select:focus{border-color:var(--color-secondary);outline:none}.form-select:checked{background-color:hsla(0,0%,100%,.1)}.form-select option{background-color:var(--color-primary);color:var(--color-light)}.project-selector__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.project-selector__count{color:var(--color-medium);font-size:.85rem}.project-selector__list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:8px}.project-selector__list::-webkit-scrollbar{width:6px}.project-selector__list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.project-selector__list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.project-selector__item{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid transparent;border-radius:8px;display:flex;justify-content:space-between;padding:12px;transition:all .2s ease}.project-selector__item--selected{background:rgba(82,58,239,.15);border-color:var(--color-secondary)}.project-selector__item:hover{background:hsla(0,0%,100%,.1)}.project-selector__checkbox{align-items:center;cursor:pointer;display:flex;gap:10px}.project-selector__checkbox input[type=checkbox]{accent-color:var(--color-secondary);cursor:pointer;height:18px;width:18px}.project-selector__label{cursor:pointer;font-size:.95rem}.project-selector__action{width:120px}.modal-button--validate:disabled{cursor:not-allowed;opacity:.5}.form-button{background-color:#523aef;color:#fff;transition:background-color .2s ease}.form-button:hover{background-color:#4232af}.modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.modal-content{background-color:#141c2f;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);color:#fff;max-height:80%;max-width:400px;overflow:scroll;padding:20px;width:90%}.modal-content .modal-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.modal-content .modal-header h2{font-size:1.2rem;margin:0}.modal-content .modal-close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;padding:4px}.modal-content .modal-body{margin-bottom:20px}.modal-content .modal-body p{line-height:1.5;margin:0 0 20px}.modal-content .modal-footer{border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:flex-end;padding:16px}.modal-button{border-radius:6px;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s ease}.modal-button--validate{background-color:var(--color-secondary);border:1px solid color-mix(in srgb,var(--color-secondary) 80%,#000);color:#fff}.modal-button--validate:hover{background-color:color-mix(in srgb,var(--color-secondary) 80%,#000)}.modal-button--cancel{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff}.modal-button--cancel:hover{background-color:hsla(0,0%,100%,.2)}.modal-button--danger{background-color:#ff3b30;border:none;color:#fff}.modal-button--danger:hover{background-color:#ff2d2d}.modal-alert .modal-header{align-items:flex-start;flex-direction:column;gap:10px}.tabs{background-color:var(--color-tertiary);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;margin-bottom:21px;padding:7px 8px 8px}.tabs__tab{background:none;border:none;color:var(--color-medium);cursor:pointer;flex:1;font-size:.9rem;padding:12px;transition:all .2s ease}.tabs__tab--active{border-bottom:2px solid var(--color-tertiary);color:var(--color-light)}.toolbar{align-items:center;background-color:var(--ion-color-primary,#141c2f);color:#fff;display:flex;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:2}.toolbar__title{color:#fff;flex:1;font-size:1.5rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar__actions{display:flex;gap:8px;margin-left:auto}.toolbar__button{align-items:center;background:var(--color-secondary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;transition:background-color .2s ease;width:40px}.toolbar__button:hover{background-color:hsla(0,0%,100%,.1)}.toolbar__button--with-text{gap:6px;padding:8px 12px;width:auto}.toolbar__button--danger{color:var(--ion-color-danger,#eb445a)}.toolbar__button--danger:hover{background-color:rgba(235,68,90,.1)}.toolbar__button--primary{background-color:var(--ion-color-secondary,#334155)}.toolbar__button--primary:hover{background-color:var(--ion-color-primary,#141c2f)}.add-projects-modal{overflow:hidden;padding:0}.add-projects-modal__list{max-height:400px;overflow-y:auto;padding:0 16px}.add-projects-modal__item{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);cursor:pointer;display:flex;gap:12px;padding:12px 0;transition:background-color .2s}.add-projects-modal__item:last-child{border-bottom:none}.add-projects-modal__item:hover{background-color:hsla(0,0%,100%,.05)}.add-projects-modal__item--selected{background-color:hsla(0,0%,100%,.1)}.add-projects-modal__item-checkbox{align-items:center;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.add-projects-modal__item-checkbox-icon{color:var(--color-success);font-size:.8rem}.add-projects-modal__item-label{color:var(--color-light);flex:1;font-size:.95rem}.modal-content--add-projects{display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}.modal-button--validate{margin-top:16px}.add-card-modal{margin:20px auto;max-width:400px;width:auto}.add-card-modal__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;justify-content:space-between;padding:12px 16px}.add-card-modal__header .svg-inline--fa{background:none;color:var(--color-light)!important}.add-card-modal__title{color:var(--color-light);font-size:1.2rem;margin:0}.add-card-modal__back-button,.add-card-modal__close-button{background:none;border:none;border-radius:50%;color:var(--color-light);cursor:pointer;padding:8px;transition:background-color .2s}.add-card-modal__back-button:hover,.add-card-modal__close-button:hover{background-color:hsla(0,0%,100%,.1)}.add-card-modal__content{padding:16px}.add-card-modal__button{border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;margin:8px 0;padding:12px;transition:background-color .2s,transform .1s;width:100%}.add-card-modal__button:active{transform:scale(.98)}.add-card-modal__button--default{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:var(--color-light)}.add-card-modal__button--default:hover{background-color:hsla(0,0%,100%,.2)}.add-card-modal__button--model{background-color:var(--color-secondary);border:none;color:var(--color-light)}.add-card-modal__button--model:hover{background-color:color-mix(in srgb,var(--color-secondary) 80%,#000)}.alert-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.alert-modal{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:400px;padding:20px;width:90%}.alert-modal h3{color:#333;margin-top:0}.alert-modal p{color:#666;margin-bottom:20px}.alert-modal button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.alert-modal button:hover{background-color:#0056b3}.alert-error{border-top:4px solid #dc3545}.alert-error h3{color:#dc3545}.alert-success{border-top:4px solid #28a745}.alert-success h3{color:#28a745}.alert-info{border-top:4px solid #17a2b8}.alert-info h3{color:#17a2b8}.card-modal{display:flex;flex-direction:column;isolation:isolate;max-height:95vh;max-width:800px;position:fixed;width:90%}.card-modal__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;flex:0 0 auto;justify-content:space-between;padding:16px 20px;position:relative}.card-modal__header:first-child{border-bottom:0;padding:0}.card-modal__header-actions{display:flex;gap:8px;margin-left:auto}.card-modal__header-action{background:none;border:none;border-radius:50%;color:var(--color-medium);cursor:pointer;font-size:1rem;padding:8px;transition:background-color .2s,color .2s}.card-modal__header-action:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-light)}.card-modal__header-action--danger{color:var(--color-danger)}.card-modal__header-action--danger:hover{background-color:rgba(235,68,90,.2);color:var(--color-danger)}.card-modal__title{align-items:center;color:var(--color-light);display:flex;font-size:1.3rem;justify-content:space-between;margin:0;width:100%}.card-modal__title-edit{align-items:center;display:flex;gap:8px}.card-modal__title-input{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:var(--color-light);flex:1;font-size:1rem;padding:8px}.card-modal__title-input:focus{border-color:var(--color-secondary);outline:none}.card-modal__title-button{background:none;border:none;border-radius:50%;color:var(--color-light);cursor:pointer;padding:4px;transition:background-color .2s}.card-modal__title-button:hover{background-color:hsla(0,0%,100%,.1)}.card-modal__model-notice{background-color:#304c72;color:var(--color-light);font-size:.85rem;margin:0;padding:8px 16px;text-align:center}.card-modal__body{flex:1;overflow-y:auto;padding:16px}.card-modal__attributes{display:flex;flex-direction:column;gap:16px}.card-modal__attribute{display:flex;flex-direction:column;gap:8px}.card-modal__attribute-header{align-items:center;display:flex;justify-content:space-between}.card-modal__attribute-label{color:var(--color-light);font-size:.95rem;font-weight:500}.card-modal__attribute-actions{display:flex;gap:4px}.card-modal__attribute-action{background:none;border:none;border-radius:4px;color:var(--color-medium);cursor:pointer;padding:4px;transition:background-color .2s,color .2s}.card-modal__attribute-action:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-light)}.card-modal__attribute-action--danger{color:var(--color-danger)}.card-modal__attribute-action--danger:hover{background-color:rgba(235,68,90,.2);color:var(--color-danger)}.card-modal__footer{display:flex;justify-content:center;padding:16px}.card-modal__add-attribute-button{align-items:center;background-color:hsla(0,0%,100%,.1);border:1px dashed hsla(0,0%,100%,.3);border-radius:6px;color:var(--color-light);cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 12px;transition:background-color .2s}.card-modal__add-attribute-button:hover{background-color:hsla(0,0%,100%,.15)}.card-modal__validate-button{background-color:var(--color-secondary);border:none;color:var(--color-light)}.card-modal__validate-button:hover{background-color:color-mix(in srgb,var(--color-secondary) 80%,#000)}.card-modal__cancel-button{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:var(--color-light)}.card-modal__cancel-button:hover{background-color:hsla(0,0%,100%,.2)}.card-modal__delete-button{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-danger);cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 12px;transition:background-color .2s}.card-modal__delete-button:hover{background-color:rgba(235,68,90,.2)}.models-modal{max-height:80vh;max-width:500px;width:90%}.models-modal svg{background:none!important}.models-modal .fa-pencil,.models-modal .fa-xmark{color:var(--color-light)!important}.models-modal__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;justify-content:space-between;padding:12px 16px}.models-modal__title{color:var(--color-light);font-size:1.2rem;margin:0}.models-modal__close-button{background:none;border:none;border-radius:50%;color:var(--color-light);cursor:pointer;padding:8px;transition:background-color .2s}.models-modal__close-button:hover{background-color:hsla(0,0%,100%,.1)}.models-modal__content{max-height:calc(80vh - 100px);overflow-y:auto;padding:16px}.models-modal__list{display:flex;flex-direction:column;gap:12px}.models-modal__item{align-items:center;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-sizing:border-box;display:flex;justify-content:space-between;padding:12px;transition:background-color .2s}.models-modal__item:hover{background-color:hsla(0,0%,100%,.1)}.models-modal__form{background-color:hsla(0,0%,100%,.05);border-radius:8px;margin-top:16px;padding:12px}.models-modal__form-input{margin-bottom:12px}.models-modal__input-field{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;box-sizing:border-box;color:var(--color-light);font-size:.95rem;padding:10px;width:100%}.models-modal__input-field:focus{border-color:var(--color-secondary);outline:none}.models-modal__form-buttons{align-items:center;display:flex;gap:10px;justify-content:space-between}.models-modal__form-button{border-radius:6px;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s}.models-modal__form-button--validate{background-color:var(--color-secondary);border:none;color:var(--color-light)}.models-modal__form-button--validate:hover{background-color:color-mix(in srgb,var(--color-secondary) 80%,#000)}.models-modal__form-button-close{background:none;border:none;border-radius:50%;color:var(--color-medium);cursor:pointer;padding:8px;transition:background-color .2s}.models-modal__form-button-close:hover{background-color:hsla(0,0%,100%,.1)}.models-modal__add-button{background:none;border:1px dashed hsla(0,0%,100%,.3);border-radius:8px;color:var(--color-medium);cursor:pointer;font-size:.95rem;padding:12px;transition:background-color .2s,color .2s;width:100%}.models-modal__add-button:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-light)}.model-card{width:100%}.model-card__content{align-items:center;background:none;border:none;color:var(--color-light);cursor:pointer;display:flex;justify-content:space-between;padding:0;text-align:left;transition:background-color .2s;width:100%}.model-card__content:hover{background-color:hsla(0,0%,100%,.05)}.model-card__name{font-size:.95rem;font-weight:500}.model-card__badge{align-items:center;background-color:rgba(82,58,239,.2);border-radius:12px;display:flex;font-size:.75rem;gap:6px;padding:4px 8px}.model-card__badge-text{color:var(--color-light)}.model-card__options{display:flex;flex-direction:column;gap:4px}.model-card__option-button{background:none;border:none;border-radius:4px;color:var(--color-medium);cursor:pointer;padding:6px;transition:background-color .2s,color .2s}.model-card__option-button:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-light)}.model-card__option-button--danger{color:var(--color-danger)}.model-card__option-button--danger:hover{background-color:rgba(235,68,90,.2);color:var(--color-danger)}.teams-management-content{padding:16px 0}.teams-management-table{width:100%}.teams-management-table__header{color:var(--color-light);font-weight:500}.teams-management-table__header,.teams-management-table__row{border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;padding:12px 16px}.teams-management-table__row{transition:background-color .2s}.teams-management-table__row:hover{background-color:hsla(0,0%,100%,.05)}.teams-management-table__add-row{border-bottom:1px solid hsla(0,0%,100%,.2);color:var(--color-medium);cursor:pointer;display:flex;padding:12px 16px;transition:background-color .2s}.teams-management-table__add-row:hover{background-color:hsla(0,0%,100%,.05)}.teams-management-table__add-row .teams-management-table__add-icon{font-size:1.2em;margin-right:8px}.teams-management-table__cell{align-items:center;display:flex;flex:1}.teams-management-table__cell--name{flex:2}.teams-management-table__cell--members{flex:1;justify-content:center}.teams-management-table__cell--actions{flex:1;gap:8px;justify-content:center}.teams-management-table__member-count{color:var(--color-medium);font-size:.9rem}.teams-management-table__empty-row{padding:24px 16px;text-align:center}.teams-management-table__empty-text{color:var(--color-medium);font-size:.9rem}.teams-management-table__action-button{background:none;border:none;border-radius:4px;color:var(--color-medium);cursor:pointer;padding:4px;transition:background-color .2s,color .2s}.teams-management-table__action-button:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-light)}.teams-management-table__action-button--danger{color:var(--color-danger)}.teams-management-table__action-button--danger:hover{background-color:rgba(235,68,90,.2);color:var(--color-light)}.teams-management-table .team-name{align-items:center;display:flex}.teams-management-table .team-icon{color:var(--color-medium);font-size:1.3em;margin-right:12px}.teams-management-table .text-center{justify-content:center}.modal-header__add-button,.modal-header__back-button{background:none;border:none;border-radius:50%;color:var(--color-light);cursor:pointer;padding:8px;transition:background-color .2s}.modal-header__add-button:hover,.modal-header__back-button:hover{background-color:hsla(0,0%,100%,.1)}.modal-header__title{color:var(--color-light);font-size:1.2rem;margin:0}.app-issues-page{background-color:var(--color-primary);display:flex;flex-direction:column;height:100vh}.app-issues-page .page-header{background-color:var(--color-primary);border-bottom:1px solid hsla(0,0%,100%,.2);flex:0 0 auto}.app-issues-page .page-header__toolbar{align-items:center;display:flex;gap:16px;padding:12px 16px}.app-issues-page .page-header__back-button{background:none;border:none;border-radius:50%;color:var(--color-light);cursor:pointer;padding:8px;transition:background-color .2s}.app-issues-page .page-header__back-button:hover{background-color:hsla(0,0%,100%,.1)}.app-issues-page .page-header__title{color:var(--color-light);flex:1;font-size:1.2rem;margin:0;text-align:center}.app-issues-page .page-content{flex:1;overflow:hidden;padding:16px}.app-issues__list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.app-issues__item{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:12px 16px;text-align:left;transition:background-color .2s}.app-issues__item:hover{background-color:hsla(0,0%,100%,.1)}.app-issues__item-title{color:var(--color-light);font-size:1rem;font-weight:500;margin-bottom:4px}.app-issues__item-author{color:var(--color-medium);font-size:.85rem}.app-issues__add-button{align-items:center;background-color:var(--color-secondary);border:none;border-radius:8px;color:var(--color-light);cursor:pointer;display:flex;font-size:.95rem;gap:8px;justify-content:center;padding:12px;transition:background-color .2s;width:100%}.app-issues__add-button:hover{background-color:color-mix(in srgb,var(--color-secondary) 80%,#000)}.page{display:flex;flex-direction:column;height:100vh}.page,.page-header{background-color:var(--color-primary)}.page-header{border-bottom:1px solid hsla(0,0%,100%,.2);flex:0 0 auto}.page-header__toolbar{align-items:center;display:flex;gap:16px;padding:12px 16px}.page-header__back-button{background:none;border:none;border-radius:50%;color:var(--color-light);cursor:pointer;padding:8px;transition:background-color .2s}.page-header__back-button:hover{background-color:hsla(0,0%,100%,.1)}.page-header__title{color:var(--color-light);flex:1;font-size:1.2rem;margin:0;text-align:center}.page-content{flex:1;overflow:hidden}.discussion{color:var(--color-light);cursor:default;display:flex;height:100%;padding-bottom:30px;width:100%}.discussion__members{background-color:var(--color-secondary);flex:0 0 30px;height:100%;overflow:hidden;width:30px;z-index:2}.discussion__members-container{align-items:center;box-sizing:content-box;display:flex;flex-direction:column;height:100%;overflow-y:auto;position:relative;width:100%}.discussion__members-container>div{margin:10px 0;position:relative}.discussion__members-container>div>img:last-child{bottom:0;position:absolute;right:0}.discussion__member{align-items:center;display:flex;flex-direction:column;width:100%}.discussion__member--offline,.discussion__member--online{position:relative}.discussion__member__avatar,.discussion__member__initials{align-items:center;border:1px solid var(--color-light);border-radius:100%;display:flex;font-size:10px;height:20px;justify-content:center;overflow:hidden;width:20px}.discussion__member__avatar img,.discussion__member__initials img{height:100%;object-fit:cover;width:100%}.discussion__member__status{bottom:0;height:10px;position:absolute;right:0;width:10px}.discussion__content{background-position:50%;background-size:cover;display:flex;flex:1;flex-direction:column;height:100%;position:relative;width:calc(100% - 30px)}.discussion__content:after{background:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.discussion__content>*{align-self:center;position:relative;width:90%;z-index:1}.discussion__content>div:last-child{margin:20px 0}.discussion__messages{display:flex;flex-direction:column;gap:20px;margin:auto;width:90%}.discussion__editor{align-items:center;display:flex;gap:10px;margin:0 auto;padding:10px 0;width:90%}.discussion__send-button{background:none;border:none;cursor:pointer;padding:4px;position:absolute;right:20px;top:calc(50% + 10px);transition:opacity .2s}.discussion__send-button:disabled{cursor:not-allowed;opacity:.5}.discussion__send-button img{height:20px;width:20px}.ScrollbarsCustom-Content{align-items:center;display:flex;flex-direction:column}.ScrollbarsCustom-Thumb{background-color:hsla(0,0%,100%,.4);border-radius:4px}.ScrollbarsCustom-Thumb:hover{background-color:hsla(0,0%,100%,.6)}.ck.ck-editor__main{background:transparent;height:200px}.ck.ck-editor__main>.ck-content{background:transparent;color:var(--color-light);padding-right:20px}.ck.ck-editor__main>.ck-content>p{word-break:break-all}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused),.ck.ck-editor__main>.ck-sticky-panel__content{border-color:var(--color-secondary)!important}.ck.ck-editor__main>.ck-focused{border-color:#5740ef!important}.ck .ck-editor__main>.ck-editor__editable,.ck.ck-toolbar{background:transparent!important}.ck .ck-editor__editable,.ck .ck-editor__main{height:100px;min-height:100px}.ck .ck-dropdown__panel{background-color:var(--color-primary)!important}.ck .ck-icon{color:var(--color-light)!important}.ck .ck-button,.ck .ck-dropdown__panel,.ck .ck-sticky-panel__content{border-color:var(--color-secondary)!important}.ck .ck-button.ck-on{background-color:var(--color-secondary)!important}.ck .ck-button:hover{background-color:#5740ef!important}.editor_container__word-count{text-align:right}.ck__send{cursor:pointer;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px}.ck__send--disabled{filter:brightness(50%)}.app-content{background-color:var(--color-primary,#141c2f);color:#fff;display:flex;flex-direction:column;min-height:100vh}.profile-banner{background-color:var(--color-secondary,#334155);background-position:50%;background-size:cover;display:flex;height:180px;justify-content:center;margin-bottom:-60px;position:relative}.profile-avatar-container{background:#fff;border:4px solid #fff;border-radius:50%;margin-bottom:20px;margin-top:auto}.profile-avatar{border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);height:120px;overflow:hidden;width:120px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-header{background:var(--color-primary,#141c2f);padding:80px 16px 16px;text-align:center}.profile-header h1{font-size:2rem;font-weight:600;margin:0}.profile-headline{font-size:1rem;margin:8px 0}.profile-location{font-size:.9rem;margin-bottom:16px}.profile-location a{color:var(--color-secondary,#334155);text-decoration:none}.profile-connect-button{align-items:center;background:transparent;border:1px solid var(--color-secondary,#334155);border-radius:20px;color:var(--color-secondary,#334155);cursor:pointer;display:inline-flex;gap:8px;margin-bottom:16px;padding:8px 16px;transition:all .2s ease}.profile-connect-button:hover{background:var(--color-secondary,#334155);color:#fff}.profile-section{background:var(--color-tertiary,#334155);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin:16px;position:relative}.profile-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 16px}.profile-section-header h2{font-size:1.3rem;font-weight:600;margin:0}.profile-info{margin-top:50px;padding:20px 0 30px;text-align:center}.profile-info__name{font-size:1.8rem;font-weight:600;margin:0 0 8px}.profile-info__location{color:var(--color-medium);font-size:1rem;margin:0 0 20px}.profile-info__location a{color:var(--color-light);text-decoration:none}.profile-info__location a:hover{text-decoration:underline}.profile-description{color:var(--color-light,#f4f5f8);line-height:1.5;margin:0;padding:0 16px 16px;white-space:pre-line}.profile-period{color:var(--color-medium,#92949c);font-size:.9rem;margin:0}.profile-actsheet .actsheet-group{background:var(--color-primary,#141c2f)!important}.profile-actsheet .actsheet-icon{color:var(--color-medium,#92949c)!important}.profile-actsheet .actsheet-button-inner{color:var(--color-light,#f4f5f8)!important}.profile-actsheet .actsheet-destructive .actsheet-button-inner,.profile-actsheet .actsheet-destructive .actsheet-icon{color:var(--color-danger,#eb445a)!important}.profile-edit-banner-button,.profile-section__button{align-items:center;background-color:var(--color-secondary,#334155);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:background-color .2s ease;width:40px;z-index:10}.profile-edit-banner-button:hover,.profile-section__button:hover{background-color:var(--color-primary,#141c2f)}.profile-save-button{background-color:var(--color-secondary,#334155);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:16px;padding:8px 16px;transition:background-color .2s ease}.profile-save-button:hover{background-color:var(--color-primary,#141c2f)}.action-sheet-overlay{align-items:flex-end;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.action-sheet{background-color:var(--color-primary);border-radius:12px 12px 0 0;color:var(--color-primary);margin-bottom:16px;max-width:500px;padding:16px;width:100%}.action-sheet__button{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;gap:12px;padding:14px 16px;text-align:left;transition:background-color .2s ease;width:100%}.action-sheet__button:hover{background-color:rgba(0,0,0,.05)}.action-sheet__button--danger{color:var(--color-danger)}.action-sheet__button--cancel{border-top:1px solid rgba(0,0,0,.1);margin-top:8px;padding-top:14px}.project-collaboration{color:var(--color-light);height:calc(100% - 60px);overflow-y:auto;padding:16px}.project-collaboration__list{display:flex;flex-direction:column;gap:12px;padding-bottom:50px}.project-collaboration__item{background-color:var(--color-tertiary);border-radius:8px;cursor:pointer;padding:16px;transition:background-color .2s,transform .2s}.project-collaboration__item:hover{background-color:color-mix(in srgb,var(--color-tertiary) 80%,#000);transform:translateY(-2px)}.project-collaboration__item-content{display:flex;flex-direction:column;gap:4px}.project-collaboration__item-title{color:var(--color-light);font-size:1.1rem;margin:0}.project-collaboration__item-role{color:var(--color-medium);font-size:.9rem;margin:0}.project-collaboration__empty{color:var(--color-medium);font-size:1rem;padding:20px;text-align:center}.collection-detail{color:var(--color-light);height:100%;overflow-y:auto;padding:16px}.collection-detail__header{margin-bottom:20px}.collection-detail__title{color:var(--color-light);font-size:1.5rem;margin:0 0 8px}.collection-detail__dates{color:var(--color-medium);display:flex;font-size:.9rem;gap:16px}.collection-detail__add-button{align-items:center;background-color:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:var(--color-light);cursor:pointer;display:flex;font-size:1rem;gap:8px;justify-content:center;margin-bottom:20px;padding:12px;transition:background-color .2s,border-color .2s;width:100%}.collection-detail__add-button:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.collection-detail__section{margin-top:20px}.collection-detail__section-title{color:var(--color-light);font-size:1.2rem;margin:0 0 12px}.collection-detail__projects{display:flex;flex-direction:column;gap:12px}.collection-detail__project{background-color:var(--color-primary-shade);border-radius:8px;cursor:pointer;padding:12px;transition:background-color .2s}.collection-detail__project:hover{background-color:hsla(0,0%,100%,.1)}.collection-detail__project-content{display:flex;flex-direction:column;gap:4px}.collection-detail__project-title{color:var(--color-light);font-size:1rem;margin:0}.collection-detail__project-date{color:var(--color-medium);font-size:.85rem;margin:0}.collection-detail__empty{color:var(--color-medium);font-size:1rem;padding:20px;text-align:center}.loading-spinner{align-items:center;display:flex;height:100px;justify-content:center}.loading-spinner:after{animation:spin 1s ease-in-out infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top:3px solid var(--color-secondary);content:"";height:40px;width:40px}.form-page{gap:20px;height:100%;overflow-y:auto;padding:20px}.form-group,.form-page{display:flex;flex-direction:column}.form-group{gap:8px}.form-group__label{color:var(--color-light);font-size:.95rem;font-weight:500}.form-input{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;box-sizing:border-box;color:var(--color-light);font-size:1rem;padding:12px;width:100%}.form-input:focus{border-color:var(--color-secondary);outline:none}.form-button{background-color:var(--color-secondary);border:none;border-radius:6px;color:var(--color-light);cursor:pointer;font-size:1rem;padding:12px;transition:background-color .2s;width:100%}.form-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-secondary) 80%,#000)}.form-button:disabled{cursor:not-allowed;opacity:.5}.project-templates{color:var(--color-light);height:calc(100% - 60px);overflow-y:auto;padding:16px}.project-templates__list{display:flex;flex-direction:column;gap:12px}.project-templates__item{background-color:var(--color-primary-shade);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;padding:16px;transition:background-color .2s,transform .2s}.project-templates__item:hover{background-color:hsla(0,0%,100%,.1);transform:translateY(-2px)}.project-templates__item-content{display:flex;flex-direction:column;gap:4px}.project-templates__item-title{color:var(--color-light);font-size:1.1rem;margin:0}.project-templates__item-date{color:var(--color-medium);font-size:.9rem;margin:0}.project-templates__empty{color:var(--color-medium);font-size:1rem;padding:20px;text-align:center}.alert{border-radius:6px;font-size:.95rem;margin-bottom:16px;padding:12px 16px;text-align:center}.alert--error{background-color:rgba(235,68,90,.2);border:1px solid var(--color-danger);color:var(--color-danger)}.workspace-content{overflow-y:scroll;padding:20px}.workspace-fab{align-items:center;background-color:var(--color-tertiary);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 10px rgba(0,0,0,.3);color:var(--color-light);cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:20px;transition:background-color .2s ease;width:56px}.workspace-fab:hover{background-color:color-mix(in srgb,var(--color-tertiary) 10%,#000)}.list{background:transparent;border-bottom:1px solid transparent;border-radius:0;border-top:1px solid transparent;box-shadow:none;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;margin:0;overflow:visible;padding:0;width:100%}.list>*{margin-bottom:0}.item{align-items:center;background:var(--color-tertiary);border-bottom:1px solid #e0e0e0;border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--color-light);cursor:pointer;display:flex;font-size:16px;justify-content:space-between;min-height:50px;overflow:hidden;padding:13px 16px;position:relative;text-align:left;transition:background-color .2s ease;width:100%}.item:last-child{border-bottom:none}.item:hover{background:var(--color-primary-shade)}.item__info{display:flex;flex:1;flex-direction:column;margin:0;padding:0}.item__info h3{color:var(--color-light);font-size:16px;font-weight:600;margin:0}.item__info p{color:var(--color-medium);font-size:14px;margin:4px 0 0}.item__action,.item__delete{align-items:center;background:none;border:none;border-radius:4px;color:var(--color-light);cursor:pointer;display:flex;justify-content:center;margin-left:16px;padding:8px;transition:background-color .2s ease,color .2s ease}.item__action:hover,.item__delete:hover{background:rgba(48,172,255,.1);color:var(--color-medium)}.item__action:hover svg,.item__delete:hover svg{height:18px;width:18px}.item__delete{color:#ff3b30}.item__delete:hover{background:rgba(255,59,48,.1);color:#ff2d2d}.table{--background:none!important;background-color:transparent!important;display:flex;flex-direction:column;padding-bottom:50px;width:100%}.table--padding{padding:0 10px}.table__row{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;min-width:100%;width:fit-content}.table__row:first-child{background-color:var(--color-tertiary)}.card__list{background-color:#1e293b;border:1px solid #334155;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;flex-direction:column;flex-grow:1;font-size:13px!important;margin-bottom:0!important;width:100%}.card__list>.ScrollbarsCustom>.ScrollbarsCustom-Track{background-color:#1b2337!important;opacity:0;transition:opacity .5s ease-out}.card__list>.ScrollbarsCustom>.ScrollbarsCustom-Track>.ScrollbarsCustom-Thumb{background-color:#747985!important}.card__list>.ScrollbarsCustom .ScrollbarsCustom-Content{height:100%}.card__list:hover>.ScrollbarsCustom>.ScrollbarsCustom-Track{opacity:1}.card__column{align-items:center;color:var(--color-light);display:flex;justify-content:space-between;order:4;padding:10px 0;text-align:left;width:160px}.card__column--name{order:1}.card__column--description{order:2}.card__column--dateSettings{order:3}.card__column--sortable{display:flex;justify-content:space-between}.card__column--add{color:var(--color-light);justify-content:center!important;position:relative;text-align:center}.card__column__label{color:var(--color-light);font-size:.9rem}.card__column__button{align-items:center;background-color:#273955;border:1px solid #334155;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);color:var(--color-light);cursor:pointer;display:flex;font-size:20px!important;height:36px;justify-content:center;width:36px}.card__column__button:hover{background-color:#192436}.card__row{align-items:center;border-bottom:1px solid #334155;display:flex}.card__row--last{border-bottom:0}.card__cell{color:var(--color-light);min-height:18px;padding:10px 0;width:160px;word-break:break-word}.card__cell--flex{align-items:center;display:flex;gap:5px;min-height:30px;overflow-x:hidden;position:relative}.card__cell--flex:hover>.tooltiptext{opacity:1;visibility:visible}.card__cell>.modal-overlay{width:100vw!important}.card__cell>div{width:160px}.card__cell>div>input{background-color:#334155!important;border:1px solid rgba(51,65,85,.8)!important;border-radius:4px;box-sizing:border-box;color:var(--color-light);min-height:38px;outline:0;padding:10px}.card__cell>div>img,.card__cell>div>input{vertical-align:middle}.card__cell>div>img{margin-right:10px;position:relative;width:20px}.card__cell>div>p{color:var(--color-light);min-width:160px}.card__cell--delete,.card__delete-button{align-items:center;display:flex;justify-content:center}.card__delete-button{background:none;border:none;color:var(--color-danger);cursor:pointer;font-size:1.2rem;padding:0}.card__add-row-button{background-color:var(--color-secondary);border:none;border-radius:6px;color:var(--color-light);cursor:pointer;font-size:.9rem;padding:8px 12px;transition:background-color .2s}.card__add-row-button:hover{background-color:color-mix(in srgb,var(--color-secondary) 80%,#000)}.card__context-menu{background-color:var(--color-primary);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);min-width:200px;padding:8px 0;position:fixed;z-index:1000}.card__context-menu-content{padding:8px 0}.card__context-menu-list{list-style:none;margin:0;padding:0}.card__context-menu-item{cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s}.card__context-menu-item:hover{background-color:var(--color-primary-shade)}.card__context-menu-item--disabled{cursor:not-allowed;opacity:.6}.card__context-menu-item--disabled:hover{background-color:transparent}.card__context-menu-item span{color:var(--color-light)}.card__context-menu-item--danger span{color:var(--color-danger)}.kanban{height:100%;width:100%}.kanban__content{background-color:var(--color-primary);display:flex;height:100%;justify-content:space-between;overflow:hidden;width:100%}.kanban__content--scroll{flex-direction:column}.kanban__content--scroll,.kanban__groups{display:flex;height:100%;position:relative;width:100%}.kanban__groups{align-items:center;margin:0;max-height:calc(100% - 10px);top:30px;z-index:0}.kanban__groups-row{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:10px;height:100%;width:fit-content}.kanban__group-container{display:flex;flex-direction:column;height:calc(100% - 15px)}.kanban__group-swap{height:100%;width:10px}.kanban__group-swap,.kanban__swap-button{align-items:center;display:flex;justify-content:center}.kanban__swap-button{background:none;border:none;border-radius:50%;color:var(--color-light);cursor:pointer;padding:8px;transition:background-color .2s}.kanban__swap-button:hover{background-color:hsla(0,0%,100%,.1)}.kanban__add{align-items:center;display:flex;margin:35px 0 0 40px}.kanban__add-button{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-light);cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 12px;transition:background-color .2s}.kanban__add-button:hover{background-color:hsla(0,0%,100%,.1)}.group-card{width:100%}.group-card--move-left,.group-card--move-right{transition:transform .3s ease-in-out}.group-card>*{width:170px}.add-card-button{background:none;border:none;border-radius:4px;cursor:pointer;font-size:13px;padding:8px;text-align:center;transition:background-color .2s}.add-card-button:hover{background-color:hsla(0,0%,100%,.1)}.tooltiptext-description{background-color:var(--color-primary-shade);border-radius:6px;color:var(--color-light);font-size:.8rem;opacity:0;padding:8px 12px;position:absolute;text-align:center;transition:opacity .2s,visibility .2s;visibility:hidden;z-index:1000}.tooltiptext-description:after{border-color:var(--color-primary-shade) transparent transparent transparent;border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.kanban-group{border-radius:15px;height:100%;order:5;width:100%}.kanban-group--dragged{position:relative;z-index:10}.kanban-group--under{z-index:-1}.kanban-group--reduced{height:300px!important;width:40px!important;writing-mode:sideways-lr}.kanban-group--reduced>*{max-width:40px}.kanban-group--reduced .kanban-group__header__arrows-reduce{flex-direction:column}.kanban-group--reduced .kanban-group__header__arrows-reduce img,.kanban-group--reduced .kanban-group__header__arrows-reduce svg{transform:rotate(0deg)}.kanban-group--brown,.kanban-group--brown p,.kanban-group--brown svg{background-color:#92611c;color:#5b3c11!important}.kanban-group--brown .btn--open-card,.kanban-group--brown p .btn--open-card,.kanban-group--brown svg .btn--open-card{color:#5b3c11}.kanban-group--brown .btn--open-card:hover,.kanban-group--brown .kanban-group__header__context-menu:hover,.kanban-group--brown p .btn--open-card:hover,.kanban-group--brown p .kanban-group__header__context-menu:hover,.kanban-group--brown svg .btn--open-card:hover,.kanban-group--brown svg .kanban-group__header__context-menu:hover{background-color:color-mix(in srgb,#92611c 80%,#000)}.kanban-group--brown .add-card-button,.kanban-group--brown .card__title,.kanban-group--brown p .add-card-button,.kanban-group--brown p .card__title,.kanban-group--brown svg .add-card-button,.kanban-group--brown svg .card__title{color:#5b3c11!important}.kanban-group--red,.kanban-group--red p,.kanban-group--red svg{background-color:#ffd6e4;color:#c01343!important}.kanban-group--red .btn--open-card,.kanban-group--red p .btn--open-card,.kanban-group--red svg .btn--open-card{color:#c01343}.kanban-group--red .btn--open-card:hover,.kanban-group--red .kanban-group__header__context-menu:hover,.kanban-group--red p .btn--open-card:hover,.kanban-group--red p .kanban-group__header__context-menu:hover,.kanban-group--red svg .btn--open-card:hover,.kanban-group--red svg .kanban-group__header__context-menu:hover{background-color:color-mix(in srgb,#ffd6e4 80%,#000)}.kanban-group--red .add-card-button,.kanban-group--red .card__title,.kanban-group--red p .add-card-button,.kanban-group--red p .card__title,.kanban-group--red svg .add-card-button,.kanban-group--red svg .card__title{color:#c01343!important}.kanban-group--orange,.kanban-group--orange p,.kanban-group--orange svg{background-color:#fde3aa;color:#8e5b00!important}.kanban-group--orange .btn--open-card,.kanban-group--orange p .btn--open-card,.kanban-group--orange svg .btn--open-card{color:#8e5b00}.kanban-group--orange .btn--open-card:hover,.kanban-group--orange .kanban-group__header__context-menu:hover,.kanban-group--orange p .btn--open-card:hover,.kanban-group--orange p .kanban-group__header__context-menu:hover,.kanban-group--orange svg .btn--open-card:hover,.kanban-group--orange svg .kanban-group__header__context-menu:hover{background-color:color-mix(in srgb,#fde3aa 80%,#000)}.kanban-group--orange .add-card-button,.kanban-group--orange .card__title,.kanban-group--orange p .add-card-button,.kanban-group--orange p .card__title,.kanban-group--orange svg .add-card-button,.kanban-group--orange svg .card__title{color:#8e5b00!important}.kanban-group--yellow,.kanban-group--yellow p,.kanban-group--yellow svg{background-color:#f1dd82;color:#cca90d!important}.kanban-group--yellow .btn--open-card,.kanban-group--yellow p .btn--open-card,.kanban-group--yellow svg .btn--open-card{color:#cca90d}.kanban-group--yellow .btn--open-card:hover,.kanban-group--yellow .kanban-group__header__context-menu:hover,.kanban-group--yellow p .btn--open-card:hover,.kanban-group--yellow p .kanban-group__header__context-menu:hover,.kanban-group--yellow svg .btn--open-card:hover,.kanban-group--yellow svg .kanban-group__header__context-menu:hover{background-color:color-mix(in srgb,#f1dd82 80%,#000)}.kanban-group--yellow .add-card-button,.kanban-group--yellow .card__title,.kanban-group--yellow p .add-card-button,.kanban-group--yellow p .card__title,.kanban-group--yellow svg .add-card-button,.kanban-group--yellow svg .card__title{color:#cca90d!important}.kanban-group--green,.kanban-group--green p,.kanban-group--green svg{background-color:#e5f5b8;color:#50740e!important}.kanban-group--green .btn--open-card,.kanban-group--green p .btn--open-card,.kanban-group--green svg .btn--open-card{color:#50740e}.kanban-group--green .btn--open-card:hover,.kanban-group--green .kanban-group__header__context-menu:hover,.kanban-group--green p .btn--open-card:hover,.kanban-group--green p .kanban-group__header__context-menu:hover,.kanban-group--green svg .btn--open-card:hover,.kanban-group--green svg .kanban-group__header__context-menu:hover{background-color:color-mix(in srgb,#e5f5b8 80%,#000)}.kanban-group--green .add-card-button,.kanban-group--green .card__title,.kanban-group--green p .add-card-button,.kanban-group--green p .card__title,.kanban-group--green svg .add-card-button,.kanban-group--green svg .card__title{color:#50740e!important}.kanban-group--indigo,.kanban-group--indigo p,.kanban-group--indigo svg{background-color:#c8d4f8;color:#7888cd!important}.kanban-group--indigo .btn--open-card,.kanban-group--indigo p .btn--open-card,.kanban-group--indigo svg .btn--open-card{color:#7888cd}.kanban-group--indigo .btn--open-card:hover,.kanban-group--indigo .kanban-group__header__context-menu:hover,.kanban-group--indigo p .btn--open-card:hover,.kanban-group--indigo p .kanban-group__header__context-menu:hover,.kanban-group--indigo svg .btn--open-card:hover,.kanban-group--indigo svg .kanban-group__header__context-menu:hover{background-color:color-mix(in srgb,#c8d4f8 80%,#000)}.kanban-group--indigo .add-card-button,.kanban-group--indigo .card__title,.kanban-group--indigo p .add-card-button,.kanban-group--indigo p .card__title,.kanban-group--indigo svg .add-card-button,.kanban-group--indigo svg .card__title{color:#7888cd!important}.kanban-group--blue,.kanban-group--blue p,.kanban-group--blue svg{background-color:#c1f0fe;color:#0071a4!important}.kanban-group--blue .btn--open-card,.kanban-group--blue p .btn--open-card,.kanban-group--blue svg .btn--open-card{color:#0071a4}.kanban-group--blue .btn--open-card:hover,.kanban-group--blue .kanban-group__header__context-menu:hover,.kanban-group--blue p .btn--open-card:hover,.kanban-group--blue p .kanban-group__header__context-menu:hover,.kanban-group--blue svg .btn--open-card:hover,.kanban-group--blue svg .kanban-group__header__context-menu:hover{background-color:color-mix(in srgb,#c1f0fe 80%,#000)}.kanban-group--blue .add-card-button,.kanban-group--blue .card__title,.kanban-group--blue p .add-card-button,.kanban-group--blue p .card__title,.kanban-group--blue svg .add-card-button,.kanban-group--blue svg .card__title{color:#0071a4!important}.kanban-group--purple,.kanban-group--purple p,.kanban-group--purple svg{background-color:#f4daff;color:#83388a!important}.kanban-group--purple .btn--open-card,.kanban-group--purple p .btn--open-card,.kanban-group--purple svg .btn--open-card{color:#83388a}.kanban-group--purple .btn--open-card:hover,.kanban-group--purple .kanban-group__header__context-menu:hover,.kanban-group--purple p .btn--open-card:hover,.kanban-group--purple p .kanban-group__header__context-menu:hover,.kanban-group--purple svg .btn--open-card:hover,.kanban-group--purple svg .kanban-group__header__context-menu:hover{background-color:color-mix(in srgb,#f4daff 80%,#000)}.kanban-group--purple .add-card-button,.kanban-group--purple .card__title,.kanban-group--purple p .add-card-button,.kanban-group--purple p .card__title,.kanban-group--purple svg .add-card-button,.kanban-group--purple svg .card__title{color:#83388a!important}.kanban-group--swap{align-items:center;display:flex;justify-content:center}.kanban-group__header{align-items:center;background-color:inherit;display:flex;gap:5px;justify-content:flex-start;padding-bottom:10px;padding-top:15px;position:sticky;top:0;z-index:10}.kanban-group__header h6{margin:0}.kanban-group__header h6,.kanban-group__header p{font-size:12px}.kanban-group__header--stars>span{margin-right:5px}.kanban-group__header--stars>svg.star{color:var(--ion-color-gold);width:30px}.kanban-group__header>div{align-items:center;display:flex;gap:5px}.kanban-group__header>div>h3{color:var(--color-light);font-size:26px;margin-right:5px}.kanban-group__header>h3{color:var(--color-light);font-size:26px;margin:0}.kanban-group__header>h3+svg{color:var(--color-light);width:20px}.kanban-group__header__help{align-items:center;display:flex;position:relative}.kanban-group__header__help-tooltip{background-color:var(--color-primary-shade);border-radius:6px;color:var(--color-light);font-size:.8rem;left:50%;opacity:1;padding:8px 12px;position:absolute;top:100%;transform:translateX(-50%);visibility:visible;white-space:nowrap;z-index:1000}.kanban-group__header__help-tooltip:after{border-color:transparent transparent var(--color-primary-shade) transparent;border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:-5px}.kanban-group__header__arrows-reduce{align-items:end!important;cursor:pointer;display:flex;flex-grow:1;justify-content:end}.kanban-group__header__arrows-reduce>svg{color:var(--color-light);width:14px}.kanban-group__header__context-menu{align-items:center;border-radius:5px;color:var(--color-light);cursor:pointer;display:flex;height:15px;justify-content:center;transition:background-color .2s;width:15px}.kanban-group__header__context-menu:hover{background-color:hsla(0,0%,100%,.1)}.kanban-group__length{box-shadow:0 0 6px #070707;font-size:13px;left:100%;margin:0;padding:0 5px;position:sticky;top:0;width:fit-content;z-index:2}.kanban-group__body{display:flex;flex-direction:column;gap:10px;margin-top:10px}.kanban-group__card{color:var(--color-dark)}.kanban-group__card .card__date{color:var(--color-dark);display:flex;justify-content:space-between}.kanban-group__card .card__date>svg{color:var(--color-medium);width:20px}.kanban-group .btn--open-card{background-color:transparent;border:none;border-radius:15px;color:inherit;cursor:pointer;padding:5px 10px;transition:background-color .2s}.kanban-group .btn--open-card:hover{background-color:rgba(0,0,0,.1)}.kanban-group .add-card-button{align-items:center;background:none;border:none;border-radius:4px;color:var(--color-light);cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:center;padding:8px;text-align:center;transition:background-color .2s;width:100%}.kanban-group .add-card-button:hover{background-color:hsla(0,0%,100%,.1)}.kanban-group__context-menu{background-color:var(--color-primary);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);min-width:200px;padding:8px 0;position:fixed;z-index:1000}.kanban-group__context-menu-content{display:flex;flex-direction:column;gap:4px}.kanban-group__context-menu-item{background:none;border:none;color:var(--color-light);cursor:pointer;font-size:.9rem;padding:8px 16px;text-align:left;transition:background-color .2s}.kanban-group__context-menu-item:hover{background-color:var(--color-primary-shade)}.kanban-group__context-menu-item--disabled{cursor:not-allowed;opacity:.6}.kanban-group__context-menu-item--disabled:hover{background-color:transparent}.kanban-group__context-menu-item--danger{color:var(--color-danger)}.kanban-group__context-menu-item--danger:hover{background-color:rgba(235,68,90,.2)}@media(max-width:768px){.kanban-group{padding:0}.kanban-group__header>button{padding:0 5px}.kanban-group__header>button>span{font-size:12px}.kanban-group__header>h3{font-size:15px}}.group-card{border-radius:15px;box-sizing:content-box;display:flex;flex-direction:column;height:calc(100% - 20px);overflow:visible;padding:0 15px 15px;position:relative;transition:all .3s ease;width:220px}.group-card--move-left{transform:translateX(calc(-100% - 40px))!important}.group-card--move-right{transform:translateX(calc(100% + 40px))!important}.group-card>.ScrollbarsCustom>.ScrollbarsCustom-TrackY{right:-8px!important;width:11px!important}.group-card>*{width:100%}@media(max-width:768px){.group-card{width:150px}}@media(min-width:1200px){.group-card{width:330px}}.kanban-group__card{cursor:grab;display:flex;flex-direction:column;font-size:13px;justify-content:center;min-height:100px;position:relative;transition:transform .2s,opacity .2s}.kanban-group__card:active{cursor:grabbing}.kanban-group__card .card__drag-activation{background:none;cursor:grab;transform:rotate(45deg)}.kanban-group__card>div{background-color:var(--color-light);border:1px solid var(--color-light);border-radius:18px;box-sizing:border-box;display:flex;flex-direction:column;padding:10px;width:100%}.kanban-group__card>div>article{width:100%}.kanban-group__card>div>article .star{background:none;color:gold;width:20px!important}.card--selected{border:1px solid var(--color-secondary)}.card__title{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);color:var(--color-dark);display:flex;font-size:11px!important;justify-content:space-between;margin:0 -11px 20px;padding:0 10px 10px}.card__title>div:first-child{flex-grow:1;overflow:hidden;padding-right:15px;text-overflow:ellipsis}.card__title svg{color:var(--color-medium);height:16px;width:16px}.card__options{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:start}.card__options--longtext{order:1}.card__options--longtext>svg{background-color:inherit;transform:rotateX(180deg)}.card__options--regroup{order:2}.card__options--date-settings{order:3}.card__options--stars{background-color:var(--color-gold);order:4}.card__options--member{align-items:center;cursor:pointer;display:flex;gap:4px;order:5;padding-left:5px;position:relative}.card__options--member .tooltip-text{background-color:var(--color-secondary);border-radius:6px;color:#fff;left:0;padding:5px 0;position:absolute;text-align:center;top:100%;visibility:hidden;width:130px;z-index:1}.card__options--member:hover .tooltip-text{visibility:visible}.card__options--member .profile-avatar,.card__options--member .profile-avatar img{height:24px;width:24px}.card__options--item{border-radius:5px;font-size:.8rem;padding:5px 3px}.card__options--item-brown,.card__options--member-brown{background-color:#92611c;color:#5b3c11}.card__options--item .member-badge--brown,.card__options--member .member-badge--brown{background-color:#5b3c11}.card__options--item-red,.card__options--member-red{background-color:#ffd6e4;color:#c01343}.card__options--item .member-badge--red,.card__options--member .member-badge--red{background-color:#c01343}.card__options--item-orange,.card__options--member-orange{background-color:#fde3aa;color:#8e5b00}.card__options--item .member-badge--orange,.card__options--member .member-badge--orange{background-color:#8e5b00}.card__options--item-yellow,.card__options--member-yellow{background-color:#f1dd82;color:#cca90d}.card__options--item .member-badge--yellow,.card__options--member .member-badge--yellow{background-color:#cca90d}.card__options--item-green,.card__options--member-green{background-color:#e5f5b8;color:#50740e}.card__options--item .member-badge--green,.card__options--member .member-badge--green{background-color:#50740e}.card__options--item-indigo,.card__options--member-indigo{background-color:#c8d4f8;color:#7888cd}.card__options--item .member-badge--indigo,.card__options--member .member-badge--indigo{background-color:#7888cd}.card__options--item-blue,.card__options--member-blue{background-color:#c1f0fe;color:#0071a4}.card__options--item .member-badge--blue,.card__options--member .member-badge--blue{background-color:#0071a4}.card__options--item-purple,.card__options--member-purple{background-color:#f4daff;color:#83388a}.card__options--item .member-badge--purple,.card__options--member .member-badge--purple{background-color:#83388a}.card__options--dates{align-items:center;border-radius:5px;display:flex;font-size:.8rem;justify-content:space-between;padding:2.5px 5px}.card__options--dates-urgent{background-color:#f5cd47;color:#172b4d}.card__options--dates-late{background-color:#ffd5d2;color:#b63e35}.btn--open-card{align-self:flex-end;background-color:hsla(0,0%,100%,.7);border:none;border-radius:15px;color:var(--color-dark);cursor:pointer;font-size:.8rem;margin-top:8px;padding:5px 10px;transition:background-color .2s}.btn--open-card:hover{background-color:rgba(0,0,0,.1)}.card__options--date-settings{align-items:center;background-color:hsla(0,0%,100%,.8);border-radius:5px;color:var(--color-dark);display:flex;font-size:.8rem;gap:4px;padding:2.5px 5px}.card__options--date-settings svg{color:var(--color-medium);height:14px;width:14px}.card__options--dateSettings-no-urgent{background-color:rgba(46,213,115,.2);color:var(--color-green)}.card__options--dateSettings-urgent{background-color:#f5cd47;color:#172b4d}.card__options--dateSettings-late{background-color:#ffd5d2;color:#b63e35}.kanban__content>.ScrollbarsCustom>.ScrollbarsCustom-Wrapper{inset:0!important}.kanban__content>.ScrollbarsCustom>.ScrollbarsCustom-Wrapper>.ScrollbarsCustom-Scroller{overflow:hidden!important}.kanban__content>.ScrollbarsCustom>.ScrollbarsCustom-Wrapper>.ScrollbarsCustom-Scroller>.ScrollbarsCustom-Content{height:100%;position:relative}.kanban__content>.ScrollbarsCustom>.ScrollbarsCustom-TrackX{background-color:#1b2337!important;height:20px!important;top:0!important}.kanban__content>.ScrollbarsCustom>.ScrollbarsCustom-TrackX>.ScrollbarsCustom-ThumbX{background-color:#747985!important}.kanban__content>.ScrollbarsCustom>.ScrollbarsCustom-TrackY{display:none}.app{display:flex;height:100vh;overflow-x:hidden;position:relative}.app-navbar{box-sizing:border-box}@media(max-width:768px){.app-navbar{width:10%}}.app-content{flex-grow:1}.app-content--default{left:-5%;width:100%}.fa-right-from-bracket,.fa-trash,.fa-trash-can{color:var(--color-danger)!important}span{color:var(--color-medium)}.alert,.grid,.header,.list,.tab-bar,.toolbar{background-color:var(--color-primary)!important}.svg-inline--fa{color:var(--color-light)}.rtf.react-text-forge{max-width:100%!important}.loading-fallback{color:var(--color-light);flex-direction:column;gap:16px;height:100%;position:fixed;width:100%;z-index:2000}.loading-fallback,.loading-fallback:after{align-items:center;display:flex;justify-content:center}.loading-fallback:after{background-color:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.loading-fallback>div{align-items:center;background:var(--color-primary);border-radius:20px;display:flex;flex-direction:column;padding:50px;position:relative;z-index:1}.loading-fallback .spinner{animation:spin 1s linear infinite;border:4px solid hsla(0,0%,100%,.2);border-radius:50%;border-top:4px solid var(--color-light);height:40px;width:40px}.loading-fallback p{font-size:1rem;margin:0;opacity:.8}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}