:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#303a33;background:#f7f8f5;font-synthesis:none;--green:#42644f;--muted:#788078;--line:#e5e9e2}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #648c6b}button{cursor:pointer}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.site-header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 5%;gap:36px;background:#fcfdfb}.brand{display:flex;align-items:center;font-size:21px;font-weight:650;letter-spacing:-.7px;white-space:nowrap}.brand-icon{display:grid;place-items:center;border-radius:9px;background:var(--green);color:white;width:34px;height:36px;margin-right:11px;font-size:27px;font-weight:400}.brand-dot{color:#789c64}.header-caption{font-size:12px;color:#899085;border-left:1px solid #dce2d8;padding-left:30px}.workspace-label{margin-left:auto;font-size:12px;color:#6f796d;display:flex;align-items:center;gap:8px}.workspace-label>span{width:6px;height:6px;background:#7b9674;border-radius:100%}main{max-width:1320px;padding:47px 48px 0;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:33px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;color:#7a8974}h1{font-size:34px;line-height:1.2;letter-spacing:-1.1px;font-weight:550;margin:12px 0 11px}.page-heading p{font-size:13px;color:#7d847b;margin:0}.heading-doodle{font-size:68px;color:#a4b79a;margin-right:17px;line-height:1}.workspace{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:624px;background:#fff;border:1px solid #dce3d8;border-radius:12px;overflow:hidden;box-shadow:0 6px 26px #31482805}.notes-panel{background:#f9faf7;border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.list-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 23px 18px}.list-heading h2{font-size:14px;font-weight:600;margin:0;display:flex;align-items:center;gap:10px}.count{font-size:10px;background:#e9eee4;padding:3px 7px;border-radius:5px;color:#6f7b67}.list-symbol{color:#88937f;font-size:19px}.new-note{border:1px solid #d8e2d2;background:#edf2e8;border-radius:6px;text-align:center;margin:0 22px;padding:10px;color:#48603f;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.new-note:hover{background:#e2ebda}.new-note span{font-size:20px;line-height:16px;font-weight:400}.sort-label{font-size:9px;letter-spacing:1.2px;color:#8b9385;padding:26px 24px 12px;display:flex;justify-content:space-between}.note-items{max-height:450px;overflow:auto;padding:0 11px 12px}.note-card{display:block;border:1px solid transparent;border-radius:7px;padding:16px 13px;margin-bottom:3px;position:relative}.note-card:hover{background:#f0f3ed}.note-card.selected{background:#eaf0e3;border-color:#dfe7d5}.note-card.selected:before{content:"";position:absolute;background:#69825a;left:-1px;top:19px;bottom:19px;width:3px;border-radius:4px}.note-card-title{font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:8px}.note-card-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-dot{height:6px;width:6px;flex-shrink:0;border-radius:50%;background:#7f946b}.note-card p{font-size:11px;color:#828a7b;line-height:1.65;margin:8px 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.note-card time{font-size:9px;color:#8c9485}.list-footer{margin-top:auto;padding:19px 20px;border-top:1px solid var(--line);font-size:9px;color:#8d9585}.list-footer span{margin-right:7px}.editor{min-width:0;display:flex;flex-direction:column}.editor-toolbar{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0e9;padding:0 28px}.editor-context{display:flex;align-items:center;gap:9px;font-size:11px;color:#879080}.page-icon{font-size:18px;color:#92a085}.editor-actions{display:flex;align-items:center;gap:19px}.save-state{display:flex;align-items:center;gap:6px;font-size:10px;color:#8b9485}.saved-dot{width:5px;height:5px;border-radius:50%;background:#8caa78}.delete-button{border:0;border-left:1px solid var(--line);padding:3px 0 3px 17px;background:none;color:#91998c;display:flex}.delete-button:hover{color:#a0473c}#note-form{flex:1;display:flex;flex-direction:column;min-height:0}.writing-area{padding:31px 36px 0;flex:1;display:flex;flex-direction:column}.field-label{font-size:9px;font-weight:600;letter-spacing:1.2px;color:#87927e}#title{width:100%;border:0;background:none;padding:12px 0 11px;font-size:27px;font-weight:500;letter-spacing:-.6px;color:#344331;border-radius:2px}#title::placeholder{color:#a3ad9d}.note-meta{font-size:10px;color:#97a08f}.note-meta span{padding:0 8px}.writing-divider{border-top:1px solid #edf0e9;margin:24px 0 23px}.body-label{margin-bottom:12px}#body{border:0;padding:0;background:none;resize:vertical;width:100%;flex:1;min-height:290px;font-size:13px;line-height:1.95;color:#626c5f;border-radius:2px}#body::placeholder{color:#a0a996}.editor-bottom{min-height:79px;border-top:1px solid #edf0e9;padding:17px 28px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#9aa18f;font-size:10px}.count-divider{padding:0 8px}.save-hint{font-size:9px}.save-button{background:var(--green);color:white;border:1px solid var(--green);border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;font-size:11px;font-weight:500;white-space:nowrap;box-shadow:0 2px 3px #314a3015}.save-button:hover{background:#34513f}.save-button svg{width:15px;height:15px}.feedback{font-size:11px;color:#52754c;margin-bottom:6px}.feedback:empty{display:none}.feedback.error{color:#a44032}.bottom-line{display:flex;justify-content:space-between;gap:20px;color:#969d8f;font-size:10px;margin-top:20px;line-height:1.6}.bottom-line>span:first-child>span{margin-right:5px}footer{text-align:center;color:#a0a795;font-size:10px;padding:35px 15px 28px}.footer-mark{margin-right:5px;color:#86967b}.back-link{display:none}.empty-list{text-align:center;color:#89957e;padding:45px 22px}.empty-list>span{font-size:34px}.empty-list h3{font-size:14px;font-weight:500}.empty-list p{font-size:12px;line-height:1.7}.pending-label{display:none}.busy .save-label{display:none}.busy .pending-label{display:inline}.busy [data-navigation],.busy [data-delete]{pointer-events:none;opacity:.55}.busy .save-button{opacity:.7}.network-status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#fff3ed;color:#8d3e2c;border:1px solid #e6b9a9;border-radius:8px;padding:16px 23px;box-shadow:0 5px 25px #0001;max-width:90%;font-size:13px;z-index:10}@media(min-width:1500px){main{padding-top:60px}.workspace{min-height:680px}#body{min-height:345px}}@media(max-width:900px){main{padding:32px 24px 0}.workspace{grid-template-columns:250px minmax(0,1fr)}.header-caption{display:none}.writing-area{padding:26px 25px 0}#title{font-size:23px}.save-hint{display:none}.bottom-line>span:last-child{display:none}}@media(max-width:620px){.site-header{height:70px;padding:0 21px}.brand{font-size:19px}.workspace-label{font-size:10px}.page-heading{margin-bottom:24px}.eyebrow{font-size:8px}h1{font-size:27px}.page-heading p{font-size:12px;max-width:245px;line-height:1.7}.heading-doodle{font-size:43px;margin-right:0}main{padding:29px 16px 0}.workspace{display:flex;flex-direction:column}.notes-panel{border-right:0;border-bottom:1px solid var(--line)}.list-heading{padding:18px 20px 14px}.sort-label{padding-top:17px}.note-items{max-height:240px}.note-card{padding:12px}.note-card p{margin:5px 0;-webkit-line-clamp:1}.list-footer{display:none}.editor-toolbar{height:58px;padding:0 21px}.back-link{display:block;font-size:11px;color:#6a805d;padding:16px 24px 0}.writing-area{padding:22px 24px 0}#title{font-size:24px}#body{min-height:340px}.editor-bottom{padding:17px 21px}.bottom-line{font-size:9px}footer{padding-top:26px}}
