*{box-sizing:border-box}html,body,#root{background:#fff;min-height:100dvh;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}.tasco-app-shell{max-width:480px;margin:0 auto}@media (width>=700px){.tasco-app-shell{max-width:100vw}}button,input,textarea{font:inherit}input,textarea{transition:border-color .12s,box-shadow .12s}input:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #0a0a0a1a;border-color:#0a0a0a!important}button{-webkit-tap-highlight-color:transparent;transition:opacity .12s,transform 80ms,background-color .12s}button:active:not(:disabled){opacity:.72;transform:scale(.98)}@media (hover:hover){button:not(:disabled):hover{opacity:.92}}.tasco-header-icon-btn{transition:background-color .12s}@media (hover:hover){.tasco-header-icon-btn:hover{background-color:#ffffff1a}}.tasco-header-icon-btn:active{background-color:#ffffff29}.tasco-clickable{transition:opacity .12s,transform 80ms}.tasco-clickable:active{opacity:.75;transform:scale(.985)}@keyframes tasco-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tasco-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tasco-modal-backdrop{animation:.15s tasco-fade-in}.tasco-fab-item{animation:.16s cubic-bezier(.2,.8,.3,1) both tasco-slide-up}.tasco-modal-sheet{animation:.18s cubic-bezier(.2,.8,.3,1) tasco-slide-up}@keyframes tasco-pulse{0%,to{opacity:.35}50%{opacity:1}}.tasco-loading-logo{animation:1.4s ease-in-out infinite tasco-pulse}.tasco-pin-saving{animation:.9s ease-in-out infinite tasco-pulse}@keyframes tasco-spin{to{transform:rotate(360deg)}}.tasco-spinner{animation:.7s linear infinite tasco-spin}@keyframes tascoBounce{0%,to{transform:translateY(0)}50%{transform:translateY(var(--tasco-bounce,-8px))}}.tasco-richtext-content{color:#0a0a0a;outline:none;font-size:14.5px;line-height:1.6}.tasco-richtext-content p{margin:0 0 9px}.tasco-richtext-note .tasco-richtext-content>p:first-child{letter-spacing:-.3px;margin-bottom:10px;font-size:22px;font-weight:800;line-height:1.25}.tasco-richtext-content p:last-child{margin-bottom:0}.tasco-richtext-content h2{letter-spacing:-.2px;margin:6px 0 8px;font-size:19px;font-weight:800}.tasco-richtext-content h3{margin:6px 0;font-size:16px;font-weight:700}.tasco-richtext-content ul:not([data-type=taskList]),.tasco-richtext-content ol{margin:0 0 9px;padding-left:22px}.tasco-richtext-content li{margin-bottom:3px}.tasco-richtext-content ul[data-type=taskList]{margin:0 0 9px;padding-left:0;list-style:none}.tasco-richtext-content ul[data-type=taskList] li{align-items:flex-start;gap:9px;margin-bottom:6px;display:flex}.tasco-richtext-content ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:2px}.tasco-richtext-content ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.6px solid #c7cbd3;border-radius:6px;width:19px;height:19px;margin:0;transition:background-color .12s,border-color .12s;position:relative}.tasco-richtext-content ul[data-type=taskList] li>label input[type=checkbox]:checked{background:#78a832;border-color:#78a832}.tasco-richtext-content ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:6px;transform:rotate(40deg)}.tasco-richtext-content ul[data-type=taskList] li>div{flex:1;min-width:0;padding-top:1px}.tasco-richtext-content ul[data-type=taskList] li[data-checked=true]>div{color:#948f84;text-decoration:line-through}.tasco-richtext-content .tableWrapper{margin:6px 0 10px;overflow-x:auto}.tasco-richtext-content table{border-collapse:collapse;table-layout:auto;border-radius:8px;width:100%;overflow:hidden}.tasco-richtext-content th,.tasco-richtext-content td{vertical-align:top;border:1px solid #e2e4e9;min-width:96px;padding:7px 9px;font-size:13px}.tasco-richtext-content th{text-align:left;color:#5b6270;background:#f5f6f8;font-weight:700}.tasco-richtext-content .is-empty:before{content:attr(data-placeholder);float:left;color:#8a8f99;pointer-events:none;height:0}.tasco-richtext-content-readonly ul[data-type=taskList] input[type=checkbox]{pointer-events:none}
