:root{--bg: #f6f7fb;--surface: #fff;--text: #1f2433;--text-2: #565e6e;--line: #e1e3ec;--accent: #5547e8;--soft: #eef0ff;--warn-bg: #fff3bf;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--bg: #0b1220;--surface: #131c30;--text: #f1f5f9;--text-2: #aab4d4;--line: #202c47;--accent: #9a91ff;--soft: #1e2347;--warn-bg: #4a3d0a}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}.wrap{max-width:780px;margin:0 auto;padding:32px max(20px,env(safe-area-inset-left,0px)) 64px}a{color:var(--accent)}.back{display:inline-block;margin-bottom:20px;text-decoration:none;font-weight:600}h1{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2;margin:0 0 8px;letter-spacing:-.02em}h2{font-size:1.2rem;margin:32px 0 8px}p,li{color:var(--text)}.meta{color:var(--text-2);margin:0 0 24px}ol,ul{padding-left:22px}li{margin:6px 0}.todo{background:var(--warn-bg);padding:0 4px;border-radius:4px}#draft-note{background:var(--warn-bg);border-radius:12px;padding:12px 16px;margin-bottom:24px}.foot{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);color:var(--text-2);font-size:.9rem;display:flex;gap:8px 24px;flex-wrap:wrap}.foot a{color:var(--text-2)}
