:root{--bg:#fff;--fg:#1a1a1a;--muted:#5c5c5c;--accent:#1f4fd1;--notice-bg:#e8f0ff;--warn-bg:#fff4e0;--warn-border:#d98b00}@media (prefers-color-scheme:dark){:root{--bg:#121212;--fg:#ececec;--muted:#a8a8a8;--accent:#7ea2ff;--notice-bg:#1a2338;--warn-bg:#2e2412;--warn-border:#d98b00}}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.5 system-ui,sans-serif}main{max-width:680px;margin:0 auto;padding:24px 16px}.field{gap:4px;margin-bottom:16px;display:grid}.field input[type=text],.field input[type=date]{padding:8px;font-size:16px}.issue{color:#c62828;margin:0}.warning{background:var(--warn-bg);border-left:4px solid var(--warn-border);margin:12px 0;padding:12px}button,a.button{margin:8px 0;padding:10px 16px;font-size:16px}button.link{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}label{margin:6px 0;display:block}.notice{background:var(--notice-bg);border-left:4px solid var(--accent);margin:12px 0;padding:12px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--muted);overflow-wrap:anywhere;padding:8px 0}.timeline time{color:var(--muted);font-size:14px;display:block}dl{overflow-wrap:anywhere}
