@charset "UTF-8";:root{--bg: #0e1116;--surface: #161b22;--surface-2: #1c2230;--surface-3: #232b3a;--border: #2a3140;--border-strong: #3a4256;--text: #e6edf3;--text-dim: #9aa7b8;--text-faint: #6b7688;--accent: #4f9cf9;--accent-dim: #2b4c78;--danger: #f2555a;--warn: #f5a524;--ok: #3fb950;--st-notstarted: #6b7688;--st-inprogress: #4f9cf9;--st-atrisk: #f5a524;--st-done: #3fb950;--st-deferred: #a371f7;--radius: 10px;--radius-sm: 7px;--shadow: 0 6px 20px rgba(0, 0, 0, .35);--font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}::placeholder{color:var(--text-faint)}.md-preview{font-size:13.5px;line-height:1.55;color:var(--text);word-break:break-word}.md-preview>:first-child{margin-top:0}.md-preview>:last-child{margin-bottom:0}.md-preview h1,.md-preview h2,.md-preview h3,.md-preview h4{font-size:15px;margin:12px 0 6px;line-height:1.3}.md-preview p{margin:6px 0}.md-preview ul,.md-preview ol{margin:6px 0;padding-left:20px}.md-preview li{margin:2px 0}.md-preview code{background:var(--surface-2);padding:1px 5px;border-radius:4px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em}.md-preview pre{background:var(--surface-2);padding:10px 12px;border-radius:var(--radius-sm);overflow-x:auto}.md-preview pre code{background:none;padding:0}.md-preview a{color:var(--accent)}.md-preview blockquote{margin:6px 0;padding-left:12px;border-left:3px solid var(--border-strong);color:var(--text-dim)}.md-preview table{border-collapse:collapse}.md-preview th,.md-preview td{border:1px solid var(--border);padding:4px 8px}.md-preview img{max-width:100%}.md-preview hr{border:none;border-top:1px solid var(--border);margin:12px 0}
