:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#252b30;background:#f8f7f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:90px;display:flex;align-items:center;gap:30px;max-width:1150px;margin:auto;padding:0 32px;border-bottom:1px solid #dddcd5}.brand{text-decoration:none;color:#252b30;font-size:26px;display:flex;gap:12px;align-items:center;font-weight:700}.brand:first-letter{color:#40766d}.tag,.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#527269}header button{margin-left:auto}main{max-width:1090px;margin:auto;padding:60px 32px 35px}.hero{max-width:700px}.eyebrow{margin-bottom:20px}h1{font-family:Georgia,serif;font-weight:400;font-size:64px;line-height:1.06;letter-spacing:-2px;margin:0 0 22px}.intro{max-width:500px;line-height:1.7;color:#586366;font-size:18px;margin-bottom:28px}button{cursor:pointer;border:1px solid #c7d1cb;background:transparent;border-radius:7px;color:#28483f;padding:11px 18px;font:inherit;font-size:14px;font-weight:600}button:hover{background:#e8ece5}button:disabled{opacity:.45;cursor:not-allowed}.primary{color:white;background:#2e5c4e;border-color:#2e5c4e}.primary:hover{background:#214c3f}#connect{padding:16px 22px;font-size:16px}#connect span{margin-left:40px}.small{font-size:13px;color:#687571}.notice{margin-top:40px;padding:23px;border-left:3px solid #a5b9ac;background:#eeeee6;line-height:1.7;font-size:13px;color:#53605b}.notice strong{color:#2a4338;font-size:14px}.notice p:last-child{margin-bottom:0}a{color:#2e5c4e}details{margin-top:24px;padding:18px;background:#f5ead1;font-size:13px;line-height:1.6}summary{cursor:pointer;font-weight:600}code{overflow-wrap:anywhere}footer{max-width:1090px;margin:auto;padding:25px 32px;color:#7c837d;font-size:12px}#status{font-size:14px;color:#526b5e;line-height:1.5}#status.error{color:#a33730}.title-row{display:flex;align-items:center;justify-content:space-between}.stats{display:flex;justify-content:space-between;border-top:1px solid #d9dfd7;border-bottom:1px solid #d9dfd7;padding:17px 0;color:#5c6d63;font-size:13px}.toolbar{display:flex;align-items:center;gap:18px;padding:24px 0;font-size:13px}.actions{margin-left:auto;display:flex;gap:10px}input[type=checkbox]{accent-color:#2e5c4e;width:17px;height:17px;vertical-align:middle;margin-right:9px}.message{display:flex;gap:15px;border-top:1px solid #dcded5;padding:21px 0;align-items:flex-start}.message-content{min-width:0;flex:1}.message h3{font-size:15px;margin:5px 0 8px;overflow-wrap:anywhere}.sender{font-size:12px;color:#557061;overflow-wrap:anywhere}.preview{font-size:13px;line-height:1.5;color:#747d77;margin:0;overflow-wrap:anywhere}.message time{font-size:11px;color:#6a796e;white-space:nowrap}.message input{margin-top:6px}#more{margin-top:20px}#undo-bar{background:#e4ecdf;padding:16px;margin-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:13px}[hidden]{display:none!important}dialog{border:1px solid #cbd5c9;border-radius:12px;max-width:460px;padding:28px;color:#293d32;background:#fafaf5}dialog::backdrop{background:#16282170}dialog h2{font-family:Georgia,serif;font-size:28px;font-weight:400;margin-top:0}dialog p{line-height:1.6;font-size:14px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}@media(max-width:650px){header{padding:0 20px;gap:15px;height:74px}.brand{font-size:22px}.tag{font-size:9px;letter-spacing:1px}main{padding:36px 20px}h1{font-size:46px}.intro{font-size:16px}.toolbar{flex-wrap:wrap}.actions{width:100%;margin:0}.actions button{flex:1}.stats{gap:15px;font-size:12px}.message time{display:none}.notice{margin-top:30px}footer{padding:20px}.title-row{gap:10px}}
