*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pwa-toast{position:fixed;right:0;bottom:0;margin:16px;padding:12px;border:1px solid #8885;border-radius:4px;z-index:1;text-align:left;box-shadow:3px 4px 5px #8885;background-color:#fff;filter:invert()}.pwa-toast .message{margin-bottom:8px}.pwa-toast button{border:1px solid #8885;outline:none;margin-right:5px;border-radius:2px;padding:3px 10px}body{font-size:25px}li.sep{list-style:none}li.unchecked:before{content:"[_] "}li.checked:before{content:"[x] "}li.archived:before{content:"... "}.mode-edit span.unchecked:before{content:" [_] "}.mode-edit span.checked:before{content:" [x] "}.mode-edit span.archived:before{content:" (A) "}.mode-edit li>span:not(.currentState){opacity:.25}.menu-bar{display:flex;width:100%;background-color:#333;padding:10px;align-items:center;box-shadow:0 2px 4px #0000001a}.menu-bar button{flex:1;background-color:#333;color:#fff;border:none;padding:10px;font-size:16px;cursor:pointer}.menu-bar button code{padding:0 1em}.menu-bar button:hover{background-color:#444}
