:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--line:#d9d9d9;--muted:#6b7280;--accent:#0f766e;--err:#b91c1c;--bg:#fafafa;--card:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--line:#333;--muted:#9ca3af;--bg:#111;--card:#1a1a1a}}body{background:var(--bg);color:inherit;margin:0;font-family:-apple-system,system-ui,Segoe UI,sans-serif;font-size:15px}a{color:var(--accent)}.wrap{max-width:72rem;margin:0 auto;padding:1.5rem 1rem}.narrow{max-width:28rem}.nav{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.nav .brand{font-weight:700}.grow-right{margin-left:auto}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:.45rem .9rem}button.secondary{color:var(--accent);background:0 0}button.link{color:var(--accent);background:0 0;border:none;padding:0}button:disabled{opacity:.5;cursor:default}input,textarea{font:inherit;box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;color:inherit;border-radius:6px;margin:.25rem 0 .75rem;padding:.5rem}label{display:block}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;margin:.75rem 0;padding:1rem}.row{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.muted{color:var(--muted)}.small{font-size:.85em}.err{color:var(--err)}.draft{white-space:pre-wrap;margin:.5rem 0;font-size:1.05em}.note{white-space:pre-wrap;color:var(--muted);font-size:.9em}.actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.actions details{width:100%}pre{background:var(--bg);border-radius:6px;padding:.75rem;font-size:.85em;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.4rem .5rem}.scroll{overflow-x:auto}.cols{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}@media (max-width:800px){.cols{grid-template-columns:1fr}}.msg{background:var(--card);border:1px solid var(--line);white-space:pre-wrap;border-radius:8px;max-width:85%;margin:.4rem 0;padding:.5rem .75rem}.msg.outbound{border-color:var(--accent);margin-left:auto}ul.plain{padding:0;list-style:none}ul.plain li{border-bottom:1px solid var(--line);padding:.25rem 0}.board{gap:.75rem;padding-bottom:1rem;display:flex;overflow-x:auto}.column{flex:0 0 14rem;min-width:14rem}.column h2{margin:.5rem 0;font-size:.95rem}.card.small{margin:.4rem 0;padding:.6rem;font-size:.9em}
