
:root { font-family: Inter, ui-sans-serif, system-ui, sans-serif; color-scheme: light; }
body { margin:0; background:#f6f7f9; color:#111827; }
.shell { max-width:900px; margin:32px auto; padding:0 20px 60px; }
header,.row { display:flex; align-items:center; justify-content:space-between; gap:16px; }
h1 { margin:0; font-size:32px; } header p{margin:4px 0;color:#6b7280}
.card { background:white; border:1px solid #e5e7eb; border-radius:16px; padding:20px; margin-top:18px; box-shadow:0 1px 2px rgba(0,0,0,.04); }
.hidden { display:none !important; }
form { display:grid; gap:12px; } label{display:grid;gap:6px;font-weight:600} input,textarea{font:inherit;padding:10px;border:1px solid #d1d5db;border-radius:10px} textarea{min-height:84px}
button { border:0; background:#111827; color:white; padding:10px 14px; border-radius:10px; font-weight:700; cursor:pointer; }
button.secondary{background:#e5e7eb;color:#111827}.danger{background:#991b1b}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.muted{color:#6b7280;font-size:14px}.pill{display:inline-block;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-weight:700}.proposal{margin-top:16px;border-left:4px solid #4f46e5;padding-left:14px}dl{display:grid;grid-template-columns:90px 1fr;gap:8px}dt{font-weight:700}dd{margin:0}pre{white-space:pre-wrap;word-break:break-word}.timeline{display:grid;gap:8px}.event{border-left:3px solid #d1d5db;padding:8px 12px;background:#f9fafb;border-radius:0 8px 8px 0}.event strong{display:block}.event small{color:#6b7280}.error{border-color:#fecaca;color:#991b1b}
