.messages-flash[data-v-347b14ac]{position:fixed;top:.6rem;left:50%;display:flex;flex-direction:column;justify-content:center;width:260px;transform:translate(-50%);z-index:99;pointer-events:none}.messages-flash .alert[data-v-347b14ac]{margin:.5rem 0;padding:.4rem .6rem;font-weight:600;text-align:center;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.2);transition:all .3s ease-in-out}.messages-flash .alert.alert-danger[data-v-347b14ac]{color:var(--col-danger-dark);background-color:var(--col-danger)}.messages-flash .alert.alert-warning[data-v-347b14ac]{color:var(--col-warning-dark);background-color:var(--col-warning)}.messages-flash .alert.alert-success[data-v-347b14ac]{color:var(--col-success-dark);background-color:var(--col-success)}.messages-flash .slide-fade-enter-active[data-v-347b14ac]{transition:all .3s ease}.messages-flash .slide-fade-leave-active[data-v-347b14ac]{transition:all .8s cubic-bezier(1,.5,.8,1)}.messages-flash .slide-fade-enter[data-v-347b14ac],.messages-flash .slide-fade-leave-to[data-v-347b14ac]{transform:translate(-50%);opacity:0}:root{--col-white:#fff;--col-white-soft:#f8f8f8;--col-white-mute:#f2f2f2;--col-black:#1a1a1a;--col-black-soft:#222;--col-black-mute:#282828;--col-indigo:#2c3e50;--col-yellow:#ffd100;--col-danger:#efadb4;--col-danger-dark:#832029;--col-warning:#fcc9a0;--col-warning-dark:#974b0c;--col-success:#a2cdba;--col-success-dark:#0f5032;--col-divider-light-1:rgba(60,60,60,0.29);--col-divider-light-2:rgba(60,60,60,0.12);--col-divider-dark-1:rgba(84,84,84,0.65);--col-divider-dark-2:rgba(84,84,84,0.48);--col-text-light-1:var(--col-indigo);--col-text-light-2:rgba(60,60,60,0.66);--col-text-dark-1:var(--col-white);--col-text-dark-2:hsla(0,0%,92.2%,0.64);--col-background:var(--col-white);--col-background-soft:var(--col-white-soft);--col-background-mute:var(--col-white-mute);--col-list-hover:var(--col-white-mute);--col-border:var(--col-divider-light-2);--col-border-hover:var(--col-divider-light-1);--col-heading:var(--col-text-light-1);--col-text:var(--col-text-light-1);--col-text-button:var(--col-black);--col-background-button:var(--col-yellow);--col-text-button-hover:var(--col-white);--col-background-button-hover:var(--col-black);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--col-background:var(--col-black);--col-background-soft:var(--col-black-soft);--col-background-mute:var(--col-black-mute);--col-list-hover:var(--col-black-mute);--col-border:var(--col-divider-dark-2);--col-border-hover:var(--col-divider-dark-1);--col-heading:var(--col-text-dark-1);--col-text:var(--col-text-dark-2);--col-text-button:var(--col-text-dark-2);--col-background-button:var(--col-black-soft);--col-text-button-hover:var(--col-black-soft);--col-background-button-hover:var(--col-text-dark-2)}}*,:after,:before{box-sizing:border-box;margin:0;position:relative;font-weight:400}body{color:var(--col-text);background:var(--col-background);transition:color .5s,background-color .5s;line-height:1.2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{display:flex;flex-direction:column;max-width:650px;width:100%;height:100vh;margin:0 auto;background:var(--col-background-soft);border-radius:4px}#app header{display:flex;align-items:center;justify-content:space-between;height:55px;padding-right:1rem;padding-left:1rem;border-bottom:1px solid var(--col-border)}#app header span{font-size:.8rem;font-weight:600;text-transform:uppercase}#app main{display:flex;height:calc(100% - 55px)}#app main .sidebar{width:40%;padding:1rem;border-right:1px solid var(--col-border)}#app main .search-container{display:flex;align-items:center;margin-bottom:1rem}#app main .search-container svg{width:24px;height:24px;margin-right:.4rem}#app main .search-container input{width:100%}#app main ul.level_1{height:calc(100% - 55px);overflow-y:auto}#app main ul.level_2 li{padding-left:.4rem;cursor:pointer}#app main ul.level_2 li.active,#app main ul.level_2 li:hover{background-color:var(--col-list-hover)}#app main p.no-projects{color:#8b0000;font-size:.8rem;font-weight:700}#app main .timer-comp{width:60%}input{height:30px;padding:.4rem}button{padding:.5rem 1.2rem;color:var(--col-text-button);background-color:var(--col-background-button);font-size:.8rem;font-weight:600;cursor:pointer;border:none;outline:none;transition:.3s;border-radius:4px}button:hover{color:var(--col-text-button-hover);background-color:var(--col-background-button-hover)}button:focus{border:2px solid var(--col-border)}h2{margin-bottom:1.4rem;font-size:1.8rem;text-align:center}h2,strong{font-weight:600}ul{padding:0}ul li{padding:.6rem 0;font-size:.96rem;list-style:none}ul li ul li{padding:.3rem 0;font-size:.9rem}.timer-comp>div:first-child{display:flex;align-items:center;flex-direction:column;height:100%;padding:1rem}.timer-comp>div:first-child h2{text-transform:uppercase}.timer-comp>div:first-child .counter{margin:2rem 0;font-size:3rem;text-align:center}.timer-comp>div:first-child .counter .ms{margin-left:.4rem;font-size:1.2rem;font-weight:700;opacity:.8}.timer-comp>div:first-child .action-buttons{display:flex;justify-content:center;margin-top:2rem;margin-bottom:2rem}.timer-comp>div:first-child .action-buttons button{display:flex;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;margin:0 .4rem;padding:0;font-size:.8rem;font-weight:100}.timer-comp>div:first-child .send-container{margin-top:auto}.timer-comp>div:first-child .send-container button{margin-top:1.2rem}.login-form{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.login-form .alert-error{position:absolute;top:2rem;padding:.6rem 1.6rem;color:var(--col-danger-dark);background-color:var(--col-danger);font-size:.9rem;font-weight:600;text-transform:lowercase;border-radius:4px}.login-form form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.login-form form .form-group{display:flex;flex-direction:column;margin-bottom:1rem}.login-form form .form-group label{margin-bottom:.3rem;font-size:.8rem;font-weight:600;text-transform:uppercase}.login-form form .form-group input{max-width:200px;height:30px}.loader{-webkit-animation:rotate-left 3s linear infinite;animation:rotate-left 3s linear infinite}