*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{background-color:#f2ede4;background-image:radial-gradient(circle,rgba(160,144,128,.35) 1px,transparent 1px);background-size:22px 22px;color:#1a1612;font-family:DM Sans,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}textarea{font-family:inherit}textarea::placeholder{color:#8a7a68;opacity:1}input::placeholder{color:#8a7a68;opacity:1}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:#8a7a68;pointer-events:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}.entry-row{animation:fadeUp .35s ease both}@media (hover: hover){.entry-actions{opacity:0;transition:opacity .18s ease}.entry-row:hover .entry-actions,.entry-row:focus-within .entry-actions{opacity:1}}.tag-bar{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.tag-bar::-webkit-scrollbar{display:none}.tag-bar>button{flex-shrink:0}.counter-fade{animation:fadeIn .4s ease both}[contenteditable] strong,[contenteditable] b{font-weight:700;-webkit-text-stroke:.5px currentColor;text-stroke:.5px currentColor}
