*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#fff}#root{height:100vh}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}::placeholder{color:#b3ada1}.ms{font-family:Material Symbols Rounded;font-weight:300;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#dcdcd8;border-radius:9px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.cal-day{scrollbar-width:none}.cal-day::-webkit-scrollbar{width:0;height:0}.cal-day:hover{scrollbar-width:thin}.cal-day:hover::-webkit-scrollbar{width:7px}.cal-day:hover::-webkit-scrollbar-thumb{background:#e0ddd6;border-radius:6px;border:2px solid transparent;background-clip:content-box}@keyframes drIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1080px){.np-grid{grid-template-columns:1fr!important}}.tk-check,.tk-card:hover .tk-dot{display:none}.tk-card:hover .tk-check{display:inline}.np-page-row:hover{background:#f7f7f5}.np-page-row:hover .np-page-del{opacity:.9!important}.np-page-add{opacity:0;transition:opacity .12s}.np-page-row:hover .np-page-add{opacity:.9}.np-editor:empty:before{content:attr(data-placeholder);color:#b9b4a8;pointer-events:none}.np-editor h1{font-size:25px;font-weight:700;line-height:1.3;margin:10px 0 4px;color:#2b2823}.np-editor h2{font-size:19px;font-weight:700;line-height:1.35;margin:8px 0 3px;color:#2b2823}.np-editor p{margin:0 0 2px}.np-editor ul,.np-editor ol{margin:4px 0;padding-left:32px}.np-editor ul ul,.np-editor ul ol,.np-editor ol ul,.np-editor ol ol{margin-left:22px}.np-editor a{color:#5a7d4f}.np-editor ul.cl{list-style:none;padding-left:4px}.np-editor ul.cl>li{position:relative;padding-left:28px;margin:3px 0}.np-editor ul.cl>li:before{content:"";position:absolute;left:2px;top:3px;width:16px;height:16px;border:1.5px solid #c7c2b6;border-radius:4px;box-sizing:border-box;cursor:pointer}.np-editor ul.cl>li.done:before{content:"✓";color:#fff;background:#7d9b6e;border-color:#7d9b6e;font-size:12px;line-height:15px;text-align:center}.np-editor ul.cl>li.done{color:#a9a397;text-decoration:line-through}
