:root{color-scheme:light;--bg:#edf2f6;--paper:#fff;--ink:#23344a;--muted:#64748b;--accent:#315fbd;--line:#d6e0eb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}header{max-width:1056px;margin:auto;padding:28px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;color:var(--ink);font-family:"Songti SC",serif;font-size:25px;font-weight:700}.brand span{display:block;font:12px -apple-system,sans-serif;color:var(--muted);margin-top:6px}button{font:inherit;cursor:pointer;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);padding:9px 15px}button:hover{border-color:var(--accent)}:focus-visible{outline:3px solid #8fb4ff;outline-offset:3px}main{max-width:1000px;margin:18px auto;padding:0 20px}#gate{max-width:520px;margin:60px auto}.eyebrow{letter-spacing:.2em;color:var(--accent);font:12px monospace}h1{font-family:"Songti SC","Noto Serif CJK SC",serif;font-weight:500}#gate h1{font-size:42px;line-height:1.5;margin:16px 0 32px}form{max-width:360px}label{display:block;font-size:13px;margin:18px 0 8px}input{width:100%;padding:13px;border:1px solid var(--line);border-radius:6px;font:inherit;background:var(--paper);color:var(--ink)}form button{width:100%;margin-top:24px;background:var(--accent);color:#fff;border:none;padding:13px}#editor{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.paper-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 28px;border-bottom:1px solid var(--line)}.paper-head h1{font-size:20px;margin:0;overflow-wrap:anywhere}#status{font-size:12px;color:var(--muted);text-align:right}textarea{display:block;resize:vertical;width:100%;min-height:58vh;padding:25px 28px;border:0;background:var(--paper);color:var(--ink);font:17px/1.9 "SFMono-Regular",Consolas,"PingFang SC",monospace}textarea:focus{outline:none;box-shadow:inset 3px 0 var(--accent)}footer{border-top:1px solid var(--line);padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}footer button{padding:6px 10px;font-size:12px}#notice{padding:0 22px;color:var(--accent);font-size:13px}#notice:empty{display:none}#error{color:#b23d42;font-size:13px}aside{text-align:center;font-size:12px;color:var(--muted);padding:20px} [hidden]{display:none!important}@media(max-width:600px){header{padding:20px}main{padding:0 12px}#gate{margin:32px 12px}#gate h1{font-size:34px}.paper-head{padding:16px}textarea{padding:20px 16px}footer{padding:12px;flex-wrap:wrap}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#18232f;--paper:#202e3d;--ink:#e2eaf4;--muted:#a2b3c7;--accent:#8eb6ff;--line:#394b60}form button{color:#18232f}}
#dashboard{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:20px}header a:not(.brand){font-size:13px;color:var(--accent);margin-right:12px}#password-form{margin:16px 22px}#message{color:var(--accent);white-space:pre-wrap}.note-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:14px 0}.note-row span{flex:1;overflow-wrap:anywhere}details{margin-top:24px}summary{cursor:pointer}#preview-content{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.8 monospace;max-height:60vh;overflow:auto}#reset{margin:24px 0}@media(max-width:600px){.note-row{flex-wrap:wrap}.note-row span{flex-basis:100%}}
