:root{font-family:Inter,"Segoe UI",sans-serif;color:#243d37;background:#f5f4ee;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:104px;max-width:1200px;margin:auto;padding:26px 40px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Georgia,serif;font-size:25px;color:inherit;text-decoration:none}.brand span{display:block;font:9px "Segoe UI",sans-serif;letter-spacing:2.3px;margin-top:8px;color:#78837c}main{max-width:1040px;margin:35px auto;padding:0 30px}button{font:inherit;font-size:14px;cursor:pointer;border:1px solid #d6ddd6;background:#fff;border-radius:7px;padding:10px 15px;color:inherit}button:hover{background:#edf2ea}button:focus-visible,[contenteditable]:focus-visible{outline:3px solid #8aa998;outline-offset:3px}button:disabled{opacity:.5;cursor:wait}.card{background:#fffefa;border:1px solid #e0e3d8;border-radius:14px;box-shadow:0 12px 50px #243d3706}.welcome{max-width:720px;margin:40px auto;padding:70px 60px}.eyebrow{font-size:10px;letter-spacing:2.2px;color:#788672;font-weight:700}h1{font-family:Georgia,serif;font-weight:normal;font-size:56px;line-height:1.1;letter-spacing:-1.7px;margin:22px 0}p{font-size:16px;line-height:1.7;color:#66736c}.primary{background:#2f5748;color:white;border-color:#2f5748;padding:14px 24px;margin:22px 0 8px}.primary:hover{background:#244337}.small{font-size:12px;color:#7e8880}.note-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.note-heading h1{font-size:40px;margin:12px 0}#status{font-size:12px;color:#61786a;text-align:right}#toolbar{display:flex;gap:4px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid #e4e7dd}#toolbar button{border:0;background:transparent;padding:8px 10px;font-size:13px}#toolbar button:hover{background:#edf2ea}#export{margin-left:auto}#editor{min-height:460px;padding:40px 46px;line-height:1.7;color:#263c33;overflow-wrap:anywhere;white-space:pre-wrap;outline:none}#editor:empty:before{content:attr(data-placeholder);color:#9a9f93;pointer-events:none}#editor table{border-collapse:collapse;max-width:100%}#editor td,#editor th{border:1px solid #ccd3c8;padding:6px}#editor pre{white-space:pre-wrap}#editor a{color:#316c59}footer{border-top:1px solid #eef0e7;display:flex;justify-content:space-between;gap:15px;padding:15px 24px;font-size:11px;color:#8a9488}aside{background:#fff4d8;border:1px solid #dcc592;padding:20px;border-radius:10px;margin-top:20px}aside p{font-size:13px}#message{color:#963f2f;max-width:720px;margin:20px auto;font-size:14px}[hidden]{display:none!important}@media(max-width:650px){header{padding:22px;height:90px}.brand{font-size:21px}main{padding:0 18px;margin:18px auto}.welcome{padding:40px 26px;margin:20px auto}h1{font-size:43px}#editor{padding:25px 22px;min-height:55vh}#toolbar{padding:8px}footer span:last-child{display:none}.note-heading h1{font-size:34px}}
