.sidebar[data-v-def6b06b]{width:240px;min-height:100vh;border-right:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:6px}.brand[data-v-def6b06b]{font-weight:700;letter-spacing:.04em;margin-bottom:8px}.sitem[data-v-def6b06b]{color:var(--muted);padding:4px 6px;border-radius:4px}.sitem.router-link-active[data-v-def6b06b]{color:var(--accent)}.proj[data-v-def6b06b]{color:var(--text)}.subnav[data-v-def6b06b]{display:flex;gap:8px;padding-left:14px}.sub[data-v-def6b06b]{font-size:12px}.shead[data-v-def6b06b]{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:var(--muted)}.mini[data-v-def6b06b]{padding:2px 8px;font-size:12px}.create[data-v-def6b06b]{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);padding:8px;border-radius:6px}.spacer[data-v-def6b06b]{flex:1}.shell{display:flex;min-height:100vh}.app{flex:1;max-width:1100px;padding:16px}.create[data-v-7452fe26]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;max-width:420px}select[data-v-7452fe26],input[data-v-7452fe26]{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:8px}.history[data-v-9e894f9e]{display:flex;flex-direction:column;gap:8px;max-height:55vh;overflow:auto}.msg[data-v-9e894f9e]{border:1px solid var(--line);border-radius:6px;padding:8px}.msg.user[data-v-9e894f9e]{border-left:3px solid var(--accent)}.msg.assistant[data-v-9e894f9e]{border-left:3px solid var(--ok)}.mrole[data-v-9e894f9e]{color:var(--muted);font-size:12px;margin-bottom:4px}.msg pre[data-v-9e894f9e]{white-space:pre-wrap;margin:0;font:inherit}.bgpanel[data-v-9e894f9e]{margin-top:10px}.bgtask[data-v-9e894f9e]{border:1px dashed var(--line);border-radius:6px;padding:6px 8px;margin-bottom:6px}.bgtask pre[data-v-9e894f9e],.bgpanel pre[data-v-9e894f9e]{white-space:pre-wrap;margin:0;font-size:12px;max-height:160px;overflow:auto}.sendform[data-v-9e894f9e]{display:flex;gap:8px;align-items:flex-end;margin-top:12px}.sendform textarea[data-v-9e894f9e]{flex:1}.rolepick[data-v-9e894f9e]{padding:8px}:root{--bg: #12141a;--panel: #1b1e27;--line: #2a2e3b;--text: #d7dae2;--muted: #8b90a0;--accent: #6c9efd;--ok: #57b96a;--warn: #d9a441;--err: #d95f5f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent);text-decoration:none}.app{max-width:960px;margin:0 auto;padding:16px}nav.top{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:16px}nav.top .brand{font-weight:700;letter-spacing:.04em}nav.top a{color:var(--muted)}nav.top a.router-link-active{color:var(--accent)}nav.top .spacer{flex:1}button{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:6px 14px;cursor:pointer}button:hover{border-color:var(--accent)}button.primary{background:var(--accent);border-color:var(--accent);color:#0d1117}input,textarea{width:100%;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:8px 10px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:500}.badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;border:1px solid var(--line);color:var(--muted)}.badge.done,.badge.ok{color:var(--ok);border-color:var(--ok)}.badge.running,.badge.queued{color:var(--warn);border-color:var(--warn)}.badge.failed{color:var(--err);border-color:var(--err)}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px;margin-bottom:14px}.muted{color:var(--muted)}pre.log{background:#0d0f14;border:1px solid var(--line);border-radius:6px;padding:10px;max-height:420px;overflow:auto;font-size:12px}.error{color:var(--err);margin-top:8px}.row{display:flex;gap:10px}.row>*{flex:1}
