.dock[data-v-e3170840]{position:fixed;right:18px;bottom:18px;z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.toggle[data-v-e3170840]{display:inline-flex;align-items:center;gap:7px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink);border-radius:999px;padding:8px 15px;font-size:13px;box-shadow:var(--shadow)}.dot-open[data-v-e3170840]{width:6px;height:6px;border-radius:50%;background:currentColor}.panel[data-v-e3170840]{width:350px;max-width:calc(100vw - 36px);background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}header[data-v-e3170840]{display:flex;align-items:baseline;gap:8px;justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:600}.ctx[data-v-e3170840]{font-weight:400;font-size:11px}.log[data-v-e3170840]{padding:12px 13px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.bubble[data-v-e3170840]{font-size:13px;line-height:1.6}.bubble p[data-v-e3170840]{margin:0;white-space:pre-wrap}.bubble.me[data-v-e3170840]{color:var(--muted);align-self:flex-end;text-align:right;max-width:88%}.bubble.error[data-v-e3170840]{color:var(--danger);font-size:12.5px}.bubble.thinking[data-v-e3170840]{font-size:12px}.trace[data-v-e3170840]{margin:6px 0 0;padding:6px 0 0 10px;list-style:none;border-left:2px solid var(--line);font-size:10.5px;color:var(--muted)}.trace li[data-v-e3170840]{margin-bottom:2px;word-break:break-word}.written[data-v-e3170840]{font-size:10.5px;color:var(--accent);margin-top:4px}.composer[data-v-e3170840]{display:flex;gap:6px;padding:9px 10px;border-top:1px solid var(--line)}.composer input[data-v-e3170840]{flex:1;font-size:13px}.composer button[data-v-e3170840]{font-size:12.5px}@media(max-width:900px){.dock[data-v-e3170840]{left:12px;right:12px;bottom:12px;align-items:stretch}.panel[data-v-e3170840]{width:auto}.panel[data-v-e3170840]{max-height:62vh}.log[data-v-e3170840]{max-height:calc(62vh - 96px)}.toggle[data-v-e3170840]{align-self:flex-end}}.shell[data-v-444b1eed]{display:flex;flex-direction:column;height:100%}.top[data-v-444b1eed]{display:flex;align-items:center;gap:14px;height:52px;padding:0 18px;flex:none;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand[data-v-444b1eed]{font-weight:650;font-size:15px;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.nav[data-v-444b1eed]{display:flex;gap:2px;align-items:center;overflow-x:auto}.navlink[data-v-444b1eed]{font-size:12.5px;color:var(--muted);text-decoration:none;padding:5px 9px;border-radius:6px;white-space:nowrap}.navlink[data-v-444b1eed]:hover{background:var(--line-soft);color:var(--ink)}.navlink.router-link-active[data-v-444b1eed]{color:var(--ink);background:var(--line-soft);font-weight:550}.spacer[data-v-444b1eed]{flex:1}.who[data-v-444b1eed]{font-size:12.5px;color:var(--muted);white-space:nowrap}.menu[data-v-444b1eed]{display:none}.body[data-v-444b1eed]{flex:1;overflow:auto}.loading[data-v-444b1eed]{padding:40px;text-align:center}@media(max-width:900px){.menu[data-v-444b1eed]{display:inline-block}.nav[data-v-444b1eed]{display:none;position:absolute;top:52px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--panel);border-bottom:1px solid var(--line);padding:8px;max-height:70vh;overflow-y:auto}.nav.open[data-v-444b1eed]{display:flex}.navlink[data-v-444b1eed]{padding:10px 12px}.who[data-v-444b1eed]{display:none}}:root{--bg: #fbfaf8;--panel: #ffffff;--ink: #1c1917;--ink-soft: #44403c;--muted: #78716c;--line: #e7e5e4;--line-soft: #f5f5f4;--accent: #0f766e;--accent-ink: #ffffff;--accent-soft: #ccfbf1;--danger: #b91c1c;--danger-soft: #fef2f2;--warn: #b45309;--status-candidate: #78716c;--status-not-started: #a8a29e;--status-active: #0369a1;--status-operating: #15803d;--status-paused: #b45309;--status-done: #57534e;--status-cancelled: #a8a29e;--radius: 10px;--shadow: 0 8px 24px rgba(28, 25, 23, .07)}@media(prefers-color-scheme:dark){:root{--bg: #171614;--panel: #1f1d1b;--ink: #f5f5f4;--ink-soft: #d6d3d1;--muted: #a8a29e;--line: #302c29;--line-soft: #262220;--accent: #2dd4bf;--accent-ink: #052e2a;--accent-soft: #134e4a;--danger: #f87171;--danger-soft: #3f1d1d;--shadow: 0 8px 24px rgba(0, 0, 0, .4)}}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:600;margin:0}button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:5px 11px}button:hover{border-color:var(--muted)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button.ghost{border-color:transparent;background:transparent}button.ghost:hover{background:var(--line-soft)}input,textarea,select{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:6px 9px}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.muted{color:var(--muted)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.basis{font-size:11px;color:var(--muted);line-height:1.55}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:3px 9px;border-radius:999px;background:var(--line-soft);border:1px solid var(--line)}.chip b{font-weight:600}a{color:var(--accent)}
