:root{color:#202a27;background:#faf9f5;font-family:Noto Serif SC,Songti SC,serif;line-height:1.55}*{box-sizing:border-box}body{background:#faf9f5;margin:0}button,input,textarea{font:inherit}button{color:#315e4b;cursor:pointer;background:0 0;border:0;padding:6px 8px}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #3b6a54}.top{border-bottom:1px solid #d5d5ce;grid-template-columns:1fr 1fr 1fr;align-items:center;height:82px;padding:0 max(40px,50vw - 557.5px);display:grid}.top h1{margin:0;font-size:39px;font-weight:500;line-height:1}.top p{text-align:center;margin:0;font-size:17px}.top button{justify-self:end;font-size:16px}.app{max-width:992px;margin:30px auto 70px}.quick-entry{background:#fffefa;border:1px solid #deded8;border-radius:7px;padding:25px;position:relative}.quick-entry>label{margin-bottom:10px;font-size:18px;display:block}.quick-entry textarea{resize:vertical;color:#1d2825;background:#fffefa;border:1px solid #36725b;border-radius:5px;width:100%;height:154px;padding:13px;font-size:16px;line-height:1.65;display:block}.count{color:#8b8e8b;font-size:13px;position:absolute;top:195px;right:38px}.quick-bottom{align-items:end;gap:36px;margin-top:32px;display:flex}.quick-bottom label,.date-row label,.editor>label{white-space:nowrap;align-items:center;gap:14px;display:flex}.quick-bottom input,.date-row input,.editor input{color:#26302c;background:#fffefa;border:1px solid #d8d9d2;border-radius:4px;min-height:40px;padding:8px 11px}.quick-bottom .primary{min-width:180px;margin-left:auto}.primary{color:#fff;background:linear-gradient(105deg,#608871,#4d7762);border:1px solid #587c67;min-height:40px}.secondary{color:#1f4836;border:1px solid #557a66;min-height:40px;margin-left:9px}.primary:disabled{opacity:.6;cursor:wait}.day-group{margin-top:27px}.day-group h2{color:#315d48;align-items:center;gap:13px;margin:0 0 11px;font-size:22px;font-weight:600;display:flex}.day-group h2:after{content:"";background:#aeb7ae;flex:1;height:1px}.list{background:#fffefa;border:1px solid #deded8;border-radius:6px;overflow:hidden}.item{border-bottom:1px solid #e5e5df;grid-template-columns:95px 1fr;align-items:center;min-height:63px;padding:0 25px;display:grid}.item:last-child{border-bottom:0}.item time{color:#555d5a;border-right:1px solid #deded8;padding-right:19px;font-size:16px}.item-body{align-items:center;gap:16px;min-width:0;padding-left:31px;display:flex}.item p{word-break:break-word;flex:1;margin:0;font-size:16px}.item-actions{opacity:.88;white-space:nowrap;gap:4px;display:flex}.item-actions button{font-size:14px}.item.is-editing{background:linear-gradient(90deg,#f1f5ef,#fffefa);padding:16px 25px;display:block}.editor{max-width:760px;margin-left:93px}.editor>label input{flex:1}.date-row{gap:22px;margin:17px 0;display:flex}.notice{color:#a65c54;margin:13px 0 0}.skeleton,.empty{text-align:center;color:#6f7773;padding:50px 10px}.empty h2{color:#315d48}.sheet{z-index:5;background:#1c30251a;justify-content:flex-end;display:flex;position:fixed;inset:0}.revisions{background:#fffefa;border-left:1px solid #d1d4cf;width:min(510px,42vw);height:100%;padding:31px 32px;overflow:auto}.revisions header{border-bottom:1px solid #d9dcd6;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.revisions h2{margin:0;font-size:25px}.revision{border-bottom:1px solid #d9dcd6;padding:22px 0}.revision p{margin:0 0 16px}.revision label{margin-bottom:6px;display:block}.revision del,.revision ins{margin:3px 0;padding:5px 7px;display:block}.revision del{background:#fbeceb;text-decoration-color:#bd6a62}.revision ins{background:#eaf3e8;text-decoration:none}.login{justify-content:center;min-height:100vh;padding-top:22vh;display:flex}.login section{text-align:center;width:min(680px,100vw - 48px)}.login h1{letter-spacing:-3px;margin:0;font-size:76px;font-weight:500}.hairline{background:#9cb29f;width:64%;height:1px;margin:21px auto 39px}.login section>p{color:#4e5250;margin-bottom:100px;font-size:25px}.login form{text-align:left}.login label{margin-bottom:14px;font-size:22px;display:block}.password{background:#fffefa;border:1px solid #809b83;border-radius:7px;align-items:center;display:flex}.password input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:17px 18px;font-size:20px}.password button{padding-right:16px;font-size:14px}.login-error{color:#b46d65;margin-top:16px;font-size:18px}.login-button{width:100%;height:62px;margin-top:80px;font-size:23px}.loading{place-items:center;min-height:100vh;font-size:36px;display:grid}.muted{color:#737a76}@media (width<=720px){.top{grid-template-columns:1fr auto;height:64px;padding:0 18px}.top h1{font-size:28px}.top p{display:none}.app{margin:18px 15px 45px}.quick-entry{padding:18px}.quick-entry textarea{height:135px}.count{top:173px;right:30px}.quick-bottom{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.quick-bottom label{font-size:13px;display:block}.quick-bottom input{width:100%;margin-top:5px}.quick-bottom .primary{grid-column:span 2;width:100%;margin:0}.item{grid-template-columns:58px 1fr;min-height:58px;padding:0 13px}.item time{padding-right:10px;font-size:13px}.item-body{padding-left:13px;display:block}.item p{padding:12px 0;font-size:15px}.item-actions{justify-content:flex-end;padding:0 0 8px}.item-actions button{padding:2px 4px;font-size:12px}.editor{margin:0}.editor>label{display:block}.editor>label input{width:100%;margin-top:5px}.date-row{gap:8px}.date-row label{flex:1;font-size:13px;display:block}.date-row input{width:100%;margin-top:4px}.revisions{border-top:1px solid #ccd2cc;border-left:0;border-radius:13px 13px 0 0;width:100%;height:auto;max-height:83vh;padding:24px}.sheet{align-items:flex-end}.login{padding-top:22vh}.login section{width:calc(100vw - 72px)}.login h1{font-size:62px}.login section>p{margin-bottom:110px;font-size:21px}.login label{font-size:20px}.login-button{height:58px;margin-top:74px}.day-group h2{font-size:20px}}button,input,textarea{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.editor>label textarea{resize:vertical;color:#26302c;background:#fffefa;border:1px solid #d8d9d2;border-radius:4px;flex:1;min-height:84px;padding:8px 11px}.load-more{margin:28px auto 0;padding:8px 24px;display:block}@media (width<=720px){.editor>label textarea{width:100%;margin-top:5px}.login section{width:calc(100vw - 48px)}.login h1{letter-spacing:-2px;white-space:nowrap;font-size:54px}.login section>p{white-space:nowrap;font-size:19px}.quick-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quick-bottom>*{min-width:0}.quick-bottom input{min-width:0;display:block}.quick-bottom .primary{min-width:0}}.password button svg{width:25px;height:25px;display:block}
