:root{--bg:#0f172a;--panel:#1e293b;--panel2:#334155;--text:#e2e8f0;--muted:#94a3b8;--accent:#38bdf8;--urgent:#f87171;--breach:#ef4444;--warn:#fbbf24}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,sans-serif}a{color:var(--accent);text-decoration:none}header.topbar{background:var(--panel);border-bottom:1px solid var(--panel2);align-items:center;gap:16px;padding:12px 20px;display:flex}header.topbar .who{color:var(--muted);margin-left:auto;font-size:14px}main{padding:20px}button{background:var(--accent);color:#06283d;cursor:pointer;border:0;border-radius:6px;padding:8px 14px;font-weight:600}button.ghost{background:var(--panel2);color:var(--text)}input,select,textarea{background:var(--bg);color:var(--text);border:1px solid var(--panel2);border-radius:6px;padding:8px 10px;font-family:inherit}textarea{resize:vertical}.modal-backdrop{z-index:50;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--panel2);border-radius:12px;flex-direction:column;gap:14px;width:400px;max-width:92vw;padding:22px;display:flex}.modal h3{margin:0}.modal label{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;display:flex}.board-grid{align-items:flex-start;gap:14px;display:flex;overflow-x:auto}.column{background:var(--panel);border-radius:10px;flex:none;min-width:230px;padding:10px}.column h3{color:var(--muted);margin:4px 6px 10px;font-size:14px}.card{background:var(--panel2);cursor:grab;border-left:4px solid #0000;border-radius:8px;margin-bottom:8px;padding:10px}.card.urgent{border-left-color:var(--urgent)}.card.breached{border-left-color:var(--breach)}.card.at_risk{border-left-color:var(--warn)}.card .ref{font-weight:600}.card .meta{color:var(--muted);margin-top:4px;font-size:12px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card-tile{background:var(--panel);border-radius:10px;min-width:220px;margin:6px;padding:16px;display:inline-block}.error{color:var(--urgent)}
