@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.SidebarToolbox{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:350px;height:100%;background-color:var(--modal-bg);border-right:1px solid var(--border-color);padding:20px;box-sizing:border-box;gap:10px}.SidebarToolbox h3{font-size:16px;color:var(--text-secondary);font-weight:600}.SidebarToolbox .section{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;height:fit-content;flex-wrap:wrap;gap:10px;margin-bottom:10px}.draggable{display:flex;flex-direction:row;justify-content:start;align-items:center;width:100%;box-sizing:border-box;background-color:var(--background);border-radius:10px;cursor:pointer;padding:5px;gap:10px;box-shadow:gray 0 0 5px -2px}.draggable span{-webkit-user-select:none;user-select:none}.draggable .iconContainer{display:flex;flex-direction:row;justify-content:center;align-items:center;width:40px;height:40px;border-radius:5px;background-color:#e96b0c20}.draggable .iconContainer svg{color:var(--primary-color)}.FormsLayout{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;overflow:hidden;background-color:var(--background)}.FormsLayout .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:80px;padding:0 30px;box-sizing:border-box;position:relative;border-bottom:1px solid var(--border-color)}.FormsLayout .header .quit-button{display:flex;flex-direction:row;justify-content:center;align-items:center;background:none;border:none;cursor:pointer;gap:10px;text-decoration:none}.FormsLayout .header .plan-title{position:absolute;left:50%;transform:translate(-50%);height:80px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.FormsLayout .header .plan-title h1{font-size:20px;font-weight:300}.FormsLayout .header .viewSelector{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.FormsLayout .header .viewSelector svg{color:var(--text-secondary);transition:color .2s ease-in-out;cursor:pointer;border:none}.FormsLayout .header .viewSelector svg.active{color:var(--primary-color);border:none}.FormsLayout .FormsLayoutContent{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;height:calc(100% - 80px)}.FormsLayout .center{flex:1}.spinners{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.QuestionList{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:1;height:100%;padding:20px;box-sizing:border-box;gap:10px;overflow-y:auto;overflow-x:hidden}.QuestionList h3{font-size:16px;color:var(--text-secondary);font-weight:600}.QuestionList .overzone{width:100%;height:50px;background-color:var(--modal-bg2);border-radius:10px;border:1px dashed var(--border-color)}.sortableQuestion{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-left:10px solid transparent;box-shadow:gray 0 0 5px -2px;padding:10px 10px 10px 5px;box-sizing:border-box;background-color:var(--modal-bg);border-radius:10px;gap:5px;cursor:pointer;transition:border .2s ease-in-out}.sortableQuestion .move{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px;border-radius:5px;cursor:move;outline:none;border:none;color:var(--text-primary);background-color:transparent;transition:background-color .2s ease-in-out}.sortableQuestion .move:hover{background-color:var(--background)}.sortableQuestion .move svg{fill:var(--text-primary);outline:none;border:none}.sortableQuestion .questionContent{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:1;gap:5px}.sortableQuestion .questionContent .type{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.sortableQuestion .questionContent .type .iconContainer{display:flex;flex-direction:row;justify-content:center;align-items:center;width:24px;height:24px;border-radius:5px;background-color:#e96b0c20}.sortableQuestion .questionContent .type .iconContainer svg{color:var(--primary-color)}.sortableQuestion .questionContent .type span{font-size:.85rem;color:var(--text-secondary)}.sortableQuestion .questionContent .questionHeader{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sortableQuestion .questionContent .questionHeader .title{font-size:1rem;font-weight:600;color:var(--text-primary)}.sortableQuestion .questionContent .questionHeader .actions{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.sortableQuestion .questionContent .questionHeader .actions .action{display:flex;flex-direction:row;justify-content:center;align-items:center;width:28px;height:28px;border-radius:5px;cursor:pointer;outline:none;border:none;color:var(--text-primary)}.sortableQuestion .questionContent .questionHeader .actions .duplicate{background-color:#00000008}.sortableQuestion .questionContent .questionHeader .actions .duplicate svg{color:var(--text-secondary);transition:color .2s ease-in-out}.sortableQuestion .questionContent .questionHeader .actions .duplicate svg:hover{color:var(--text-primary)}.sortableQuestion .questionContent .questionHeader .actions .trash{background-color:#f5454b20}.sortableQuestion .questionContent .questionHeader .actions .trash svg{color:var(--red-color)}.sortableQuestion .questionContent .questionHeader .actions .trash svg:hover{color:red}.sortableQuestion .questionContent h3{font-weight:500}.sortableQuestion.focus{border-left:10px solid var(--primary-color)}.SidebarProperties{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:350px;height:100%;background-color:var(--modal-bg);border-left:1px solid var(--border-color);padding:20px;box-sizing:border-box;gap:20px}.SidebarProperties .separator{width:100%;height:1px;background-color:var(--border-color)}.SidebarProperties .buttons{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.SidebarProperties .buttons button{cursor:pointer;border-radius:10px;padding:10px 0;width:calc(50% - 10px)}.SidebarProperties .buttons button.primary{background-color:var(--primary-color);border:none}.SidebarProperties .buttons button.primary span{color:#fff;font-size:16px}.SidebarProperties .buttons button.secondary{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.SidebarProperties .buttons button.secondary span{color:var(--primary-color);font-size:16px}.SidebarProperties .buttons button.secondary:disabled{background-color:var(--background);color:var(--text-secondary);border:1px solid var(--border-color)}.SidebarProperties .buttons button.secondary:disabled span{color:var(--text-secondary)}.SidebarProperties .inline{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.SidebarProperties h2,.SidebarProperties h3{font-size:16px;font-weight:600;color:var(--text-secondary);margin-bottom:5px}.SidebarProperties input,.SidebarProperties select{width:100%;height:40px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);border-radius:10px;padding:10px;outline:none}.SidebarProperties .edit-schedule{width:100%;height:30px;cursor:pointer;border-radius:10px;padding:0 10px;background-color:var(--primary-color);border:none;transition:background-color .2s ease-in-out}.SidebarProperties .edit-schedule:hover{background-color:var(--secondary-color)}.SidebarProperties .edit-schedule span{color:#fff;font-size:14px}.SidebarProperties .add{width:100%;border:none;background-color:var(--modal-bg);display:flex;flex-direction:row;justify-content:start;align-items:center;gap:10px;transition:background-color .2s ease-in-out}.SidebarProperties .add.button{width:calc(100% + 20px);cursor:pointer;padding:5px 10px;border-radius:10px}.SidebarProperties .add.button svg,.SidebarProperties .add.button span{color:var(--primary-color);transition:color .2s ease-in-out}.SidebarProperties .add.button svg:hover,.SidebarProperties .add.button span:hover{color:var(--secondary-color)}.SidebarProperties .add .validate{width:40px;height:40px;border:none;background-color:var(--modal-bg);display:flex;flex-direction:row;justify-content:center;align-items:center;transition:background-color .2s ease-in-out;border-radius:10px}.SidebarProperties .add .validate svg{color:var(--primary-color)}.SidebarProperties .add .validate:hover{background-color:var(--background)}.SidebarProperties .add input{font-size:16px;border:none;background-color:var(--modal-bg);text-indent:0;padding:0}.SidebarProperties .possible-answers{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%;gap:10px}.SidebarProperties .possible-answers h3{width:100%}.SidebarProperties .possible-answers .item{width:calc(100% + 20px);display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:var(--modal-bg);padding:5px 10px;box-sizing:border-box;border-radius:10px;transition:background-color .2s ease-in-out}.SidebarProperties .possible-answers .item .answer-info{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:5px}.SidebarProperties .possible-answers .item .answer-info .answer-code{color:var(--text-secondary);font-size:16px}.SidebarProperties .possible-answers .item .answer-info .answer-text{color:var(--text-primary)}.SidebarProperties .possible-answers .item svg{cursor:pointer;color:transparent;transition:color .2s ease-in-out}.SidebarProperties .possible-answers .item:hover{background-color:var(--background)}.SidebarProperties .possible-answers .item:hover svg{cursor:pointer;color:var(--text-secondary)}.SidebarProperties .possible-answers .item:hover svg:hover{color:var(--text-primary)}.SidebarProperties .day-selector{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.SidebarProperties .day-selector button{width:calc(14.2857142857% - 5px);aspect-ratio:1/1;cursor:pointer;border-radius:10px;padding:10px;border:1px solid var(--border-color);background-color:var(--background);transition:border-color .2s ease-in-out}.SidebarProperties .day-selector button span{color:var(--text-primary);font-size:14px}.SidebarProperties .day-selector button.selected{border:1px solid var(--primary-color)}.SidebarProperties .day-selector button.selected span{color:var(--primary-color)}.SidebarProperties .custom-inputs{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%;gap:10px}.SidebarProperties .custom-inputs h3{width:100%}.SidebarProperties .warning-threshold{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%;gap:10px}.SidebarProperties .warning-threshold h3{width:100%}.SidebarProperties .warning-threshold .item{width:calc(100% + 20px);display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:var(--modal-bg);padding:5px 10px;box-sizing:border-box;border-radius:10px;transition:background-color .2s ease-in-out}.SidebarProperties .warning-threshold .item .threshold-info{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:5px}.SidebarProperties .warning-threshold .item .threshold-info .span{color:var(--text-primary)}.SidebarProperties .warning-threshold .item svg{cursor:pointer;color:transparent;transition:color .2s ease-in-out}.SidebarProperties .warning-threshold .item:hover{background-color:var(--background)}.SidebarProperties .warning-threshold .item:hover svg{cursor:pointer;color:var(--text-secondary)}.SidebarProperties .warning-threshold .item:hover svg:hover{color:var(--text-primary)}.SidebarProperties .userAssign{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.SidebarProperties .userAssign button{width:100%;cursor:pointer;border-radius:10px;padding:10px;background-color:var(--primary-color);border:none}.SidebarProperties .userAssign button span{color:#fff;font-size:14px}.SidebarProperties .userAssign .person{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;cursor:pointer;padding:10px;box-sizing:border-box;border-radius:10px;background-color:transparent;transition:background-color .2s ease-in-out}.SidebarProperties .userAssign .person.selected{background-color:var(--background);border:2px solid var(--primary-color);box-sizing:border-box}.SidebarProperties .userAssign .person .info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:15px;width:100%}.SidebarProperties .userAssign .person .info img{width:40px;height:40px;border-radius:50%}.SidebarProperties .userAssign .person .info .text{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;overflow:hidden}.SidebarProperties .userAssign .person .info .text h2{font-weight:400;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SidebarProperties .userAssign .person .info .text span{width:100%;font-weight:400;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SidebarProperties .userAssign .person:hover{background-color:var(--background)}.SidebarProperties .Info{margin-top:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px}.list-module{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:-1px;width:100%;height:100%}.list-module .list-header{display:flex;flex-direction:row;justify-content:start;align-items:center;margin-bottom:10px}.list-module .list-header span{flex:1;color:var(--text-secondary);font-size:14px}.list-module .list-header .action1{width:24px}.list-module .list-header .action2{width:58px}.list-module .separator{width:100%;height:1px;background-color:var(--border-color);opacity:1;transition:opacity .2s ease-in-out}.list-module a{text-decoration:none}.list-module .element{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:calc(100% + 20px);height:50px;transform:translate(-10px)}.list-module .element .card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:52px;width:100%;padding:0 10px;box-sizing:border-box;border-radius:10px;border:1px solid transparent;background-color:transparent;transition:all .2s ease-in-out}.list-module .element .card .recurrence{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:10px;font-size:16px;flex:1}.list-module .element .card .recurrence span,.list-module .element .card .recurrence svg{color:var(--text-secondary)}.list-module .element .card span{height:fit-content;flex:1;color:var(--text-secondary)}.list-module .element .card span.title{color:var(--text-primary)!important}.list-module .element .card a{width:24px;height:24px}.list-module .element .card .actions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.list-module .element .card svg{cursor:pointer}.list-module .element:hover .card{background-color:var(--modal-bg);border:1px solid var(--border-color)}.list-module .element:hover .separator{opacity:0}.ScheduleList{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;background-color:var(--background);padding:20px;box-sizing:border-box;gap:10px}.ScheduleList button{align-self:end;width:fit-content;cursor:pointer;border-radius:10px;padding:10px;background-color:var(--primary-color);border:none;transition:background-color .2s ease-in-out}.ScheduleList button:hover{background-color:var(--secondary-color)}.ScheduleList button span{color:#fff;font-size:14px}.UsersList{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;background-color:var(--background);padding:20px;box-sizing:border-box;gap:10px}.PlanInfo{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;background-color:var(--background);padding:20px;box-sizing:border-box;gap:20px}.PlanInfo input,.PlanInfo textarea,.PlanInfo select{width:100%;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--modal-bg);border-radius:10px;padding:10px;outline:none}.PlanInfo input{height:40px}.PlanInfo textarea{resize:none;height:100px;font-family:Montserrat,sans-serif}.PlanInfo .img-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:20px}.PlanInfo .img-container .image{width:200px;height:200px;position:relative}.PlanInfo .img-container .image:hover img{filter:brightness(70%)}.PlanInfo .img-container .image:hover svg{opacity:1}.PlanInfo .img-container .image img{width:100%;height:100%;border-radius:10px;transition:filter .3s ease-in-out}.PlanInfo .img-container .image svg{cursor:pointer;position:absolute;top:10px;right:10px;color:#fff;opacity:0;transition:opacity .3s ease-in-out}.PlanInfo .dropzone{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:300px;background-color:var(--modal-bg2);border-radius:10px;border:1px dashed var(--border-color);box-sizing:border-box;gap:20px}.PlanInfo .dropzone span,.PlanInfo .dropzone svg{color:var(--text-secondary)}.HomeSidebar{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:50px;width:230px;height:100%;background-color:var(--modal-bg);border-right:1px solid var(--border-color);padding:30px;box-sizing:border-box}.HomeSidebar img{width:100%}.HomeSidebar .selector{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px}.HomeSidebar .button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:fit-content;gap:15px;cursor:pointer;text-decoration:none;outline:none}.HomeSidebar .button span,.HomeSidebar .button svg{color:var(--color-text);transition:color .2s ease-in-out;-webkit-user-select:none;user-select:none}.HomeSidebar .button.active span,.HomeSidebar .button.active svg{color:var(--primary-color)}.HomeSidebar .button.settings{position:absolute;bottom:30px;left:30px}.HomeLayout{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;height:100%}.HomeLayout .content{height:100%;width:calc(100% - 230px)}.board{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;height:100%;overflow:hidden}.board .board-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:40px;width:100%;height:calc(100% + 50px);padding:40px;box-sizing:border-box}.board .board-content h1{font-size:18px;font-weight:400}.board .board-content .board-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:30px;overflow-y:auto;overflow-x:hidden}.collapsableList{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.collapsableList .headerList{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;cursor:pointer;width:fit-content;border-radius:5px;transition:background-color .2s ease-in-out}.collapsableList .headerList svg{transition:transform .2s ease-in-out}.collapsableList .headerList svg.active{transform:rotate(90deg)}.collapsableList .separator{width:100%;height:1px;background-color:var(--border-color)}.collapsableList .contentList{display:none;opacity:0;transition:opacity .2s ease-in-out}.collapsableList .contentList.active{display:flex;flex-direction:column;justify-content:start;align-items:center;opacity:1}.listItem{display:flex;flex-direction:row;justify-content:start;align-items:center;width:100%;gap:10px;padding:10px 10px 10px 0;box-sizing:border-box;cursor:pointer;background-color:transparent;transition:background-color .2s ease-in-out,border .2s ease-in-out;border:1px solid transparent;border-radius:10px}.listItem .status{display:flex;flex-direction:row;justify-content:center;align-items:center;width:24px;height:24px}.listItem .status .dot{width:10px;height:10px;border-radius:50%}.listItem .info{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:20px;flex:1}.listItem .info h3{font-size:18px;font-weight:400}.listItem .info .persons{display:flex;flex-direction:row;justify-content:start;align-items:center;position:relative}.listItem .info .persons .user{position:absolute;width:20px;height:20px;border-radius:50%;background-color:var(--modal-bg);border:1px solid var(--border-color)}.listItem .recurrence{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:10px;flex:1}.listItem .recurrence svg,.listItem .recurrence span{color:var(--text-secondary)}.listItem .action{display:flex;flex-direction:row;justify-content:end;align-items:center;width:50px}.listItem .action .result{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:5px 0;background-color:var(--primary-color);border-radius:5px}.listItem .action .result span{color:#fff;font-weight:700;font-size:14px}.listItem.selected{background-color:var(--modal-bg);border:1px solid var(--border-color)}.listItem:hover{background-color:var(--modal-bg2);border:1px solid var(--border-color)}.PlanDetails{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:600px;padding:30px 20px;box-sizing:border-box;gap:20px;background:var(--modal-bg);border-left:1px solid var(--border-color)}.PlanDetails .panel-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.PlanDetails .panel-header button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:30px;border-radius:5px;background-color:transparent;border:none;cursor:pointer;transition:background-color .2s ease-in-out}.PlanDetails .panel-header button svg{color:var(--text-secondary);width:20px;height:20px;transition:color .2s ease-in-out}.PlanDetails .panel-header button:hover svg{color:var(--text-primary)}.PlanDetails h1{font-size:20px}.PlanDetails .recurrence{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:10px;font-size:16px}.PlanDetails .recurrence span,.PlanDetails .recurrence svg{color:var(--text-secondary)}.PlanDetails .status{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:10px}.PlanDetails .status .dot{width:10px;height:10px;border-radius:50%}.PlanDetails .separator{width:100%;height:1px;background:var(--border-color)}.PlanDetails h3{font-size:16px;font-weight:400;color:var(--text-secondary)}.PlanDetails .documents .doc{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:10px;width:100%;padding:10px;box-sizing:border-box;border-radius:10px;cursor:pointer;transition:background-color .2s ease-in-out;border:1px solid var(--border-color)}.PlanDetails .documents .doc img{width:30px;height:30px}.PlanDetails .documents .doc span{font-size:.85rem}.PlanDetails .photos{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:20px;width:100%;box-sizing:border-box;flex-wrap:wrap}.PlanDetails .photos img{width:calc(50% - 10px);aspect-ratio:3/2;object-fit:cover;border-radius:10px}.calendar{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;height:100%;padding:40px;box-sizing:border-box;overflow:hidden}.calendar .calendar-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:40px;width:100%;height:calc(100% + 50px)}.calendar .calendar-content h1{font-size:18px;font-weight:400}.calendar-component{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;gap:30px;overflow-y:auto;overflow-x:hidden}.calendar-component .calendar-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.calendar-component .calendar-header .period{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:10px}.calendar-component .calendar-header .period .checkbox{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.calendar-component .calendar-header .period button{padding:8px 10px;border:1px solid var(--border-color);background-color:transparent;border-radius:10px;transition:background-color .2s ease-in-out;cursor:pointer}.calendar-component .calendar-header .period button.active{background-color:var(--modal-bg)}.calendar-component .calendar-header .selector{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px;text-decoration:none}.calendar-component .calendar-header .selector button{display:flex;flex-direction:row;justify-content:center;align-items:center;height:30px;background-color:transparent;border:none;cursor:pointer;padding:0;transition:background-color .2s ease-in-out;border-radius:10px}.calendar-component .calendar-header .selector button:hover{background-color:var(--modal-bg2)}.calendar-component .calendar-header .selector button.chevron{width:30px}.calendar-component .calendar-header .selector button.period-selected{padding:0 10px;width:130px}.calendar-component .separator{width:100%;height:1px;background-color:var(--border-color)}.calendar-component .calendar-week{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}.calendar-component .calendar-week .calendar-header-week{flex:1}.calendar-component .calendar-week .calendar-header-week.cols-3{width:33.3333333333%}.calendar-component .calendar-week .calendar-header-week.cols-4{width:25%}.calendar-component .calendar-week .calendar-header-week.cols-5{width:20%}.calendar-component .calendar-week .calendar-header-week.cols-6{width:16.6666666667%}.calendar-component .calendar-week .calendar-header-week.cols-7{width:14.2857142857%}.calendar-component .calendar-week .calendar-header-week .day{-webkit-user-select:none;user-select:none;font-weight:400;transition:font-weight .2s ease-in-out}.calendar-component .calendar-week .calendar-header-week.active .day{color:var(--primary-color);font-weight:700}.calendar-component .calendar-week .calendar-header-week .calendar-week-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;margin-top:10px}.calendar-component .calendar-month{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%}.calendar-component .calendar-month .calendar-header{display:flex;flex-direction:row;justify-content:start;align-items:center;width:100%;height:20px}.calendar-component .calendar-month .calendar-header .day-header{height:20px}.calendar-component .calendar-month .calendar-header .day-header.cols-3{width:33.3333333333%}.calendar-component .calendar-month .calendar-header .day-header.cols-4{width:25%}.calendar-component .calendar-month .calendar-header .day-header.cols-5{width:20%}.calendar-component .calendar-month .calendar-header .day-header.cols-6{width:16.6666666667%}.calendar-component .calendar-month .calendar-header .day-header.cols-7{width:14.2857142857%}.calendar-component .calendar-month .calendar-body{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;height:calc(100% - 20px)}.calendar-component .calendar-month .calendar-body .calendar-item{height:16.6666666667%}.calendar-component .calendar-month .calendar-body .calendar-item.cols-3{width:33.3333333333%}.calendar-component .calendar-month .calendar-body .calendar-item.cols-4{width:25%}.calendar-component .calendar-month .calendar-body .calendar-item.cols-5{width:20%}.calendar-component .calendar-month .calendar-body .calendar-item.cols-6{width:16.6666666667%}.calendar-component .calendar-month .calendar-body .calendar-item.cols-7{width:14.2857142857%}.calendar-component .calendar-month .calendar-body .calendar-item .day{-webkit-user-select:none;user-select:none;font-weight:400;transition:font-weight .2s ease-in-out}.calendar-component .calendar-month .calendar-body .calendar-item.active .day{color:var(--primary-color);font-weight:700}.calendar-component .calendar-month .calendar-body .calendar-item.fade{opacity:.2}.calendar-component .calendar-month .calendar-body .calendar-item .calendar-month-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;margin-top:10px}.calendar-week-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:calc(100% - 20px);padding:10px;box-sizing:border-box;background-color:var(--modal-bg);border-radius:10px;border:solid 1px var(--border-color);gap:10px}.calendar-week-item .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.calendar-week-item .header .person{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.calendar-week-item .header .person img{width:20px;height:20px;border-radius:50%}.calendar-week-item .header .person .persons{position:relative;height:20px}.calendar-week-item .header .person .persons img{position:absolute}.calendar-week-item .header .person span{font-size:14px}.calendar-week-item .header svg{cursor:pointer}.calendar-week-item .actions{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px}.calendar-week-item .actions .action{display:flex;flex-direction:row;justify-content:center;align-items:center;width:22px;height:22px;border-radius:5px;cursor:pointer;outline:none;border:none;color:var(--text-primary)}.calendar-week-item .actions .run{background-color:#69d59730}.calendar-week-item .actions .run svg{color:#69d597}.calendar-week-item .actions .run svg:hover{color:#4f755d}.calendar-week-item .actions .trash{background-color:#f5454b20}.calendar-week-item .actions .trash svg{color:var(--red-color)}.calendar-week-item .actions .trash svg:hover{color:red}.calendar-week-item h3{font-size:14px;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-user-select:none;user-select:none}.calendar-week-item .error,.calendar-week-item .success,.calendar-week-item .late,.calendar-week-item .not-done{font-size:14px;-webkit-user-select:none;user-select:none}.calendar-week-item .error,.calendar-week-item .late{color:var(--red-color)}.calendar-week-item .success{color:#1c9c1d}.calendar-week-item .not-done{color:var(--text-secondary)}.calendar-month-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:calc(100% - 20px);padding:5px;box-sizing:border-box;background-color:var(--modal-bg);border-radius:10px;border:solid 1px var(--border-color);gap:10px}.calendar-month-item h3{font-size:14px;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-user-select:none;user-select:none}.configuration-plan{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;height:100%;overflow:hidden}.configuration-plan .configuration-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:40px;width:100%;height:calc(100% + 50px);padding:40px;box-sizing:border-box}.configuration-plan .configuration-content .configuration-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.configuration-plan .configuration-content .configuration-header h1{font-size:18px;font-weight:400}.configuration-plan .configuration-content .configuration-header .actions{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:20px}.configuration-plan .configuration-content .configuration-header .actions svg{cursor:pointer}.configuration-plan .configuration-content .configuration-header .actions button{width:fit-content;padding:10px;text-align:center;border:none;border-radius:10px;background-color:var(--primary-color);cursor:pointer;transition:background-color .2s ease-in-out}.configuration-plan .configuration-content .configuration-header .actions button:hover{background-color:var(--secondary-color)}.configuration-plan .configuration-content .configuration-header .actions button span{color:#fff;font-weight:400}.filter-panel{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:30px;width:400px;height:100%;background-color:var(--modal-bg);border-left:1px solid var(--border-color);padding:40px 30px;box-sizing:border-box}.filter-panel .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:30px}.filter-panel .header h3{font-size:18px;font-weight:400}.filter-panel .header button{height:30px;background-color:var(--primary-color);border:none;border-radius:10px;outline:none;padding:0 10px;box-sizing:border-box;cursor:pointer;transition:background-color .2s ease-in-out}.filter-panel .header button:hover{background-color:var(--secondary-color)}.filter-panel .header button span{color:#fff}.filter-panel .header button:disabled{display:none}.filter-panel .date,.filter-panel .order-by,.filter-panel .domain{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.filter-panel .date span,.filter-panel .order-by span,.filter-panel .domain span{font-size:14px;color:var(--text-secondary)}.filter-panel .date .inputs,.filter-panel .order-by .inputs,.filter-panel .domain .inputs{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:10px;width:100%}.filter-panel .date .inputs input,.filter-panel .order-by .inputs input,.filter-panel .domain .inputs input,.filter-panel .date select,.filter-panel .order-by select,.filter-panel .domain select{width:100%;height:30px;background-color:var(--background);border:1px solid var(--border-color);border-radius:5px;outline:none;padding:5px;box-sizing:border-box}.history{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;height:100%;overflow:hidden}.history .history-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:40px;width:100%;height:calc(100% + 50px);padding:40px;box-sizing:border-box}.history .history-content .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.history .history-content .header h1{font-size:18px;font-weight:400}.history .history-content .header svg{cursor:pointer}.history .history-content .header svg.active{color:var(--primary-color)}.login{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--background)}.login .card{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:20px;background-color:var(--modal-bg);padding:30px;border-radius:20px;border:1px solid var(--border-color);width:350px}.login .card .logo{width:50%}.login .card form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:100%}.login .card form input{width:100%;height:30px;background-color:var(--background);border:1px solid var(--border-color);border-radius:5px;outline:none;text-indent:10px}.login .card form .loginBtn{width:100%;height:30px;text-align:center;border:none;border-radius:5px;background-color:var(--primary-color);color:#fff;cursor:pointer;font-weight:400;transition:background-color .2s ease-in-out}.login .card form .loginBtn:hover{background-color:var(--secondary-color)}.maintenance-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;overflow:hidden}.maintenance-container .header{flex-direction:row;justify-content:start;padding:70px;width:100%;display:flex;justify-content:space-between;align-items:center}.maintenance-container .header .quit-button{display:flex;flex-direction:row;justify-content:center;align-items:center;background:none;border:none;cursor:pointer;gap:10px;text-decoration:none}.maintenance-container .header .title{position:absolute;left:50%;transform:translate(-50%);font-weight:400;font-size:24px}.maintenance-container .questions-carousel{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:relative}.maintenance-container .questions-carousel .question-card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:500px;padding:1.5rem;background-color:var(--modal-bg);border-radius:15px;opacity:0;transition:all .3s ease-in-out;position:absolute;left:50%;gap:20px;border:1px solid var(--border-color)}.maintenance-container .questions-carousel .question-card img{width:fit-content;height:300px;object-fit:contain;border-radius:20px}.maintenance-container .questions-carousel .question-card input[type=text],.maintenance-container .questions-carousel .question-card input[type=number],.maintenance-container .questions-carousel .question-card input[type=date]{width:100%;height:40px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);border-radius:10px;padding:10px;outline:none}.maintenance-container .questions-carousel .question-card input[type=color]{width:100%;height:40px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);border-radius:10px;padding:0;outline:none}.maintenance-container .questions-carousel .question-card.visible{opacity:.3}.maintenance-container .questions-carousel .question-card.active{opacity:1}.maintenance-container .questions-carousel .question-card.active .answer-buttons,.maintenance-container .questions-carousel .question-card.active .validation{pointer-events:all}.maintenance-container .questions-carousel .question-card.answered{cursor:pointer}.maintenance-container .questions-carousel .question-card.hidden{opacity:0}.maintenance-container .questions-carousel .question-card .question-title{font-size:1rem;font-weight:600;color:#444}.maintenance-container .questions-carousel .question-card .question-image{width:60%;aspect-ratio:1/1;object-fit:cover;border-radius:20px}.maintenance-container .questions-carousel .question-card .answer-buttons{width:100%;pointer-events:none}.maintenance-container .questions-carousel .question-card .validation{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:35px;background-color:var(--primary-color);border-radius:10px;border:none;cursor:pointer;pointer-events:none;transition:background-color .3s ease-in-out}.maintenance-container .questions-carousel .question-card .validation span{color:#fff}.maintenance-container .questions-carousel .question-card .validation:disabled{background-color:var(--border-color)}.maintenance-container .questions-carousel .question-card .validation:hover{background-color:var(--secondary-color)}.maintenance-container .questions-carousel .question-card .choice,.maintenance-container .questions-carousel .question-card .multiple-choice{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;gap:10px}.maintenance-container .questions-carousel .question-card .choice .item,.maintenance-container .questions-carousel .question-card .multiple-choice .item{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:10px}.maintenance-container .result{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.maintenance-container .result .result-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:500px;padding:1.5rem;background-color:var(--modal-bg);border:1px solid var(--border-color);border-radius:15px;gap:20px}.maintenance-container .result .result-container h3,.maintenance-container .result .result-container h4{font-weight:400}.maintenance-container .result .result-container .questions-result{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;max-height:600px;gap:10px;overflow-y:scroll}.maintenance-container .result .validation{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:35px;background-color:var(--primary-color);border-radius:10px;border:none;cursor:pointer}.maintenance-container .result .validation span{color:#fff}.stars{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:15px}.stars svg{cursor:pointer}.stars .filled{color:#ffc300;fill:#ffc300}.stars .not-filled{color:var(--text-secondary)}.toggle{display:flex;flex-direction:row;justify-content:start;align-items:center;margin:0 auto;width:48px;height:24px;background-color:var(--border-color);border-radius:12px;padding:2px;box-sizing:border-box;transition:background-color .3s ease;border:none;cursor:pointer}.toggle .circle{width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease;transform:translate(0)}.toggle.active{background-color:var(--primary-color)}.toggle.active .circle{transform:translate(24px)}.slider{accent-color:var(--primary-color);width:100%}.ColorPicker{margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:220px;background-color:transparent;border:none}.ColorPicker .rgb,.ColorPicker .hsl,.ColorPicker .hex{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:200px}.ColorPicker label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:14px;width:60px;height:30px;padding:5px;box-sizing:border-box;background-color:var(--background);cursor:pointer;border-radius:10px;margin-right:10px}.ColorPicker input{height:30px;background-color:var(--background);border-radius:10px;border:none}.ColorPicker .hex input{width:130px;text-indent:10px}.ColorPicker .trio{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:130px}.ColorPicker .trio input{width:40px;text-align:center;-webkit-appearance:none;outline:none}.ColorPicker .trio input::-webkit-outer-spin-button,.ColorPicker .trio input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.configuration-domain{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;height:100%;overflow:hidden}.configuration-domain .configuration-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:40px;width:100%;padding:40px;box-sizing:border-box;height:calc(100% + 50px)}.configuration-domain .configuration-content .configuration-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.configuration-domain .configuration-content .configuration-header h1{font-size:18px;font-weight:400}.configuration-domain .configuration-content .configuration-header .actions{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:20px}.configuration-domain .configuration-content .configuration-header .actions button{width:fit-content;padding:10px;text-align:center;border:none;border-radius:10px;background-color:var(--primary-color);cursor:pointer;transition:background-color .2s ease-in-out}.configuration-domain .configuration-content .configuration-header .actions button:hover{background-color:var(--secondary-color)}.configuration-domain .configuration-content .configuration-header .actions button span{color:#fff;font-weight:400}.edit-domain{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;height:100%;padding:40px;box-sizing:border-box;overflow:hidden}.edit-domain .domain-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:40px;width:100%;height:calc(100% + 50px)}.edit-domain .domain-content .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative}.edit-domain .domain-content .header h1{font-size:18px;font-weight:400;position:absolute;left:50%;transform:translate(-50%)}.edit-domain .domain-content .header .actions{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px}.edit-domain .domain-content .header .actions .primary{width:fit-content;padding:10px;text-align:center;border:none;border-radius:10px;background-color:var(--primary-color);cursor:pointer;transition:background-color .2s ease-in-out}.edit-domain .domain-content .header .actions .primary:hover{background-color:var(--secondary-color)}.edit-domain .domain-content .header .actions .primary span{color:#fff;font-weight:400}.edit-domain .domain-content .header .actions .secondary{width:fit-content;padding:10px;text-align:center;border:1px solid var(--border-color);box-sizing:border-box;border-radius:10px;background-color:var(--modal-bg);cursor:pointer;transition:background-color .2s ease-in-out}.edit-domain .domain-content .header .actions .secondary:hover{background-color:var(--modal-bg2)}.edit-domain .domain-content .header .actions .secondary span{color:var(--text-primary);font-weight:400}.NewPlan{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:10;background-color:#00000030;opacity:0;animation:NewPlanBackdropFadeIn .3s forwards}.NewPlan.is-closing{animation:NewPlanBackdropFadeOut .3s forwards}.NewPlan .modalContent{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:var(--modal-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:15px;opacity:0;transform:scale(.9);padding:20px;gap:20px;animation:NewPlanContentShow .3s forwards}.modal.is-closing .NewPlan .modalContent{animation:NewPlanContentHide .3s forwards}.NewPlan .modalContent h2{font-size:1.15rem;font-weight:400}.NewPlan .modalContent input,.NewPlan .modalContent select{width:300px;height:30px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);border-radius:10px;text-indent:5px;outline:none}.NewPlan .modalContent .actionsButtons{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:20px}.NewPlan .modalContent .actionsButtons button{width:50%;height:30px;border:none;outline:none;border-radius:10px;cursor:pointer}.NewPlan .modalContent .actionsButtons button.cancel{background-color:var(--background)}.NewPlan .modalContent .actionsButtons button.cancel span{color:var(--text-primary)}.NewPlan .modalContent .actionsButtons button.save{background-color:var(--primary-color)}.NewPlan .modalContent .actionsButtons button.save span{color:#fff}.NewPlan.active{opacity:1}@keyframes NewPlanBackdropFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}}@keyframes NewPlanContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes NewPlanBackdropFadeOut{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes NewPlanContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.NewDomain{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:10;background-color:#00000030;opacity:0;animation:NewDomainBackdropFadeIn .3s forwards}.NewDomain.is-closing{animation:NewDomainBackdropFadeOut .3s forwards}.NewDomain .modalContent{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:var(--modal-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:15px;opacity:0;transform:scale(.9);padding:20px;gap:20px;animation:NewDomainContentShow .3s forwards}.modal.is-closing .NewDomain .modalContent{animation:NewDomainContentHide .3s forwards}.NewDomain .modalContent h2{font-size:1.15rem;font-weight:400}.NewDomain .modalContent input{width:300px;height:30px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);border-radius:10px;text-indent:5px;outline:none}.NewDomain .modalContent textarea{width:300px;height:60px;border:1px solid var(--border-color);padding:5px;box-sizing:border-box;background-color:var(--background);border-radius:10px;outline:none;resize:none;font-family:Montserrat,sans-serif}.NewDomain .modalContent .actionsButtons{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:20px}.NewDomain .modalContent .actionsButtons button{width:50%;height:30px;border:none;outline:none;border-radius:10px;cursor:pointer}.NewDomain .modalContent .actionsButtons button.cancel{background-color:var(--background)}.NewDomain .modalContent .actionsButtons button.cancel span{color:var(--text-primary)}.NewDomain .modalContent .actionsButtons button.save{background-color:var(--primary-color)}.NewDomain .modalContent .actionsButtons button.save span{color:#fff}.NewDomain.active{opacity:1}@keyframes NewDomainBackdropFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}}@keyframes NewDomainContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes NewDomainBackdropFadeOut{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes NewDomainContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.AssignUser{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:10;background-color:#00000030;opacity:0;animation:AssignUserBackdropFadeIn .3s forwards}.AssignUser.is-closing{animation:AssignUserBackdropFadeOut .3s forwards}.AssignUser .modalContent{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--modal-bg);border:1px solid var(--border-color);width:450px;box-sizing:border-box;border-radius:15px;opacity:0;transform:scale(.9);padding:20px;gap:20px;animation:AssignUserContentShow .3s forwards}.modal.is-closing .AssignUser .modalContent{animation:AssignUserContentHide .3s forwards}.AssignUser .modalContent .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.AssignUser .modalContent .header h2{font-size:1.15rem;font-weight:400}.AssignUser .modalContent .header .close{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:var(--modal-bg);width:30px;height:30px;border-radius:5px;cursor:pointer;transition:background-color .2s ease-in-out}.AssignUser .modalContent .header .close svg{color:var(--text-primary)}.AssignUser .modalContent .header .close:hover{background-color:var(--background)}.AssignUser .modalContent .invite{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;width:100%}.AssignUser .modalContent .invite input{width:100%;height:30px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);border-radius:5px;text-indent:5px;outline:none}.AssignUser .modalContent .invite .dropdown{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;padding:5px;border-radius:5px;cursor:pointer;border:1px solid var(--border-color);outline:none}.AssignUser .modalContent .invite .dropdown span,.AssignUser .modalContent .invite .dropdown svg{color:var(--text-primary)}.AssignUser .modalContent .invite .dropdown:hover{background-color:var(--background)}.AssignUser .person{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:calc(100% + 20px);cursor:pointer;padding:10px;box-sizing:border-box;border-radius:10px;background-color:transparent;transition:background-color .2s ease-in-out}.AssignUser .person .info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:15px}.AssignUser .person .info img{width:40px;height:40px;border-radius:50%}.AssignUser .person .info .text{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.AssignUser .person .info .text h3{font-weight:400;font-size:1.15rem}.AssignUser .person:hover{background-color:var(--background)}.AssignUser span{width:100%;font-size:1rem;color:var(--text-secondary)}.AssignUser.active{opacity:1}@keyframes AssignUserBackdropFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}}@keyframes AssignUserContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes AssignUserBackdropFadeOut{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes AssignUserContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.EditUserRole{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:10;background-color:#00000030;opacity:0;animation:EditUserRoleBackdropFadeIn .3s forwards}.EditUserRole.is-closing{animation:EditUserRoleBackdropFadeOut .3s forwards}.EditUserRole .modalContent{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--modal-bg);border:1px solid var(--border-color);width:600px;box-sizing:border-box;border-radius:15px;opacity:0;transform:scale(.9);padding:20px;gap:20px;animation:EditUserRoleContentShow .3s forwards}.modal.is-closing .EditUserRole .modalContent{animation:EditUserRoleContentHide .3s forwards}.EditUserRole .modalContent .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.EditUserRole .modalContent .header h2{font-size:1.15rem;font-weight:400}.EditUserRole .modalContent .header .close{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:var(--modal-bg);width:30px;height:30px;border-radius:5px;cursor:pointer;transition:background-color .2s ease-in-out}.EditUserRole .modalContent .header .close svg{color:var(--text-primary)}.EditUserRole .modalContent .header .close:hover{background-color:var(--background)}.EditUserRole .modalContent .invite{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;width:100%}.EditUserRole .modalContent .invite input{width:100%;height:30px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);border-radius:5px;text-indent:5px;outline:none}.EditUserRole .person{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:calc(100% + 20px);cursor:pointer;padding:10px;box-sizing:border-box;border-radius:10px;background-color:transparent;transition:background-color .2s ease-in-out}.EditUserRole .person .info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:15px}.EditUserRole .person .info img{width:40px;height:40px;border-radius:50%}.EditUserRole .person .info .text{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.EditUserRole .person .info .text h3{font-weight:400;font-size:18px}.EditUserRole .person .info .text span{font-size:14px}.EditUserRole .person .dropdown{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;padding:5px;border-radius:5px;cursor:pointer;border:1px solid var(--border-color);outline:none}.EditUserRole .person .dropdown span,.EditUserRole .person .dropdown svg{color:var(--text-primary)}.EditUserRole .person .dropdown:hover{background-color:var(--background)}.EditUserRole span{width:100%;font-size:1rem;color:var(--text-secondary)}.EditUserRole.active{opacity:1}@keyframes EditUserRoleBackdropFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}}@keyframes EditUserRoleContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes EditUserRoleBackdropFadeOut{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes EditUserRoleContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.EditDomain{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:10;background-color:#00000030;opacity:0;animation:EditDomainBackdropFadeIn .3s forwards}.EditDomain.is-closing{animation:EditDomainBackdropFadeOut .3s forwards}.EditDomain .modalContent{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:var(--modal-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:15px;opacity:0;transform:scale(.9);padding:20px;gap:20px;animation:EditDomainContentShow .3s forwards}.modal.is-closing .EditDomain .modalContent{animation:EditDomainContentHide .3s forwards}.EditDomain .modalContent h2{font-size:1.15rem;font-weight:400}.EditDomain .modalContent input{width:300px;height:30px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);border-radius:10px;text-indent:5px;outline:none}.EditDomain .modalContent textarea{width:300px;height:60px;border:1px solid var(--border-color);padding:5px;box-sizing:border-box;background-color:var(--background);border-radius:10px;outline:none;resize:none;font-family:Montserrat,sans-serif}.EditDomain .modalContent .actionsButtons{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:20px}.EditDomain .modalContent .actionsButtons button{width:50%;height:30px;border:none;outline:none;border-radius:10px;cursor:pointer}.EditDomain .modalContent .actionsButtons button.cancel{background-color:var(--background)}.EditDomain .modalContent .actionsButtons button.cancel span{color:var(--text-primary)}.EditDomain .modalContent .actionsButtons button.save{background-color:var(--primary-color)}.EditDomain .modalContent .actionsButtons button.save span{color:#fff}.EditDomain.active{opacity:1}@keyframes EditDomainBackdropFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}}@keyframes EditDomainContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes EditDomainBackdropFadeOut{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes EditDomainContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}body,#root{width:100vw;height:100vh;margin:0;padding:0;background-color:var(--background)}h1,h2,h3,h4,h5,h6,span,p,select,input,a,li,label{font-family:Montserrat,sans-serif;margin:0;padding:0;color:var(--text-primary);transition:color .2s ease-in-out}*::-webkit-scrollbar{width:8px;height:8px;background-color:transparent}*::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}*::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:10px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--primary-color);cursor:pointer}.NewPossibleAnswer{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:10;background-color:#00000030;opacity:0;animation:NewPossibleAnswerBackdropFadeIn .3s forwards}.NewPossibleAnswer.is-closing{animation:NewPossibleAnswerBackdropFadeOut .3s forwards}.NewPossibleAnswer .modalContent{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:var(--modal-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:15px;opacity:0;transform:scale(.9);padding:20px;gap:20px;animation:NewPossibleAnswerContentShow .3s forwards}.modal.is-closing .NewPossibleAnswer .modalContent{animation:NewPossibleAnswerContentHide .3s forwards}.NewPossibleAnswer .modalContent h2{font-size:1.15rem;font-weight:400}.NewPossibleAnswer .modalContent input{width:300px;height:30px;border:1px solid var(--border-color);box-sizing:border-box;background-color:var(--background);border-radius:10px;text-indent:5px;outline:none}.NewPossibleAnswer .modalContent textarea{width:300px;height:60px;border:1px solid var(--border-color);padding:5px;box-sizing:border-box;background-color:var(--background);border-radius:10px;outline:none;resize:none;font-family:Montserrat,sans-serif}.NewPossibleAnswer .modalContent .actionsButtons{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:20px}.NewPossibleAnswer .modalContent .actionsButtons button{width:50%;height:30px;border:none;outline:none;border-radius:10px;cursor:pointer}.NewPossibleAnswer .modalContent .actionsButtons button.cancel{background-color:var(--background)}.NewPossibleAnswer .modalContent .actionsButtons button.cancel span{color:var(--text-primary)}.NewPossibleAnswer .modalContent .actionsButtons button.save{background-color:var(--primary-color)}.NewPossibleAnswer .modalContent .actionsButtons button.save span{color:#fff}.NewPossibleAnswer.active{opacity:1}@keyframes NewPossibleAnswerBackdropFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}}@keyframes NewPossibleAnswerContentShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes NewPossibleAnswerBackdropFadeOut{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes NewPossibleAnswerContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}:root{--primary-color: #e96b0c;--secondary-color: #ce6422;--red-color: #F5454B;--background: #FAFAFA;--modal-bg: #FAFAFA;--modal-bg2: #FAFAFA;--modal-blur: #00000030;--text-primary: #000000;--text-secondary: #A0A0A0;--border-color: #DADADA;--dark-text-primary: #FFFFFF}.toast{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background-color:var(--modal-bg);padding:10px;border-radius:10px;border:1px solid var(--border-color);gap:10px;min-width:200px;max-width:600px;animation:ToastShow .3s forwards}.toast.is-closing{animation:ToastHide .3s ease-in-out forwards}.toast .left{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.toast .left svg{color:var(--red-color)}.toast .center{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;gap:5px}.toast .center h3{font-weight:400;font-size:16px}.toast .center .desc{font-size:12px}.toast .right{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%}.toast .right .close{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:var(--modal-bg);width:30px;height:30px;border-radius:5px;cursor:pointer}.toast .right .close svg{color:var(--text-primary)}.toast .right .close:hover{background-color:var(--background)}@keyframes ToastShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ToastHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9) translateY(-50px)}}
