.login[data-v-f8dad53c]{max-width:360px;margin:15vh auto;padding:2rem;text-align:center}form[data-v-f8dad53c]{display:flex;gap:.5rem;justify-content:center}input[data-v-f8dad53c]{flex:1;padding:.5rem .75rem}.error[data-v-f8dad53c]{color:#c0392b;margin-top:1rem}.overlay[data-v-5c2e117a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center}.dialog[data-v-5c2e117a]{background:#fff;border-radius:8px;padding:1.5rem;width:420px;display:flex;flex-direction:column;gap:1rem}label[data-v-5c2e117a]{display:flex;flex-direction:column;gap:.25rem}select[data-v-5c2e117a]{padding:.5rem}.row[data-v-5c2e117a]{display:flex;justify-content:flex-end;gap:.5rem}.error[data-v-5c2e117a]{color:#c0392b}.primary[data-v-5c2e117a]{background:#3b5bdb;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px}.sidebar[data-v-d61c6a40]{width:280px;flex-shrink:0;border-right:1px solid #ddd;display:flex;flex-direction:column;overflow-y:auto}.new-thread[data-v-d61c6a40]{margin:.75rem;padding:.5rem}.thread-list[data-v-d61c6a40]{list-style:none;margin:0;padding:0 .5rem}.thread-list li[data-v-d61c6a40]{padding:.5rem;border-radius:6px;cursor:pointer}.thread-list li[data-v-d61c6a40]:hover{background:#f0f0f0}.thread-list li.active[data-v-d61c6a40]{background:#e0e7ff}.thread-list li.archived[data-v-d61c6a40]{opacity:.5}.row[data-v-d61c6a40]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.title[data-v-d61c6a40]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-d61c6a40]{visibility:hidden;display:flex;gap:.25rem}.thread-list li:hover .actions[data-v-d61c6a40]{visibility:visible}.actions button[data-v-d61c6a40]{border:none;background:none;cursor:pointer;padding:0 .25rem}.time[data-v-d61c6a40]{font-size:.75rem;color:#888;margin-top:.25rem}.agent-message{white-space:normal;word-break:break-word;line-height:1.6}.agent-message pre{background:#f6f6f6;padding:.75rem;border-radius:6px;overflow-x:auto;font-size:.85rem}.agent-message code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f0f0f0;padding:.1rem .25rem;border-radius:3px;font-size:.9em}.agent-message pre code{background:none;padding:0}.agent-message table{border-collapse:collapse}.agent-message th,.agent-message td{border:1px solid #ddd;padding:.25rem .5rem}.agent-message a.file-download-link{display:inline-block;padding:.5rem .75rem;margin:.25rem 0;border:1px solid #228be6;border-radius:4px;background:#e7f5ff;color:#1971c2;text-decoration:none;transition:all .2s}.agent-message a.file-download-link:before{content:"📥 "}.agent-message a.file-download-link:hover{background:#d0ebff;border-color:#1971c2}.reasoning[data-v-2bb6e349]{border-left:3px solid #bcaaa4;padding-left:.75rem;margin:.25rem 0;color:#666;font-size:.9em}summary[data-v-2bb6e349]{cursor:pointer;-webkit-user-select:none;user-select:none}.content[data-v-2bb6e349]{white-space:pre-wrap;word-break:break-word;margin:.5rem 0 0}.command-item[data-v-13a3ee6f]{border:1px solid #d0d7de;border-radius:6px;padding:.5rem .75rem;font-size:.85rem}.cmd-line[data-v-13a3ee6f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cmd-line code[data-v-13a3ee6f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.toggle[data-v-13a3ee6f]{border:none;background:none;color:#3b5bdb;cursor:pointer;white-space:nowrap}.output[data-v-13a3ee6f]{margin:.5rem 0 0;background:#f6f8fa;padding:.5rem;border-radius:4px;max-height:320px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.file-change[data-v-7a69f391]{font-size:.85rem}.toggle[data-v-7a69f391]{border:1px solid #d0d7de;border-radius:6px;background:none;cursor:pointer;padding:.4rem .6rem;width:100%;text-align:left}.changes[data-v-7a69f391]{border:1px solid #d0d7de;border-top:none;border-radius:0 0 6px 6px;padding:.5rem;display:flex;flex-direction:column;gap:.75rem}.file-name[data-v-7a69f391]{font-weight:600;margin-bottom:.25rem}.diff[data-v-7a69f391]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;overflow-x:auto}.row[data-v-7a69f391]{padding:0 .5rem;white-space:pre}.row.add[data-v-7a69f391]{background:#e6ffec;color:#116329}.row.del[data-v-7a69f391]{background:#ffebe9;color:#82071e}.row.hunk[data-v-7a69f391]{color:#7c4dff;background:#f3e5f5}.prefix[data-v-7a69f391]{display:inline-block;width:1.25em;-webkit-user-select:none;user-select:none}.approval-card[data-v-5d8e0b59]{border:1px solid #f0a020;background:#fff9e6;border-radius:8px;padding:.75rem 1rem;margin:.75rem 0}.header[data-v-5d8e0b59]{font-weight:600;display:flex;justify-content:space-between}.countdown[data-v-5d8e0b59]{color:#b06000;font-variant-numeric:tabular-nums}pre[data-v-5d8e0b59]{background:#f6f6f6;padding:.5rem;border-radius:4px;overflow-x:auto}.meta[data-v-5d8e0b59]{color:#666;font-size:.85rem}.buttons[data-v-5d8e0b59]{display:flex;gap:.5rem;margin-top:.5rem}.approve[data-v-5d8e0b59]{background:#2f9e44;color:#fff}.approve-session[data-v-5d8e0b59]{background:#845ef7;color:#fff}.deny[data-v-5d8e0b59]{background:#e03131;color:#fff}button[data-v-5d8e0b59]{border:none;border-radius:4px;padding:.5rem .75rem;cursor:pointer}.messages[data-v-4a6f673e]{flex:1;overflow-y:auto;padding:1rem}.empty[data-v-4a6f673e]{color:#999;text-align:center}.item[data-v-4a6f673e]{margin-bottom:.75rem}.user[data-v-4a6f673e]{background:#e7f5ff;padding:.5rem .75rem;border-radius:8px;white-space:pre-wrap;word-break:break-word}.raw[data-v-4a6f673e]{background:#f6f6f6;font-size:.75rem;padding:.5rem;border-radius:6px;overflow-x:auto}.file-upload[data-v-3802709b]{display:inline-block}.upload-btn[data-v-3802709b]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font:inherit;transition:background .2s}.upload-btn[data-v-3802709b]:hover:not(:disabled){background:#f6f6f6}.upload-btn[data-v-3802709b]:disabled{opacity:.6;cursor:not-allowed}.composer[data-v-0ecfa759]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-top:1px solid #ddd}.upload-error[data-v-0ecfa759]{background:#ffe8e8;color:#c92a2a;padding:.5rem;border-radius:4px;font-size:.875rem}.uploaded-files[data-v-0ecfa759]{display:flex;flex-wrap:wrap;gap:.5rem}.file-item[data-v-0ecfa759]{display:flex;align-items:center;gap:.5rem;background:#e7f5ff;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.file-name[data-v-0ecfa759]{color:#1971c2}.remove-btn[data-v-0ecfa759]{background:none;border:none;color:#868e96;cursor:pointer;padding:0 .25rem;font-size:1rem;line-height:1}.remove-btn[data-v-0ecfa759]:hover{color:#c92a2a}.input-row[data-v-0ecfa759]{display:flex;gap:.5rem}textarea[data-v-0ecfa759]{flex:1;resize:vertical;padding:.5rem;font:inherit}.button-group[data-v-0ecfa759]{display:flex;flex-direction:column;gap:.5rem;align-self:flex-end}button[data-v-0ecfa759]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.send[data-v-0ecfa759]{background:#3b5bdb;color:#fff}.send[data-v-0ecfa759]:disabled{background:#b9c0ea;cursor:default}.interrupt[data-v-0ecfa759]{background:#e8590c;color:#fff}.chat-panel[data-v-7e0aba4e]{flex:1;display:flex;flex-direction:column;min-width:0}.status-banner[data-v-7e0aba4e]{background:#fff3bf;color:#862e12;padding:.4rem 1rem;font-size:.85rem}body{margin:0;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.layout{display:flex;height:100vh}
