*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;background:#ecebe7;font-family:Hanken Grotesk,system-ui,sans-serif}html.app-on,html.app-on body{overflow:hidden}#root{height:100%}button{-webkit-appearance:none}::-webkit-scrollbar{width:0;height:0}@media (hover:hover) and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:rgba(31,31,31,.25) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#1f1f1f33;border-radius:8px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#1f1f1f59}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes donutSweep{to{stroke-dashoffset:0}}@keyframes donutSpin{0%{transform:rotate(-38deg)}to{transform:rotate(0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reveal-on{animation:riseIn .4s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion: reduce){.donut-spin,.anim-in,.reveal-on{animation:none!important;opacity:1!important;transform:none!important}.donut-sweep{animation:none!important;stroke-dashoffset:0!important}.note-panel{transition:none!important;transform:none!important}}.lift{transition:transform .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.lift:hover{transform:translateY(-1px)!important;box-shadow:0 6px 18px #3e36261f!important}}.lift:active{transform:scale(.98)!important}@media (hover:hover) and (pointer:fine){.note-lift:hover{transform:translateY(-2px)}}.row-hover{transition:background .15s}@media (hover:hover) and (pointer:fine){.row-hover:hover{background:#1f1f1f0d}}input,select,textarea{font-family:inherit;font-size:16px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #1A6B8A!important;outline-offset:2px}.note-edit-field:focus-visible{outline:none!important}
