*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#1f2937;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button[data-v-e06d7df3],input[data-v-e06d7df3],select[data-v-e06d7df3],textarea[data-v-e06d7df3]{font:inherit}button[data-v-e06d7df3]{border:0;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;padding:9px 13px}button[data-v-e06d7df3]:disabled{cursor:not-allowed;opacity:.55}input[data-v-e06d7df3],select[data-v-e06d7df3],textarea[data-v-e06d7df3]{border:1px solid #d5dbe7;border-radius:6px;padding:10px 11px;width:100%}textarea[data-v-e06d7df3]{min-height:96px;resize:vertical}.login-shell[data-v-e06d7df3]{align-items:center;display:flex;min-height:100vh;justify-content:center}.login-card[data-v-e06d7df3]{background:#fff;border:1px solid #e1e7f0;border-radius:8px;box-shadow:0 20px 50px #1f293714;display:grid;gap:16px;padding:32px;width:min(420px,calc(100vw - 40px))}.login-card h1[data-v-e06d7df3],.panel h2[data-v-e06d7df3],.chat-head h2[data-v-e06d7df3]{margin:0}.login-card label[data-v-e06d7df3],.prompt-editor label[data-v-e06d7df3]{color:#526071;display:grid;gap:7px;font-size:14px}.workspace[data-v-e06d7df3]{display:grid;grid-template-columns:220px minmax(0,1fr);height:100vh;overflow:hidden}.sidebar[data-v-e06d7df3]{background:#101828;color:#f8fafc;display:grid;grid-template-rows:auto 1fr auto;min-height:0;overflow:auto;padding:18px 14px 0}.brand[data-v-e06d7df3]{border-bottom:1px solid rgb(255 255 255 / 12%);display:grid;gap:4px;padding:0 4px 18px}.brand strong[data-v-e06d7df3]{font-size:22px}.brand span[data-v-e06d7df3],.sidebar-bottom small[data-v-e06d7df3]{color:#98a2b3;font-size:12px}.sidebar nav[data-v-e06d7df3]{align-content:start;display:grid;gap:8px;padding-top:18px}.sidebar a[data-v-e06d7df3]{border-radius:6px;color:#d0d5dd;font-weight:700;padding:11px 12px;text-decoration:none}.sidebar a.router-link-active[data-v-e06d7df3]{background:#2563eb;color:#fff}.sidebar-bottom[data-v-e06d7df3]{display:grid;gap:12px;padding-bottom:8px}.page-shell[data-v-e06d7df3]{display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr);height:100%;min-width:0;overflow:hidden;padding:16px}.topbar[data-v-e06d7df3],.panel[data-v-e06d7df3]{background:#fff;border:1px solid #e1e7f0;border-radius:8px}.topbar[data-v-e06d7df3]{align-items:center;display:flex;justify-content:space-between;min-height:56px;padding:10px 18px}.topbar div[data-v-e06d7df3]{align-items:center;display:flex;gap:12px}.panel[data-v-e06d7df3]{min-width:0;padding:16px}.panel-head[data-v-e06d7df3]{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.panel-head p[data-v-e06d7df3],.chat-head p[data-v-e06d7df3],.empty[data-v-e06d7df3],.table-row span[data-v-e06d7df3]{color:#667085}.compact h2[data-v-e06d7df3]{font-size:18px}.ghost[data-v-e06d7df3]{background:#eef2f7;color:#344054}.danger[data-v-e06d7df3]{background:#dc2626}.draft-pill[data-v-e06d7df3]{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;font-size:12px;padding:4px 9px}.training-grid[data-v-e06d7df3]{display:grid;gap:16px;grid-template-columns:280px minmax(0,1fr) 300px;min-height:0}.conversation-panel[data-v-e06d7df3],.side-panel[data-v-e06d7df3],.chat-panel[data-v-e06d7df3],.prompt-editor[data-v-e06d7df3],.tables-panel[data-v-e06d7df3]{min-height:0;overflow:auto}.conversation-panel[data-v-e06d7df3]{display:grid;align-content:start;gap:12px}.conversation-list[data-v-e06d7df3],.mini-list[data-v-e06d7df3],.table-list[data-v-e06d7df3],.prompt-list[data-v-e06d7df3]{display:grid;gap:8px}.conversation-list button[data-v-e06d7df3],.prompt-row[data-v-e06d7df3]{background:#f8fafc;border:1px solid #e1e7f0;color:#1f2937;display:grid;gap:4px;justify-items:start;text-align:left}.conversation-list button.active[data-v-e06d7df3],.prompt-row.active[data-v-e06d7df3]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.conversation-list span[data-v-e06d7df3],.prompt-row span[data-v-e06d7df3],.prompt-row small[data-v-e06d7df3]{color:#667085;font-size:12px}.prompt-row-top[data-v-e06d7df3]{align-items:center;display:flex;justify-content:space-between;width:100%}.prompt-row-top strong[data-v-e06d7df3]{color:#1f2937;font-size:20px}.icon-button[data-v-e06d7df3]{align-items:center;background:transparent;border-radius:6px;color:#667085;display:inline-flex;height:30px;justify-content:center;opacity:.58;padding:0;width:30px}.icon-button[data-v-e06d7df3]:hover{background:#fee2e2;color:#b91c1c;opacity:1}.prompt-row.draft[data-v-e06d7df3]{background:#fff7ed}.prompt-row.confirmed[data-v-e06d7df3]{background:#f0fdf4}.prompt-row.discarded[data-v-e06d7df3]{background:#f8fafc;opacity:.72}.check-row[data-v-e06d7df3]{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;font-size:14px}.check-row input[data-v-e06d7df3]{width:auto}.grant-row[data-v-e06d7df3]{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.tiny[data-v-e06d7df3]{font-size:12px;padding:5px 8px}.chat-panel[data-v-e06d7df3]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px}.chat-head[data-v-e06d7df3]{align-items:center;display:flex;justify-content:space-between}.messages[data-v-e06d7df3]{border:1px solid #e5eaf2;border-radius:8px;overflow:auto;padding:16px}.system-prompt-drawer[data-v-e06d7df3]{display:grid;justify-items:center;margin:0 0 18px}.system-prompt-controls[data-v-e06d7df3]{align-items:start;display:grid;gap:10px;grid-template-columns:auto auto;justify-content:center}.system-prompt-controls details[data-v-e06d7df3]{display:grid;justify-items:center}.system-prompt-drawer summary[data-v-e06d7df3]{background:#f1f5f9;border:1px solid #dbe3ee;border-radius:999px;color:#526071;cursor:pointer;font-size:13px;font-weight:700;max-width:max-content;padding:6px 12px;text-align:center}.system-prompt-select[data-v-e06d7df3]{background:#fff;border-radius:999px;color:#526071;font-size:13px;font-weight:700;height:34px;padding:5px 28px 5px 12px;width:auto}.system-prompt-drawer summary[data-v-e06d7df3]::marker{color:#667085}.system-prompt-drawer .markdown[data-v-e06d7df3]{background:#f8fafc;border:1px solid #e1e7f0;border-radius:8px;color:#1f2937;margin-top:12px;max-height:360px;overflow:auto;padding:14px;width:min(920px,100%)}.message[data-v-e06d7df3]{display:grid;gap:8px;margin-bottom:18px}.message.user[data-v-e06d7df3]{justify-items:end}.role-label[data-v-e06d7df3]{color:#667085;font-size:13px}.message-body[data-v-e06d7df3]{border-radius:8px;max-width:min(800px,86%);padding:11px 12px}.message.user .message-body[data-v-e06d7df3]{background:#eaf1ff}.message.assistant .message-body[data-v-e06d7df3]{background:#f6f7f9}.timeline-drawer[data-v-e06d7df3]{border-left:2px solid #d5dbe7;color:#667085;margin-left:58px;max-width:min(860px,90%);padding:4px 0 4px 20px;position:relative}.timeline-drawer[data-v-e06d7df3]:before{background:#f5f7fb;border:2px solid #7a8794;border-radius:50%;content:"";height:10px;left:-7px;position:absolute;top:10px;width:10px}.timeline-drawer summary[data-v-e06d7df3]{cursor:pointer;font-weight:700;list-style:none}.timeline-drawer pre[data-v-e06d7df3]{background:transparent;color:#526071;margin:10px 0 0;max-height:260px;overflow:auto;white-space:pre-wrap}.thinking[data-v-e06d7df3]{margin-bottom:4px}.usage-line[data-v-e06d7df3]{color:#667085;font-size:12px}.annotation-box[data-v-e06d7df3]{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) auto auto auto;max-width:min(760px,86%)}.annotation-list[data-v-e06d7df3]{display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1}.annotation-list span[data-v-e06d7df3]{background:#f8fafc;border:1px solid #e1e7f0;border-radius:6px;color:#526071;font-size:13px;padding:4px 7px}.chat-input[data-v-e06d7df3]{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.chat-input textarea[data-v-e06d7df3]{min-height:58px}.prompt-grid[data-v-e06d7df3]{display:grid;gap:16px;grid-template-columns:300px minmax(0,1fr);min-height:0}.prompt-list[data-v-e06d7df3],.prompt-editor[data-v-e06d7df3]{overflow:auto}.prompt-editor[data-v-e06d7df3]{display:grid;align-content:start;gap:14px}.prompt-textarea[data-v-e06d7df3]{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.prompt-readonly[data-v-e06d7df3]{background:#f8fafc;border:1px solid #e1e7f0;border-radius:8px;color:#1f2937;min-height:220px;overflow:auto;padding:14px}.summary-box[data-v-e06d7df3],.diff-box[data-v-e06d7df3]{background:#f8fafc;border:1px solid #e1e7f0;border-radius:8px;padding:12px}.diff-box pre[data-v-e06d7df3]{margin:0;overflow:auto;padding:3px 6px;white-space:pre-wrap}.diff-box .same[data-v-e06d7df3]{color:#667085}.diff-box .add[data-v-e06d7df3]{background:#dcfce7;color:#166534}.diff-box .remove[data-v-e06d7df3]{background:#fee2e2;color:#991b1b}.diff-box .change[data-v-e06d7df3]{background:#fef9c3;color:#854d0e}.action-row[data-v-e06d7df3]{display:flex;gap:8px;margin-top:12px}.upload-button[data-v-e06d7df3]{background:#2563eb;border-radius:6px;color:#fff;cursor:pointer;padding:9px 13px}.upload-button input[data-v-e06d7df3]{display:none}.table-row[data-v-e06d7df3]{align-items:center;border:1px solid #e5eaf2;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(160px,260px) auto auto auto;padding:12px}.table-row div[data-v-e06d7df3]{display:grid;gap:4px}.modal-backdrop[data-v-e06d7df3]{align-items:center;background:#0f172a73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:20}.preview-modal[data-v-e06d7df3]{background:#fff;border-radius:8px;box-shadow:0 24px 80px #0f172a42;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:86vh;overflow:hidden;width:min(1100px,calc(100vw - 48px))}.preview-modal header[data-v-e06d7df3]{align-items:center;border-bottom:1px solid #e1e7f0;display:flex;justify-content:space-between;padding:16px}.preview-modal h2[data-v-e06d7df3],.preview-modal p[data-v-e06d7df3]{margin:0}.sheet-preview[data-v-e06d7df3]{overflow:auto;padding:16px}.sheet-preview table[data-v-e06d7df3]{border-collapse:collapse;font-size:13px;min-width:100%}.sheet-preview th[data-v-e06d7df3],.sheet-preview td[data-v-e06d7df3]{border:1px solid #d5dbe7;padding:7px 9px;text-align:left}.sheet-preview th[data-v-e06d7df3]{background:#f8fafc;color:#667085;position:sticky;left:0}.markdown[data-v-e06d7df3]{line-height:1.65;overflow-wrap:anywhere}.markdown[data-v-e06d7df3] h1,.markdown[data-v-e06d7df3] h2,.markdown[data-v-e06d7df3] h3,.markdown[data-v-e06d7df3] p,.markdown[data-v-e06d7df3] ul,.markdown[data-v-e06d7df3] blockquote{margin:0 0 8px}.markdown[data-v-e06d7df3] ul{padding-left:19px}.markdown[data-v-e06d7df3] code{background:#e8edf5;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;padding:2px 4px}.markdown[data-v-e06d7df3] blockquote{background:#f8fafc;border-left:3px solid #c7d2fe;color:#526071;padding:8px 12px}.markdown[data-v-e06d7df3] table{border-collapse:collapse;display:block;margin:10px 0;max-width:100%;overflow-x:auto}.markdown[data-v-e06d7df3] td,.markdown[data-v-e06d7df3] th{border:1px solid #d5dbe7;padding:7px 9px;vertical-align:top}.markdown[data-v-e06d7df3] tr:nth-child(odd){background:#f8fafc}.error[data-v-e06d7df3]{color:#dc2626}@media(max-width:1180px){.training-grid[data-v-e06d7df3]{grid-template-columns:260px minmax(0,1fr)}.side-panel[data-v-e06d7df3]{display:none}}
