:root{--bg:#f6f7f9;--card:#fff;--line:#e3e6ea;--text:#1d2329;--muted:#6b7480;--accent:#1f6feb;--warn:#b54708;--ok:#067647}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}nav.top{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:10px 20px;display:flex}nav.top .brand{margin-right:12px;font-weight:600}nav.top .spacer{flex:1}main{max-width:1300px;margin:0 auto;padding:20px}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px}.list{flex-direction:column;gap:6px;display:flex}.row{align-items:center;gap:10px;display:flex}.muted{color:var(--muted);font-size:12px}.badge{border:1px solid var(--line);background:#f0f2f5;border-radius:99px;padding:1px 8px;font-size:11px;display:inline-block}.badge.human{color:var(--warn);background:#fff4e5;border-color:#f5c27a}.badge.bot{color:var(--ok);background:#e8f5ee;border-color:#9fd6b5}.thread{flex-direction:column;gap:8px;max-height:65vh;padding:8px;display:flex;overflow:auto}.bubble{white-space:pre-wrap;border-radius:12px;max-width:70%;padding:8px 12px}.bubble.in{border:1px solid var(--line);background:#fff;align-self:flex-start}.bubble.out{background:#dcf3e6;align-self:flex-end}.bubble.out.operator,.bubble.out.owner_app{background:#e1ecff}.board{grid-auto-columns:220px;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.col{background:#eef0f3;border-radius:10px;min-height:200px;padding:8px}.col h4{margin:4px 4px 8px;font-size:13px}textarea,input,select{font:inherit;border:1px solid var(--line);border-radius:6px;width:100%;padding:6px 8px}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:6px 12px}button.secondary{color:var(--accent);background:#fff}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px}
