.department-modal-grid[data-v-479fc974]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.department-modal-grid label[data-v-479fc974]{display:flex;flex-direction:column;gap:8px;color:var(--text-strong);font-weight:700}.department-modal-grid input[data-v-479fc974],.department-modal-grid select[data-v-479fc974]{min-height:40px;border:1px solid var(--border);border-radius:12px;padding:0 12px;background:#fff;color:var(--text-strong)}@media(max-width:720px){.department-modal-grid[data-v-479fc974]{grid-template-columns:1fr}}.system-crud-modal-grid[data-v-25d4039a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.system-crud-modal-grid label[data-v-25d4039a]{display:flex;flex-direction:column;gap:8px;color:var(--text-strong);font-weight:700}.system-crud-modal-grid input[data-v-25d4039a],.system-crud-modal-grid select[data-v-25d4039a]{min-height:40px;border:1px solid var(--border);border-radius:12px;padding:0 12px;background:#fff;color:var(--text-strong)}@media(max-width:720px){.system-crud-modal-grid[data-v-25d4039a]{grid-template-columns:1fr}}.role-modal-grid[data-v-a611885e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.role-modal-grid label[data-v-a611885e]{display:flex;flex-direction:column;gap:8px;color:var(--text-strong);font-weight:700}.role-modal-grid input[data-v-a611885e],.role-modal-grid select[data-v-a611885e]{min-height:40px;border:1px solid var(--border);border-radius:12px;padding:0 12px;background:#fff;color:var(--text-strong)}.access-panel[data-v-a611885e]{display:grid;gap:16px;margin-top:18px}.access-panel h3[data-v-a611885e]{margin:0 0 10px;color:var(--text-strong);font-size:15px}.check-grid[data-v-a611885e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.check-option[data-v-a611885e]{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#fff;color:var(--text-strong);text-align:left;cursor:pointer}.check-option.active[data-v-a611885e]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}@media(max-width:720px){.role-modal-grid[data-v-a611885e]{grid-template-columns:1fr}}.user-modal-grid[data-v-0676bc1d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.user-modal-grid label[data-v-0676bc1d]{display:flex;flex-direction:column;gap:8px;color:var(--text-strong);font-weight:700}.user-modal-grid input[data-v-0676bc1d],.user-modal-grid select[data-v-0676bc1d]{min-height:40px;border:1px solid var(--border);border-radius:12px;padding:0 12px;background:#fff;color:var(--text-strong)}.modal-grid-wide[data-v-0676bc1d]{grid-column:1 / -1}.check-grid[data-v-0676bc1d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.inline-check-grid[data-v-0676bc1d]{margin-top:4px}.user-management-view[data-v-0676bc1d] .table-shell table{table-layout:fixed}.user-management-view[data-v-0676bc1d] th:first-child,.user-management-view[data-v-0676bc1d] td:first-child{width:112px;max-width:112px}.user-management-view[data-v-0676bc1d] td:first-child{overflow:hidden;text-overflow:ellipsis}.user-management-view[data-v-0676bc1d] th:last-child,.user-management-view[data-v-0676bc1d] td:last-child{width:196px}.user-management-view[data-v-0676bc1d] .row-actions{flex-wrap:nowrap}.check-option[data-v-0676bc1d]{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#fff;color:var(--text-strong);text-align:left;cursor:pointer}.check-option.active[data-v-0676bc1d]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}@media(max-width:720px){.user-modal-grid[data-v-0676bc1d]{grid-template-columns:1fr}}.hidden-file-input[data-v-d050feb8]{display:none}.evidence-file-panel[data-v-d050feb8]{max-width:760px}.evidence-file-panel table[data-v-d050feb8]{width:100%;border-collapse:collapse}.evidence-file-panel th[data-v-d050feb8],.evidence-file-panel td[data-v-d050feb8]{padding:10px;border-bottom:1px solid #e2e8f0;text-align:left}.file-action-button[data-v-d050feb8]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;text-decoration:none}.evidence-completeness-inline[data-v-d050feb8]{align-self:end;min-height:38px;display:inline-flex;align-items:center;padding:0 12px;color:#0f172a;font-weight:800;white-space:nowrap}.roi-report-page[data-v-edbf306e]{display:grid;gap:16px}.page-heading[data-v-edbf306e],.report-card[data-v-edbf306e],.report-selector[data-v-edbf306e]{background:var(--panel-bg, #fff);border:1px solid var(--border-color, #eadfd2);border-radius:12px;padding:20px}.page-heading[data-v-edbf306e]{display:flex;justify-content:space-between;gap:16px;align-items:end}.page-heading h2[data-v-edbf306e],.page-heading p[data-v-edbf306e]{margin:0}.crumb[data-v-edbf306e]{color:var(--text-muted, #7b6f63);font-size:13px;margin-bottom:6px!important}.report-selector[data-v-edbf306e]{display:flex;flex-wrap:wrap;gap:8px}.report-selector button[data-v-edbf306e]{text-align:left;background:#fff8f1;border:1px solid #eadfd2;border-radius:8px;padding:10px 12px;color:inherit}.report-selector button.selected[data-v-edbf306e]{border-color:var(--primary, #e9822a);box-shadow:inset 0 0 0 1px var(--primary, #e9822a)}.report-selector span[data-v-edbf306e]{display:block;color:#7b6f63;font-size:12px;margin-top:4px}.conclusion-row[data-v-edbf306e]{display:flex;gap:12px;align-items:center}.conclusion[data-v-edbf306e]{padding:4px 10px;border-radius:999px;font-weight:700}.realizedRoi[data-v-edbf306e]{color:#16794a;background:#e8f7ee}.estimatedBenefit[data-v-edbf306e]{color:#9c6200;background:#fff3d8}.insufficient[data-v-edbf306e]{color:#a22d2d;background:#ffe8e8}.warning[data-v-edbf306e]{color:#9c6200}.metric-grid[data-v-edbf306e],.detail-grid[data-v-edbf306e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-grid[data-v-edbf306e]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.metric-grid div[data-v-edbf306e],.detail-grid div[data-v-edbf306e]{background:#fffaf5;border-radius:8px;padding:12px}.metric-grid dt[data-v-edbf306e],.detail-grid dt[data-v-edbf306e]{color:#7b6f63;font-size:13px}.metric-grid dd[data-v-edbf306e],.detail-grid dd[data-v-edbf306e]{margin:6px 0 0;overflow-wrap:anywhere}.metric-grid dd[data-v-edbf306e]{font-size:20px;font-weight:700}.state-panel[data-v-edbf306e]{padding:24px;background:var(--panel-bg, #fff);border-radius:12px;text-align:center}.error[data-v-edbf306e]{color:#a22d2d}@media(max-width:640px){.page-heading[data-v-edbf306e]{align-items:start;flex-direction:column}.metric-grid[data-v-edbf306e],.detail-grid[data-v-edbf306e]{grid-template-columns:1fr 1fr}}.workflow-grid[data-v-9a38ed2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.workflow-grid form[data-v-9a38ed2e]{display:grid;gap:8px;padding:14px;background:var(--panel-bg,#fff);border:1px solid var(--border-color,#ddd);border-radius:8px}label[data-v-9a38ed2e]{display:grid;gap:4px}input[data-v-9a38ed2e],select[data-v-9a38ed2e],textarea[data-v-9a38ed2e],button[data-v-9a38ed2e]{font:inherit;padding:7px}.error[data-v-9a38ed2e]{color:#b42318}.message[data-v-9a38ed2e]{color:#067647}table[data-v-9a38ed2e]{width:100%;border-collapse:collapse}th[data-v-9a38ed2e],td[data-v-9a38ed2e]{padding:10px;border-bottom:1px solid #ddd;text-align:left}.evaluation-page[data-v-efe295c4]{display:grid;gap:16px;color:var(--text,#2d2926)}p[data-v-efe295c4]{margin:0}.error[data-v-efe295c4],.permission[data-v-efe295c4],.state[data-v-efe295c4]{padding:12px 14px;border-radius:8px}.error[data-v-efe295c4]{background:#fff0ee;color:#9d312b}.permission[data-v-efe295c4]{background:#fff8f1;color:#7a5736}.state[data-v-efe295c4]{color:var(--text-muted,#7b6f63);text-align:center}button[data-v-efe295c4]{font:inherit;cursor:pointer}.dialog-form[data-v-e244b9ed]{display:grid;gap:14px}.dialog-form label[data-v-e244b9ed]{display:grid;gap:6px;color:var(--text);font-weight:600}.dialog-form input[data-v-e244b9ed]{min-height:40px;box-sizing:border-box;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text);padding:0 10px}.dialog-form[data-v-554a604f]{display:grid;gap:14px}.dialog-form label[data-v-554a604f]{display:grid;gap:6px;color:var(--text);font-weight:600}.dialog-form input[data-v-554a604f]:not([type=checkbox]),.dialog-form select[data-v-554a604f]{min-height:40px;box-sizing:border-box;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text);padding:0 10px}.version-row[data-v-554a604f]{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.version-row>label[data-v-554a604f]:first-child{min-width:180px}.dialog-form .check-label[data-v-554a604f]{display:flex;align-items:center;gap:6px;min-height:40px;padding-bottom:1px;font-weight:400;white-space:nowrap}.dialog-form .check-label input[data-v-554a604f]{inline-size:16px;block-size:16px;margin:0;accent-color:var(--primary)}.dialog-form[data-v-3372322f]{display:grid;gap:14px}.dialog-form label[data-v-3372322f]{display:grid;gap:6px;color:var(--text);font-weight:600}.dialog-form input[data-v-3372322f],.dialog-form select[data-v-3372322f]{min-height:40px;box-sizing:border-box;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text);padding:0 10px}.dialog-form[data-v-2e1c0294]{display:grid;gap:14px}.dialog-form label[data-v-2e1c0294]{display:grid;gap:6px;color:var(--text);font-weight:600}.dialog-form input[data-v-2e1c0294]:not([type=checkbox]){min-height:40px;box-sizing:border-box;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text);padding:0 10px}.case-options[data-v-2e1c0294]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px}.dialog-form .check-label[data-v-2e1c0294]{display:flex;align-items:center;gap:6px;min-height:24px;font-weight:400}.dialog-form .check-label input[data-v-2e1c0294]{inline-size:16px;block-size:16px;margin:0;accent-color:var(--primary)}@media(max-width:680px){.case-options[data-v-2e1c0294]{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-table-shell[data-v-c2f52a73]{overflow:auto}.result-table-shell table[data-v-c2f52a73]{width:100%;border-collapse:collapse}.result-table-shell td[data-v-c2f52a73]{border-bottom:1px solid var(--input-border);padding:12px;vertical-align:top}.result-table-shell td[data-v-c2f52a73]:first-child{min-width:180px}.result-table-shell span[data-v-c2f52a73],.result-table-shell strong[data-v-c2f52a73]{display:block}.result-table-shell span[data-v-c2f52a73]{color:var(--text-muted);margin-bottom:4px}.result-table-shell input[data-v-c2f52a73],.result-table-shell select[data-v-c2f52a73],.dialog-form input[data-v-c2f52a73]:not([type=checkbox]),.dialog-form select[data-v-c2f52a73]{min-height:40px;box-sizing:border-box;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text);padding:0 10px}.result-table-shell input[data-v-c2f52a73]{width:min(100%,260px);margin:0 8px 8px 0}.primary-button[data-v-c2f52a73],.outline-button[data-v-c2f52a73]{display:inline-flex;align-items:center;gap:6px;margin-top:14px;min-height:38px;padding:0 12px;border-radius:8px;font:inherit}.primary-button[data-v-c2f52a73]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary, #fff)}.outline-button[data-v-c2f52a73]{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text)}.dialog-form[data-v-c2f52a73]{display:grid;gap:14px}.dialog-form label[data-v-c2f52a73]{display:grid;gap:6px;color:var(--text);font-weight:600}.set-options[data-v-c2f52a73]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px}.check-label[data-v-c2f52a73]{display:flex!important;align-items:center;gap:6px;min-height:24px;white-space:nowrap;font-weight:400!important}.check-label input[data-v-c2f52a73]{inline-size:16px;block-size:16px;margin:0;accent-color:var(--primary)}.set-options p[data-v-c2f52a73]{grid-column:1/-1;margin:0;color:var(--text-muted)}@media(max-width:680px){.set-options[data-v-c2f52a73]{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-dialog[data-v-c2f52a73]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0}.domain-tabs[data-v-c2f52a73]{display:flex;gap:8px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--control-bg);overflow:auto}.domain-tabs button[data-v-c2f52a73]{min-height:34px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--text);font-weight:700;white-space:nowrap}.domain-tabs button.active[data-v-c2f52a73]{background:var(--primary);color:var(--mark-text)}.case-cards[data-v-c2f52a73]{display:grid;gap:12px;max-height:58vh;overflow:auto;padding:1px}.case-card[data-v-c2f52a73]{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--panel-bg)}.case-card header[data-v-c2f52a73]{display:flex;align-items:center;gap:8px}.case-card header span[data-v-c2f52a73]{padding:3px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px}.case-card p[data-v-c2f52a73]{margin:0;color:var(--text-muted)}.case-card label[data-v-c2f52a73]{display:grid;gap:5px;font-weight:700}.case-card textarea[data-v-c2f52a73],.case-card input[data-v-c2f52a73],.case-card select[data-v-c2f52a73]{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text)}.case-card textarea[data-v-c2f52a73]{min-height:92px;resize:vertical}.case-actions[data-v-c2f52a73]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.upload-evidence[data-v-c2f52a73]{display:inline-flex!important;align-items:center;gap:6px;cursor:pointer}.evidence-chip[data-v-c2f52a73]{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--input-border);border-radius:8px}.evidence-chip span[data-v-c2f52a73]{font-size:12px;color:var(--text-muted)}.evidence-preview[data-v-c2f52a73]{display:block;max-width:100%;max-height:65vh;margin:auto;object-fit:contain}.case-actions small[data-v-c2f52a73]{color:var(--text-muted)}[data-v-c2f52a73] .result-entry-dialog{width:min(980px,100%);overflow:hidden}.row-actions .primary-button[data-v-c2f52a73]{height:38px;min-height:38px;margin-top:0;padding:0 14px}.report-filter[data-v-ce3faba9]{flex:0 1 180px;min-width:160px}.report-filter select[data-v-ce3faba9]{min-height:40px}.report-filter[data-v-069e25b4]{flex:0 1 180px;min-width:160px}.report-filter select[data-v-069e25b4],select[data-v-069e25b4],.dialog-form input[data-v-069e25b4]:not([type=checkbox]),.dialog-form select[data-v-069e25b4]{min-height:40px;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text);padding:0 10px}.dialog-form[data-v-069e25b4]{display:grid;gap:14px}.dialog-form label[data-v-069e25b4]{display:grid;gap:6px;color:var(--text);font-weight:600}.dialog-form .check-label[data-v-069e25b4]{display:flex;align-items:center;gap:6px;min-height:24px;font-weight:400}.dialog-form .check-label input[data-v-069e25b4]{inline-size:16px;block-size:16px;margin:0;accent-color:var(--primary)}.models-view[data-v-35b4fb52]{display:grid;gap:16px}.query-extra-actions[data-v-35b4fb52]{display:flex;align-items:end;gap:8px}.query-extra-actions button[data-v-35b4fb52],.danger-action[data-v-35b4fb52]{display:inline-flex;align-items:center;justify-content:center;gap:6px}.danger-action[data-v-35b4fb52]{color:var(--danger)}.model-create-hint[data-v-35b4fb52]{align-self:end;margin:0;color:var(--muted);font-size:11px}@media(max-width:520px){.query-extra-actions[data-v-35b4fb52]{width:100%;align-items:stretch;flex-direction:column}}.citations[data-v-030fd113]{display:grid;gap:10px;padding:0;list-style:none}.citations li[data-v-030fd113]{border-left:3px solid var(--primary);padding:8px 10px;background:var(--panel-bg)}.citations button[data-v-030fd113]{display:flex;gap:7px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.citations span[data-v-030fd113]{display:grid}.citations small[data-v-030fd113],.citations p[data-v-030fd113]{color:var(--muted);font-size:12px}.citations p[data-v-030fd113]{margin:6px 0 0}.drawer[data-v-51b9058a]{position:fixed;z-index:80;right:0;top:0;width:min(620px,100vw);height:100vh;background:var(--panel-bg);border-left:1px solid var(--border);box-shadow:-12px 0 40px var(--shadow);display:grid;grid-template-rows:auto 1fr}.drawer header[data-v-51b9058a]{display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.drawer header div[data-v-51b9058a]{display:grid}.drawer small[data-v-51b9058a]{color:var(--muted)}.drawer button[data-v-51b9058a]{border:0;background:transparent;color:var(--text)}iframe[data-v-51b9058a]{width:100%;height:100%;border:0}.preview[data-v-51b9058a]{padding:18px;overflow:auto}.preview pre[data-v-51b9058a]{white-space:pre-wrap}.word-preview p[data-v-51b9058a]{display:grid;gap:5px;margin:0;padding:10px 12px;border-radius:6px;scroll-margin-block:45%}.word-preview .highlight[data-v-51b9058a]{background:color-mix(in srgb,var(--primary) 14%,transparent);border-left:3px solid var(--primary)}.lines p[data-v-51b9058a]{display:grid;grid-template-columns:42px 1fr;margin:0;min-height:24px}.lines span[data-v-51b9058a]{color:var(--muted)}.state[data-v-51b9058a]{padding:28px}.error[data-v-51b9058a]{color:var(--danger)}.test-chat[data-v-ab27094c]{display:grid;min-height:0;gap:12px}label[data-v-ab27094c]{display:grid;gap:6px;font-size:12px;font-weight:500}.conversation[data-v-ab27094c]{display:grid;align-content:start;gap:14px;min-height:340px;max-height:48vh;padding:16px;overflow:auto;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px}.hint[data-v-ab27094c]{margin:auto 0;color:var(--muted);line-height:1.65}.message-row[data-v-ab27094c]{display:flex;align-items:flex-start;gap:9px;max-width:92%}.message-row.user[data-v-ab27094c]{justify-self:end;flex-direction:row-reverse}.chat-avatar[data-v-ab27094c]{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:var(--panel-bg);color:var(--primary)}.message-row.user .chat-avatar[data-v-ab27094c]{background:var(--primary);border-color:var(--primary);color:var(--mark-text)}.message[data-v-ab27094c]{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-bg);color:var(--text);line-height:1.65}.message-row.user .message[data-v-ab27094c]{background:var(--primary);border-color:var(--primary);color:var(--mark-text)}.message p[data-v-ab27094c]{margin:4px 0 0;white-space:pre-wrap}.message ul[data-v-ab27094c]{margin:8px 0 0;padding-left:20px;color:var(--muted)}.message-row.user .message ul[data-v-ab27094c]{color:var(--mark-text)}.message-sources[data-v-ab27094c]{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.message-row.user .message-sources[data-v-ab27094c]{border-color:color-mix(in srgb,var(--mark-text) 45%,transparent)}.typing[data-v-ab27094c]{display:flex;align-items:center;gap:8px;color:var(--muted)}.composer[data-v-ab27094c]{display:flex;align-items:flex-end;gap:10px;padding:10px;border:1px solid var(--input-border);border-radius:10px;background:var(--panel-bg)}.composer textarea[data-v-ab27094c]{min-height:72px;border:0;background:transparent;box-shadow:none}.composer .primary-button[data-v-ab27094c]{flex:0 0 auto}@media(max-width:520px){.conversation[data-v-ab27094c]{min-height:280px}.composer[data-v-ab27094c]{align-items:stretch;flex-direction:column}.composer .primary-button[data-v-ab27094c]{width:100%}}.knowledge-view[data-v-3f734333],.upload-dialog-body[data-v-3f734333]{display:grid;gap:16px}.knowledge-list[data-v-3f734333]{display:grid;gap:12px}.knowledge-card[data-v-3f734333]{min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-bg)}.knowledge-card-head[data-v-3f734333]{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-toggle[data-v-3f734333]{display:flex;min-width:0;align-items:center;gap:9px;padding:0;color:var(--text);text-align:left;background:transparent;border:0}.knowledge-toggle>span[data-v-3f734333]:last-child{display:grid;min-width:0;gap:3px}.knowledge-toggle strong[data-v-3f734333],.knowledge-toggle small[data-v-3f734333]{overflow-wrap:anywhere}.knowledge-toggle small[data-v-3f734333]{color:var(--muted)}.knowledge-icon[data-v-3f734333]{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;color:var(--primary);background:var(--input-bg);border-radius:9px}.knowledge-actions[data-v-3f734333]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.document-area[data-v-3f734333]{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.catalog-state[data-v-3f734333]{margin:0;padding:18px 0;color:var(--muted)}.document-query-extra[data-v-3f734333],.file-picker[data-v-3f734333],.danger-action[data-v-3f734333]{display:inline-flex;align-items:center;gap:6px}.document-query-extra[data-v-3f734333]{align-self:end;flex-wrap:wrap}.document-query-extra>span[data-v-3f734333]{color:var(--muted);font-size:11px}.file-picker[data-v-3f734333]{width:fit-content}.selected-files[data-v-3f734333]{margin:0;padding-left:20px;color:var(--text)}.danger-action[data-v-3f734333]{color:var(--danger)}.chunk-list[data-v-3f734333]{display:grid;gap:10px;max-height:420px;overflow:auto}.chunk-list article[data-v-3f734333]{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--table-panel-bg)}.chunk-list p[data-v-3f734333]{margin:0;white-space:pre-wrap;word-break:break-word}@media(max-width:520px){.knowledge-card-head[data-v-3f734333],.document-query-extra[data-v-3f734333],.document-query-extra .outline-button[data-v-3f734333],.file-picker[data-v-3f734333]{width:100%}.document-query-extra[data-v-3f734333],.knowledge-card-head[data-v-3f734333]{align-items:stretch;flex-direction:column}.knowledge-actions[data-v-3f734333],.knowledge-actions .mini-button[data-v-3f734333]{width:100%}}.pdf-preview[data-v-f816cfdb]{min-height:100%;background:#d8d8d8}.pdf-preview-toolbar[data-v-f816cfdb]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;background:var(--panel-bg);box-shadow:var(--shadow-sm)}.pdf-preview-toolbar button[data-v-f816cfdb]{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-bg);color:var(--text);cursor:pointer;font-size:14px;font-weight:700}.pdf-preview-toolbar button[data-v-f816cfdb]:disabled{cursor:not-allowed;opacity:.45}.pdf-preview-state[data-v-f816cfdb],.pdf-preview-error[data-v-f816cfdb]{margin:0;padding:20px;text-align:center}.pdf-preview-state[data-v-f816cfdb]{color:var(--muted)}.pdf-preview-error[data-v-f816cfdb]{color:var(--danger)}.pdf-preview-pages[data-v-f816cfdb]{display:grid;justify-items:center;padding:16px}.pdf-preview-pages[data-v-f816cfdb] .pdf-preview-page{display:block;max-width:100%;height:auto;background:#fff;box-shadow:var(--shadow-sm)}.safe-markdown[data-v-b742f209]{min-width:0;overflow-wrap:anywhere;color:var(--text);line-height:1.75}.safe-markdown[data-v-b742f209]>:first-child{margin-top:0}.safe-markdown[data-v-b742f209]>:last-child{margin-bottom:0}.safe-markdown h1[data-v-b742f209],.safe-markdown h2[data-v-b742f209],.safe-markdown h3[data-v-b742f209],.safe-markdown h4[data-v-b742f209],.safe-markdown h5[data-v-b742f209],.safe-markdown h6[data-v-b742f209]{color:var(--text);line-height:1.35}.safe-markdown h1[data-v-b742f209]{font-size:24px;font-weight:700}.safe-markdown h2[data-v-b742f209]{font-size:18px;font-weight:700}.safe-markdown h3[data-v-b742f209]{font-size:16px;font-weight:700}.safe-markdown h4[data-v-b742f209],.safe-markdown h5[data-v-b742f209],.safe-markdown h6[data-v-b742f209]{font-size:14px;font-weight:700}.safe-markdown p[data-v-b742f209],.safe-markdown ul[data-v-b742f209],.safe-markdown ol[data-v-b742f209],.safe-markdown blockquote[data-v-b742f209],.safe-markdown pre[data-v-b742f209]{margin:0 0 12px}.safe-markdown ul[data-v-b742f209],.safe-markdown ol[data-v-b742f209]{padding-inline-start:24px}.safe-markdown blockquote[data-v-b742f209]{padding-inline-start:12px;border-inline-start:3px solid var(--primary);color:var(--text)}.safe-markdown code[data-v-b742f209]{padding:1px 4px;border:1px solid var(--input-border);border-radius:4px;background:var(--input-bg);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.safe-markdown pre[data-v-b742f209]{max-width:100%;overflow-x:auto;padding:12px;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg)}.safe-markdown pre code[data-v-b742f209]{padding:0;border:0;background:transparent}.safe-markdown__table-wrap[data-v-b742f209]{max-width:100%;margin:0 0 16px;overflow-x:auto}.safe-markdown table[data-v-b742f209]{width:100%;min-width:520px;border-spacing:0;border-collapse:collapse}.safe-markdown th[data-v-b742f209],.safe-markdown td[data-v-b742f209]{padding:9px 12px;border:1px solid var(--input-border);vertical-align:top}.safe-markdown th[data-v-b742f209]{background:var(--input-bg);font-weight:700}.safe-markdown tbody tr[data-v-b742f209]:nth-child(2n){background:color-mix(in srgb,var(--input-bg) 62%,transparent)}.safe-markdown hr[data-v-b742f209]{margin:16px 0;border:0;border-top:1px solid var(--input-border)}.safe-markdown__empty[data-v-b742f209]{color:var(--muted)}.safe-markdown--compact[data-v-b742f209]{line-height:1.65}.safe-markdown--compact p[data-v-b742f209],.safe-markdown--compact ul[data-v-b742f209],.safe-markdown--compact ol[data-v-b742f209],.safe-markdown--compact blockquote[data-v-b742f209],.safe-markdown--compact pre[data-v-b742f209]{margin-bottom:8px}.preview-body[data-v-2442a1d4]{min-height:0;height:min(560px,68dvh);overflow:auto;background:var(--input-bg);border:1px solid var(--border);border-radius:10px}.preview-state[data-v-2442a1d4],.preview-error[data-v-2442a1d4]{margin:20px;text-align:center}.preview-state[data-v-2442a1d4]{color:var(--muted)}.preview-error[data-v-2442a1d4]{color:var(--danger)}.preview-frame[data-v-2442a1d4]{width:100%;height:min(640px,68dvh);background:#fff;border:0}.preview-image[data-v-2442a1d4]{display:block;max-width:100%;margin:auto}pre[data-v-2442a1d4]{margin:0;padding:18px;overflow:auto;color:var(--text);white-space:pre-wrap;word-break:break-word}.markdown-preview[data-v-2442a1d4]{padding:18px 24px;color:var(--text);background:var(--panel-bg)}.word-preview[data-v-2442a1d4]{min-height:300px;padding:18px;overflow:auto;background:#d8d8d8}.presentation-preview[data-v-2442a1d4]{display:grid;gap:18px;padding:18px}.presentation-preview figure[data-v-2442a1d4]{display:grid;gap:8px;margin:0}.presentation-preview figcaption[data-v-2442a1d4]{color:var(--muted);font-size:11px}.presentation-preview img[data-v-2442a1d4]{width:100%;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.generated-file-preview-dialog{width:min(1080px,calc(100vw - 32px));overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.common-function-unavailable[data-v-f4dc08b7]{display:grid;gap:8px;padding:8px 0}.common-function-unavailable p[data-v-f4dc08b7]{margin:0;color:var(--muted)}.common-function-menu[data-v-90d1bd6a]{position:relative;margin-left:auto}.common-function-trigger[data-v-90d1bd6a]{white-space:nowrap}.common-function-popover[data-v-90d1bd6a]{position:absolute;z-index:var(--z-content-overlay, 20);top:calc(100% + 8px);right:0;display:grid;width:min(320px,calc(100vw - 32px));max-height:360px;padding:8px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--bb-radius-control);background:var(--popover-bg);box-shadow:var(--shadow)}.common-function-item[data-v-90d1bd6a]{display:grid;width:100%;gap:3px;padding:10px 12px;color:var(--text);border-radius:var(--bb-radius-control);text-align:left}.common-function-item[data-v-90d1bd6a]:hover,.common-function-item[data-v-90d1bd6a]:focus-visible{color:var(--primary);background:var(--hover-bg)}.common-function-item span[data-v-90d1bd6a]{font-weight:700}.common-function-state[data-v-90d1bd6a]{display:flex;min-height:52px;align-items:center;justify-content:center;gap:8px;margin:0;padding:10px;color:var(--muted)}.common-function-state.is-error[data-v-90d1bd6a]{align-items:stretch;flex-direction:column;color:var(--danger)}.common-function-state button[data-v-90d1bd6a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--border);border-radius:var(--bb-radius-control)}.prompt-suggestion-menu[data-v-6bd0d7ed]{position:absolute;z-index:var(--bb-z-content-overlay);right:0;bottom:calc(100% + 8px);left:0;display:grid;gap:8px;max-height:min(320px,45vh);padding:8px;overflow:hidden;border:1px solid var(--input-border);border-radius:var(--bb-radius-control);background:var(--popover-bg);box-shadow:var(--shadow)}.prompt-suggestion-menu header[data-v-6bd0d7ed]{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;color:var(--primary)}.prompt-suggestion-menu header strong[data-v-6bd0d7ed]{color:var(--text);font-size:14px}.prompt-suggestion-menu header small[data-v-6bd0d7ed]{margin-left:auto;color:var(--muted);font-size:12px}.prompt-suggestion-list[data-v-6bd0d7ed]{display:grid;gap:4px;min-height:0;overflow-y:auto}.prompt-suggestion-option[data-v-6bd0d7ed]{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-height:40px;padding:8px 12px;border-radius:var(--bb-radius-control);color:var(--text);font-size:14px;font-weight:700;line-height:1.5;text-align:left;transition:background .2s ease,color .2s ease,transform .2s ease}.prompt-suggestion-option[data-v-6bd0d7ed]:hover,.prompt-suggestion-option[data-v-6bd0d7ed]:focus-visible,.prompt-suggestion-option.active[data-v-6bd0d7ed]{outline:0;background:var(--hover-bg);color:var(--primary)}.prompt-suggestion-option[data-v-6bd0d7ed]:active{transform:scale(.99)}.prompt-suggestion-index[data-v-6bd0d7ed]{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--bb-radius-badge);background:var(--active-bg);color:var(--primary);font-variant-numeric:tabular-nums}.prompt-suggestion-loading[data-v-6bd0d7ed]{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;color:var(--muted);font-size:14px}@media(max-width:640px){.prompt-suggestion-menu header small[data-v-6bd0d7ed]{display:none}}.tool-call-group[data-v-5fee8617]{width:100%;flex-shrink:0;box-sizing:border-box;margin:8px 0;border:1px solid var(--border);border-radius:16px;background:var(--panel-bg);overflow:hidden}.tool-call-group-toggle[data-v-5fee8617],.tool-call-row>button[data-v-5fee8617]{width:100%;min-height:52px;padding:0 16px;display:flex;align-items:center;justify-content:flex-start;gap:10px;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.tool-call-group-toggle[data-v-5fee8617]:disabled{cursor:default;opacity:1}.tool-call-wrench[data-v-5fee8617]{color:var(--primary)}.group-chevron[data-v-5fee8617],.row-chevron[data-v-5fee8617]{margin-left:auto;transition:transform .16s ease}.tool-call-group-toggle[aria-expanded=true] .group-chevron[data-v-5fee8617],.tool-call-row>button[aria-expanded=true] .row-chevron[data-v-5fee8617]{transform:rotate(90deg)}.tool-call-list[data-v-5fee8617]{max-height:min(720px,70vh);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border)}.tool-call-row+.tool-call-row[data-v-5fee8617]{border-top:1px solid var(--border)}.tool-call-row code[data-v-5fee8617]{color:var(--text);font-size:14px}.tool-status.success[data-v-5fee8617]{color:var(--success)}.tool-status.failed[data-v-5fee8617]{color:var(--danger)}.tool-call-detail[data-v-5fee8617]{padding:0 16px 14px 43px;color:var(--muted)}.tool-call-detail p[data-v-5fee8617]{margin:0 0 4px;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:420px){.tool-call-group-toggle[data-v-5fee8617],.tool-call-row>button[data-v-5fee8617]{padding-inline:12px}.tool-call-detail[data-v-5fee8617]{padding-left:39px}}.authorization-content[data-v-1275e695]{display:grid;gap:12px}.authorization-content>p[data-v-1275e695]{margin:0;color:var(--muted)}.authorization-row[data-v-1275e695]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.authorization-row span[data-v-1275e695]{display:grid;gap:4px;min-width:0}.authorization-row small[data-v-1275e695]{color:var(--muted)}.authorization-hint[data-v-1275e695]{font-size:11px}.chat-page[data-v-1275e695]{display:grid;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;box-sizing:border-box;min-width:0;height:100dvh;min-height:0;padding:18px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;background:var(--page-bg)}.chat-page-header[data-v-1275e695]{display:flex;align-items:center;gap:14px}.employee-identity[data-v-1275e695]{display:flex;min-width:0;align-items:center;gap:10px}.employee-identity div[data-v-1275e695]{display:grid;min-width:0;gap:2px}.employee-identity strong[data-v-1275e695],.employee-identity small[data-v-1275e695]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-identity small[data-v-1275e695],.conversation-state[data-v-1275e695],.empty-chat[data-v-1275e695]{color:var(--muted)}.sandbox-connection[data-v-1275e695]{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:4px 9px;color:var(--text);background:var(--panel-bg);border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:700}.sandbox-connection>span[data-v-1275e695]{width:8px;height:8px;background:var(--danger);border-radius:50%}.sandbox-connection.is-connected>span[data-v-1275e695]{background:var(--success)}.sandbox-connection.is-checking>span[data-v-1275e695]{background:var(--bb-warning);animation:pulse-1275e695 1.2s ease-in-out infinite}@keyframes pulse-1275e695{50%{opacity:.38}}.workspace-avatar[data-v-1275e695]{display:grid;width:42px;height:42px;flex:0 0 42px;overflow:hidden;place-items:center;color:var(--primary);background:var(--input-bg);border:1px solid var(--border);border-radius:12px}.workspace-avatar img[data-v-1275e695]{width:100%;height:100%;object-fit:cover}.employee-selector[data-v-1275e695]{width:min(280px,100%);margin-left:auto}.chat-error[data-v-1275e695],.chat-notice[data-v-1275e695]{margin:0;padding:9px 12px;border-radius:8px}.chat-error[data-v-1275e695]{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel-bg));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border))}.chat-notice[data-v-1275e695]{color:var(--text);background:color-mix(in srgb,var(--primary) 8%,var(--panel-bg));border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}.chat-layout[data-v-1275e695]{display:grid;grid-row:3;min-width:0;min-height:0;grid-template-columns:260px minmax(0,1fr);overflow:hidden;background:var(--panel-bg);border:1px solid var(--border);border-radius:14px}.conversation-sidebar[data-v-1275e695]{display:flex;min-width:0;min-height:0;flex-direction:column;gap:8px;padding:14px;overflow-y:auto;background:var(--input-bg);border-right:1px solid var(--border)}.new-chat-button[data-v-1275e695]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px}.conversation-tabs[data-v-1275e695]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.conversation-tab[data-v-1275e695]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:4px;color:var(--muted);background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:inherit;font-weight:500;transition:color .2s ease,background .2s ease,transform .2s ease}.conversation-tab[data-v-1275e695]:hover{color:var(--text);background:var(--hover-bg)}.conversation-tab[data-v-1275e695]:active{transform:scale(.95)}.conversation-tab.active[data-v-1275e695]{position:relative;color:var(--primary);font-weight:700}.conversation-tab.active[data-v-1275e695]:after{position:absolute;right:16px;bottom:-5px;left:16px;height:2px;content:"";background:var(--primary);border-radius:999px}.conversation-state[data-v-1275e695]{margin:8px 2px;font-size:11px}.conversation-empty[data-v-1275e695]{font-size:14px}.conversation-item[data-v-1275e695]{display:grid;position:relative;width:100%;min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:6px;color:var(--text);background:transparent;border:1px solid transparent;border-radius:8px}.conversation-select[data-v-1275e695]{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:8px;padding:4px;color:inherit;text-align:left;background:transparent;border:0}.conversation-select span[data-v-1275e695]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-select>svg[data-v-1275e695]{flex:0 0 15px;width:15px;height:15px}.conversation-item[data-v-1275e695]:hover,.conversation-item.active[data-v-1275e695]{background:var(--panel-bg);border-color:var(--border)}.conversation-item.active[data-v-1275e695]{color:var(--primary)}.conversation-menu[data-v-1275e695]{position:relative}.conversation-menu-trigger[data-v-1275e695]{display:inline-grid;width:40px;min-height:40px;align-items:center;justify-content:center;padding:0;color:var(--muted);background:transparent;border:0;border-radius:6px}.conversation-menu-trigger[data-v-1275e695]:hover,.conversation-menu-trigger[data-v-1275e695]:focus-visible{color:var(--text);background:var(--hover-bg)}.conversation-menu-popover[data-v-1275e695]{position:absolute;top:34px;right:0;z-index:50;display:grid;min-width:128px;padding:5px;background:var(--popover-bg);border:1px solid var(--border);border-radius:9px;box-shadow:0 10px 24px var(--shadow)}.conversation-menu-popover button[data-v-1275e695]{display:flex;min-height:36px;align-items:center;justify-content:flex-start;gap:8px;padding:6px 9px;color:var(--text);text-align:left;background:transparent;border:0;border-radius:6px;font-size:14px;font-weight:700}.conversation-menu-popover button[data-v-1275e695]:hover,.conversation-menu-popover button[data-v-1275e695]:focus-visible{background:var(--hover-bg)}.conversation-menu-popover .danger[data-v-1275e695],.dialog-error[data-v-1275e695]{color:var(--danger)}.conversation-name-field[data-v-1275e695]{display:grid;gap:8px}.dialog-error[data-v-1275e695]{margin:10px 0 0}.conversation-panel[data-v-1275e695]{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto}.message-scroll[data-v-1275e695]{display:flex;min-width:0;min-height:0;flex-direction:column;gap:14px;padding:22px;overflow-y:auto}.empty-chat[data-v-1275e695]{display:grid;align-self:center;justify-items:center;gap:8px;margin:auto;text-align:center}.empty-chat strong[data-v-1275e695]{color:var(--text)}.message-bubble[data-v-1275e695]{width:100%;max-width:none;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.message-bubble.user[data-v-1275e695]{align-self:flex-end;width:fit-content;max-width:620px;background:color-mix(in srgb,var(--primary) 10%,var(--panel-bg))}.message-bubble.assistant[data-v-1275e695]{align-self:flex-start;background:var(--input-bg)}.message-bubble strong[data-v-1275e695]{display:block;margin-bottom:5px;font-size:12px}.message-status[data-v-1275e695]{display:block;margin-top:6px;color:var(--muted)}.message-status.failed[data-v-1275e695]{color:var(--danger)}.assistant-thinking[data-v-1275e695]{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.assistant-thinking svg[data-v-1275e695]{animation:spin-1275e695 1s linear infinite}.assistant-streaming[data-v-1275e695]{margin-top:10px;font-size:var(--font-size-sm)}@keyframes spin-1275e695{to{transform:rotate(360deg)}}.answer-citations[data-v-1275e695],.generated-files[data-v-1275e695]{display:grid;gap:10px}.message-generated-files[data-v-1275e695]{display:grid;gap:8px;margin-top:10px}.answer-citations h3[data-v-1275e695],.generated-files h3[data-v-1275e695]{margin:0;font-size:14px}.generated-file[data-v-1275e695]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;background:var(--input-bg);border:1px solid var(--border);border-radius:10px}.attachment-file-icon[data-v-1275e695]{flex:0 0 auto}.file-icon-image[data-v-1275e695],.file-icon-spreadsheet[data-v-1275e695],.file-icon-presentation[data-v-1275e695]{color:var(--primary)}.file-icon-pdf[data-v-1275e695]{color:var(--danger)}.file-icon-archive[data-v-1275e695]{color:var(--text)}.file-icon-code[data-v-1275e695],.file-icon-document[data-v-1275e695]{color:var(--muted)}.generated-file>span[data-v-1275e695]{display:grid;min-width:0;gap:2px}.generated-file>span strong[data-v-1275e695]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-file>span small[data-v-1275e695]{color:var(--muted)}.composer[data-v-1275e695]{display:grid;gap:10px;padding:14px;border-top:1px solid var(--border)}.composer-input[data-v-1275e695]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;background:var(--input-bg);border:1px solid var(--border);border-radius:18px}.composer-input[data-v-1275e695]:focus-within{border-color:var(--primary)}.mention-options[data-v-1275e695]{position:absolute;z-index:var(--z-content-overlay, 20);bottom:calc(100% + 8px);display:grid;width:320px;gap:4px;max-height:240px;padding:8px;overflow-y:auto;border:1px solid var(--input-border);border-radius:var(--bb-radius-control);background:var(--popover-bg);box-shadow:var(--shadow)}.mention-options button[data-v-1275e695]{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:36px;padding:0 12px;border-radius:var(--bb-radius-control);color:var(--text);font-size:14px;font-weight:700;text-align:left}.mention-avatar[data-v-1275e695]{width:28px;height:28px;flex:0 0 28px;overflow:hidden;border:1px solid var(--input-border);border-radius:var(--bb-radius-pill);object-fit:cover}.mention-avatar--fallback[data-v-1275e695]{display:grid;place-items:center;color:var(--primary);background:var(--active-bg)}.mention-options button>span[data-v-1275e695]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-options button[data-v-1275e695]:hover,.mention-options button[data-v-1275e695]:focus-visible{background:var(--hover-bg);color:var(--primary)}.composer textarea[data-v-1275e695]{min-width:0;min-height:76px;max-height:180px;padding:11px 4px;background:transparent;border:0;outline:0;resize:vertical}.composer-icon-button[data-v-1275e695],.upload-button[data-v-1275e695]{display:inline-grid;width:36px;height:36px;min-height:36px;align-items:center;justify-content:center;padding:0;color:var(--text);background:var(--panel-bg);border:1px solid var(--border);border-radius:999px}.upload-button[data-v-1275e695]{cursor:pointer}.send-button[data-v-1275e695]{color:var(--mark-text);background:var(--primary);border-color:var(--primary)}.composer-icon-button[data-v-1275e695]:disabled{cursor:not-allowed;opacity:.45}.attachment-list[data-v-1275e695]{display:flex;flex-wrap:wrap;gap:6px}.attachment-list span[data-v-1275e695]{display:inline-flex;max-width:100%;align-items:center;gap:5px;padding:4px 8px;overflow:hidden;color:var(--muted);background:var(--input-bg);border:1px solid var(--border);border-radius:999px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attachment-list span>button[data-v-1275e695]{display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;border-radius:50%}.attachment-list span>button[data-v-1275e695]:hover,.attachment-list span>button[data-v-1275e695]:focus-visible{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}@media(max-width:760px){.chat-page[data-v-1275e695]{height:100dvh;min-height:0;padding:12px}.chat-page-header[data-v-1275e695]{align-items:stretch;flex-direction:column}.employee-selector[data-v-1275e695]{margin-left:0}.chat-layout[data-v-1275e695]{grid-template-columns:1fr;grid-template-rows:minmax(84px,28dvh) minmax(0,1fr)}.conversation-sidebar[data-v-1275e695]{min-height:0;border-right:0;border-bottom:1px solid var(--border)}.conversation-panel[data-v-1275e695]{min-height:0}}@media(max-width:420px){.generated-file[data-v-1275e695]{grid-template-columns:auto minmax(0,1fr)}.generated-file .mini-button[data-v-1275e695]{grid-column:2}}.employee-schedules[data-v-99d2cb71]{display:grid;gap:12px}.back-button[data-v-99d2cb71]{width:fit-content}.action-result[data-v-99d2cb71]{margin:0;color:var(--text)}.danger-action[data-v-99d2cb71]{color:var(--danger)}.schedule-row-actions[data-v-99d2cb71]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;white-space:nowrap}.schedule-editor[data-v-99d2cb71]{display:grid;gap:12px;margin:0;padding:0;border:0}.schedule-editor legend[data-v-99d2cb71]{padding:0;color:var(--text);font-size:14px;font-weight:800;line-height:1.5}.schedule-editor-controls[data-v-99d2cb71]{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.schedule-editor-controls>label[data-v-99d2cb71]{min-width:152px}.schedule-editor-controls input[data-v-99d2cb71]{height:var(--bb-control-height);min-height:var(--bb-control-height)}.schedule-advanced-rule[data-v-99d2cb71]{flex:1 1 280px}.schedule-rule-preview[data-v-99d2cb71]{margin:0;color:var(--muted);font-size:11px}.employees-view[data-v-12187b0d],.capability-sections[data-v-12187b0d]{display:grid;gap:16px}.capability-tabs[data-v-12187b0d]{display:flex;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--panel-border)}.model-capability-grid[data-v-12187b0d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.model-capability-grid label[data-v-12187b0d]{display:grid;gap:8px;min-width:0;color:var(--text);font-size:14px;font-weight:700}.model-capability-grid small[data-v-12187b0d]{color:var(--muted);font-size:11px;font-weight:500}@media(max-width:640px){.model-capability-grid[data-v-12187b0d]{grid-template-columns:1fr}}.employee-status-tabs[data-v-12187b0d]{display:flex;gap:16px;border-bottom:1px solid var(--panel-border)}.employee-status-tab[data-v-12187b0d]{position:relative;min-height:36px;padding:0 4px;color:var(--bb-slate-400);font-size:14px;font-weight:500}.employee-status-tab[data-v-12187b0d]:hover,.employee-status-tab[data-v-12187b0d]:focus-visible{color:var(--bb-slate-600)}.employee-status-tab.active[data-v-12187b0d]{color:var(--primary);font-weight:700}.employee-status-tab.active[data-v-12187b0d]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:var(--bb-radius-pill);background:var(--primary);content:""}.capability-tab[data-v-12187b0d]{position:relative;min-height:36px;padding:0 4px;color:var(--bb-slate-400);font-size:14px;font-weight:500}.capability-tab[data-v-12187b0d]:hover,.capability-tab[data-v-12187b0d]:focus-visible{color:var(--bb-slate-600)}.capability-tab.active[data-v-12187b0d]{border-radius:12px;background:var(--active-bg);color:var(--primary);font-weight:700}.capability-panel[data-v-12187b0d]{display:grid;align-content:start;align-items:start;gap:8px;min-height:160px;padding:12px;border:1px solid var(--input-border);border-radius:var(--bb-radius-control)}.workspace-skill-list[data-v-12187b0d]{display:grid;gap:8px;min-width:0;margin:0;padding-inline-start:20px;color:var(--text)}.workspace-skill-list li[data-v-12187b0d]{min-width:0}.workspace-skill-summary[data-v-12187b0d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-12187b0d] .schedule-dialog-panel{width:min(1120px,100%)}.employee-grid[data-v-12187b0d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.employee-card[data-v-12187b0d]{display:grid;min-width:0;gap:14px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--panel-bg)}.employee-card header[data-v-12187b0d],.employee-actions[data-v-12187b0d]{display:flex;align-items:center;gap:8px}.employee-card-header-actions[data-v-12187b0d]{display:grid;justify-items:end;gap:8px}.employee-status-actions[data-v-12187b0d]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.employee-delete-button[data-v-12187b0d]{color:var(--danger)}.employee-delete-button[data-v-12187b0d]:hover,.employee-delete-button[data-v-12187b0d]:focus-visible{border-color:color-mix(in srgb,var(--danger) 35%,var(--input-border));background:color-mix(in srgb,var(--danger) 8%,var(--panel-bg));color:var(--danger)}.employee-detail-link[data-v-12187b0d]{min-height:20px;padding:0;color:var(--primary);font-size:12px;font-weight:700}.employee-detail-link[data-v-12187b0d]:hover,.employee-detail-link[data-v-12187b0d]:focus-visible{color:var(--primary-strong);text-decoration:underline}.employee-card header[data-v-12187b0d]{justify-content:space-between}.employee-avatar[data-v-12187b0d]{display:grid;width:60px;height:60px;overflow:hidden;place-items:center;color:var(--primary);background:var(--input-bg);border:1px solid var(--border);border-radius:16px}.employee-avatar img[data-v-12187b0d]{width:100%;height:100%;object-fit:cover}.employee-status[data-v-12187b0d]{padding:4px 9px;color:var(--primary);background:var(--input-bg);border-radius:999px;font-size:12px}.employee-status-switch[data-v-12187b0d]{min-height:24px;padding:0;color:var(--muted);font-size:12px;font-weight:500}.employee-status-switch-track[data-v-12187b0d]{display:inline-flex;align-items:center;width:32px;height:18px;padding:2px;border-radius:var(--bb-radius-pill);background:var(--bb-slate-300);box-shadow:inset 0 1px 2px #0000001a;transition:background .2s ease}.employee-status-switch-track span[data-v-12187b0d]{width:14px;height:14px;border-radius:var(--bb-radius-pill);background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform .2s ease}.employee-status-switch.enabled[data-v-12187b0d]{color:var(--primary)}.employee-status-switch.enabled .employee-status-switch-track[data-v-12187b0d]{background:var(--primary)}.employee-status-switch.enabled .employee-status-switch-track span[data-v-12187b0d]{transform:translate(14px)}.employee-detail-summary[data-v-12187b0d]{display:grid;gap:12px;margin:0}.employee-detail-summary div[data-v-12187b0d]{display:grid;gap:4px}.employee-detail-summary dt[data-v-12187b0d]{color:var(--muted);font-size:12px;font-weight:500}.employee-detail-summary dd[data-v-12187b0d]{margin:0;color:var(--text);font-size:16px;font-weight:700}.employee-workspace-profile[data-v-12187b0d]{display:grid;gap:12px;margin-top:24px}.employee-workspace-tabs[data-v-12187b0d]{display:flex;gap:16px;border-bottom:1px solid var(--panel-border)}.employee-workspace-tab[data-v-12187b0d]{position:relative;min-height:36px;padding:0 4px;color:var(--bb-slate-400);font-size:14px;font-weight:500}.employee-workspace-tab[data-v-12187b0d]:hover,.employee-workspace-tab[data-v-12187b0d]:focus-visible{color:var(--bb-slate-600)}.employee-workspace-tab.active[data-v-12187b0d]{color:var(--primary);font-weight:700}.employee-workspace-tab.active[data-v-12187b0d]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:var(--bb-radius-pill);background:var(--primary);content:""}.employee-workspace-markdown[data-v-12187b0d]{max-height:min(40vh,360px);margin:0;padding:16px;overflow:auto;color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--bb-radius-control)}.employee-copy[data-v-12187b0d]{display:grid;gap:5px}.employee-copy h2[data-v-12187b0d],.employee-copy p[data-v-12187b0d],.employee-copy small[data-v-12187b0d]{margin:0;overflow-wrap:anywhere}.employee-copy h2[data-v-12187b0d]{font-size:18px;font-weight:700;line-height:1.5}.employee-copy p[data-v-12187b0d],.employee-copy small[data-v-12187b0d],.employee-state[data-v-12187b0d]{color:var(--muted)}.employee-tags[data-v-12187b0d],.employee-tag-filter[data-v-12187b0d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.employee-tags span[data-v-12187b0d]{padding:2px 8px;font-size:12px;font-weight:700;line-height:20px;border:1px solid;border-radius:var(--bb-radius-pill)}.employee-tag-filter[data-v-12187b0d]{min-width:0;padding:0;margin:0;border:0}.employee-tag-filter legend[data-v-12187b0d]{padding:0;margin-right:8px;color:var(--text);font-size:14px;font-weight:500}.employee-tag-filter label[data-v-12187b0d]{display:inline-flex;gap:6px;align-items:center;color:var(--text);font-size:14px;white-space:nowrap}.employee-tag-filter input[type=checkbox][data-v-12187b0d]{width:16px;height:16px;margin:0;accent-color:var(--primary)}.employee-actions[data-v-12187b0d]{flex-wrap:nowrap}.employee-actions .primary-button[data-v-12187b0d],.employee-actions .mini-button[data-v-12187b0d]{flex:1 1 0;min-width:0;height:36px;padding:0 6px;font-size:14px;white-space:nowrap;box-shadow:none}.avatar-picker[data-v-12187b0d]{position:relative;cursor:pointer}.avatar-hover[data-v-12187b0d]{position:absolute;inset:auto 0 0;padding:3px 2px;color:#fff;background:#00000094;font-size:11px;text-align:center;opacity:0;transition:opacity .16s ease}.avatar-picker:hover .avatar-hover[data-v-12187b0d],.avatar-picker:focus-within .avatar-hover[data-v-12187b0d]{opacity:1}fieldset[data-v-12187b0d]{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--input-border);border-radius:8px}legend[data-v-12187b0d]{padding:0 6px;color:var(--text);font-size:12px;font-weight:500}.compact-choice[data-v-12187b0d]{display:flex;align-items:center;gap:8px;min-width:0;font-weight:400}.compact-choice input[data-v-12187b0d]{width:16px;height:16px;flex:0 0 16px;padding:0;accent-color:var(--primary)}.dialog-hint[data-v-12187b0d]{margin:0;color:var(--muted)}@media(max-width:520px){.employee-grid[data-v-12187b0d]{grid-template-columns:1fr}.employee-actions[data-v-12187b0d],.avatar-picker[data-v-12187b0d]{width:100%}}.teams-view[data-v-2de3213d],.team-form[data-v-2de3213d]{display:grid;gap:16px}.team-grid[data-v-2de3213d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.team-card[data-v-2de3213d]{display:grid;gap:12px;padding:24px;border:1px solid var(--border);border-radius:var(--bb-radius-card);background:var(--panel-bg)}.team-card header[data-v-2de3213d],.team-actions[data-v-2de3213d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-actions[data-v-2de3213d]{justify-content:flex-start;flex-wrap:wrap}.team-icon[data-v-2de3213d]{display:grid;width:48px;height:48px;place-items:center;color:var(--primary);background:var(--active-bg);border-radius:var(--bb-radius-control)}.team-edit[data-v-2de3213d]{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--primary);font-weight:700}.team-card h2[data-v-2de3213d],.team-card p[data-v-2de3213d]{margin:0}.team-card h2[data-v-2de3213d]{font-size:18px;font-weight:700;line-height:1.5}.team-card p[data-v-2de3213d]{color:var(--muted)}.team-card .team-model[data-v-2de3213d]{font-weight:700;color:var(--text)}.team-form label[data-v-2de3213d],.member-choice[data-v-2de3213d]{display:grid;gap:8px}.team-form fieldset[data-v-2de3213d]{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--input-border);border-radius:var(--bb-radius-control)}.member-choice[data-v-2de3213d]{grid-template-columns:16px minmax(0,1fr);align-items:center;font-weight:400}.member-choice input[data-v-2de3213d]{width:16px;height:16px;padding:0;accent-color:var(--primary)}[data-v-2de3213d] .schedule-dialog-panel{width:min(1120px,100%)}.api-key-field[data-v-1f2e320e]{display:grid;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600}.api-key-field input[data-v-1f2e320e]{width:100%}.api-key-value[data-v-1f2e320e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.api-key-actions[data-v-1f2e320e]{display:inline-flex;align-items:center;gap:2px;margin-left:8px;vertical-align:middle}.api-key-icon-button[data-v-1f2e320e]{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--muted)}.api-key-icon-button[data-v-1f2e320e]:hover,.api-key-icon-button[data-v-1f2e320e]:focus-visible{color:var(--primary);outline:0}.template-tag-filter[data-v-0e2aba91]{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;padding:0;margin:0;border:0}.template-tag-filter legend[data-v-0e2aba91]{padding:0;margin-right:8px;color:var(--text);font-size:14px;font-weight:500}.template-tag-filter label[data-v-0e2aba91]{display:inline-flex;gap:6px;align-items:center;color:var(--text);font-size:14px;white-space:nowrap}.template-tag-filter input[type=checkbox][data-v-0e2aba91]{width:16px;height:16px;margin:0;accent-color:var(--primary)}.template-pool-view[data-v-0e2aba91]{display:grid;gap:16px}[data-v-0e2aba91] .query-panel .keyword-query{flex-basis:240px;min-width:220px}.template-listing-tabs[data-v-0e2aba91]{display:flex;align-items:center;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--panel-border)}.template-listing-tabs button[data-v-0e2aba91]{position:relative;height:36px;padding:0 8px;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:500}.template-listing-tabs button[data-v-0e2aba91]:hover,.template-listing-tabs button[data-v-0e2aba91]:focus-visible{color:var(--text);outline:0}.template-listing-tabs button.active[data-v-0e2aba91]{color:var(--primary);font-weight:700}.template-listing-tabs button.active[data-v-0e2aba91]:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px;background:var(--primary);content:""}.template-grid[data-v-0e2aba91]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.template-card[data-v-0e2aba91]{position:relative;display:flex;min-height:206px;flex-direction:column;padding:18px;border:1px solid var(--input-border);border-radius:14px;background:var(--panel-bg);cursor:pointer}.template-card[data-v-0e2aba91]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.template-card header[data-v-0e2aba91],.template-card footer[data-v-0e2aba91],.publish-strip[data-v-0e2aba91]{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-card header[data-v-0e2aba91]{position:absolute;top:8px;right:8px}.template-card-header-actions[data-v-0e2aba91]{display:inline-flex;align-items:center;gap:4px}.template-more-menu[data-v-0e2aba91]{position:relative;z-index:var(--z-content-overlay, 20)}.template-more-button[data-v-0e2aba91]{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--bb-radius-control);background:transparent;color:var(--muted)}.template-more-button[data-v-0e2aba91]:hover,.template-more-button[data-v-0e2aba91]:focus-visible{background:var(--hover-bg);color:var(--primary);outline:0}.template-menu-popover[data-v-0e2aba91]{position:absolute;z-index:var(--z-content-overlay, 20);top:44px;left:0;width:max-content;min-width:128px;padding:4px;border:1px solid var(--panel-border);border-radius:var(--bb-radius-control);background:var(--popover-bg, var(--panel-bg));box-shadow:var(--shadow)}.template-menu-popover button[data-v-0e2aba91]{display:flex;width:100%;min-height:36px;gap:6px;align-items:center;padding:0 8px;border:0;border-radius:var(--bb-radius-control);background:transparent;color:var(--text);font-size:14px;text-align:left}.template-menu-popover button[data-v-0e2aba91]:hover,.template-menu-popover button[data-v-0e2aba91]:focus-visible{background:var(--hover-bg);color:var(--primary);outline:0}.template-menu-popover .danger-menu-item[data-v-0e2aba91]{color:var(--danger)}.template-menu-popover .danger-menu-item[data-v-0e2aba91]:hover,.template-menu-popover .danger-menu-item[data-v-0e2aba91]:focus-visible{background:color-mix(in srgb,var(--danger) 8%,var(--panel-bg));color:var(--danger)}.template-card h2[data-v-0e2aba91]{margin:16px 0 8px;font-size:18px;font-weight:700}.template-card p[data-v-0e2aba91]{color:var(--muted);line-height:1.65}.template-card .positioning[data-v-0e2aba91]{margin:0 0 8px;color:var(--text);font-weight:500}.template-tags[data-v-0e2aba91]{display:flex;flex:1;flex-wrap:wrap;gap:8px;align-content:flex-start}.template-tags span[data-v-0e2aba91]{padding:2px 8px;border:1px solid;border-radius:var(--bb-radius-pill);font-size:12px;font-weight:700;line-height:20px}.template-card footer[data-v-0e2aba91]{margin-top:16px}.dialog-hint[data-v-0e2aba91],.catalog-state[data-v-0e2aba91]{color:var(--muted)}.template-description[data-v-0e2aba91]{display:grid;gap:18px}.detail-metadata[data-v-0e2aba91]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-metadata>div[data-v-0e2aba91]{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--input-bg)}.detail-metadata span[data-v-0e2aba91]{color:var(--muted);font-size:12px}.detail-metadata strong[data-v-0e2aba91]{color:var(--text);overflow-wrap:anywhere}.detail-metadata-wide[data-v-0e2aba91]{grid-column:1 / -1}.publish-strip[data-v-0e2aba91]{margin-bottom:16px;padding:12px 14px;border-radius:10px;background:var(--input-bg)}.page-error[data-v-0e2aba91],.dialog-error[data-v-0e2aba91]{margin:0;color:var(--danger)}.catalog-state[data-v-0e2aba91]{margin:0;padding:18px 0}.dialog-form[data-v-0e2aba91]{display:grid;gap:14px}.dialog-form>label[data-v-0e2aba91]{display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:500}fieldset[data-v-0e2aba91]{margin:0;border:1px solid var(--input-border);border-radius:8px}.role-choice[data-v-0e2aba91]{display:flex;align-items:center;gap:8px;margin:8px 0}.role-choice input[data-v-0e2aba91]{inline-size:16px;block-size:16px;margin:0;accent-color:var(--primary)}.tag-dot[data-v-0e2aba91]{width:8px;height:8px;border-radius:var(--bb-radius-pill)}@media(max-width:1100px){.template-grid[data-v-0e2aba91]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.template-grid[data-v-0e2aba91],.detail-metadata[data-v-0e2aba91]{grid-template-columns:1fr}.detail-metadata-wide[data-v-0e2aba91]{grid-column:auto}.publish-strip[data-v-0e2aba91]{align-items:flex-start;flex-direction:column}}.tag-grid[data-v-1441cc9e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.tag-card[data-v-1441cc9e]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--bb-radius-card);background:var(--panel-bg)}.tag-card>span[data-v-1441cc9e]{color:var(--muted);font-size:12px}.tag-card>div[data-v-1441cc9e]{display:flex;gap:8px;margin-left:auto}.tag-color[data-v-1441cc9e]{width:12px;height:12px;border-radius:var(--bb-radius-pill);flex:0 0 12px}.tag-action-button[data-v-1441cc9e]{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--input-border);border-radius:var(--bb-radius-control);background:var(--control-bg);color:var(--text)}.tag-action-button[data-v-1441cc9e]:hover,.tag-action-button[data-v-1441cc9e]:focus-visible{border-color:var(--primary);color:var(--primary);outline:0}.tag-form[data-v-1441cc9e]{display:grid;gap:8px;margin-bottom:16px;font-size:14px;font-weight:500}.tag-form input[type=color][data-v-1441cc9e]{height:48px;padding:4px}[data-v-1441cc9e] .tag-edit-dialog{width:min(480px,100%)}.automation-view[data-v-22619b94],.upload-content[data-v-22619b94],.approval-content[data-v-22619b94]{display:grid;gap:16px}.approval-content p[data-v-22619b94]{margin:0;color:var(--muted)}.checkbox-row[data-v-22619b94]{display:flex;align-items:center;gap:8px}.checkbox-row input[data-v-22619b94]{width:16px;height:16px;accent-color:var(--primary)}.file-picker[data-v-22619b94]{display:grid;gap:6px;font-size:12px;font-weight:500}.connection-test-result[data-v-22619b94],.action-result[data-v-22619b94]{margin:0;color:var(--text)}.danger-action[data-v-22619b94]{color:var(--danger)}.header-editor[data-v-22619b94]{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--input-border);border-radius:8px}.header-row[data-v-22619b94]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.add-header-button[data-v-22619b94]{width:fit-content}@media(max-width:620px){.header-row[data-v-22619b94]{grid-template-columns:1fr}.header-row .mini-button[data-v-22619b94],.add-header-button[data-v-22619b94]{width:100%}}.upload-select-button[data-v-22619b94]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:36px;padding:0 12px;gap:6px;color:var(--text);cursor:pointer;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px}.file-input[data-v-22619b94]{position:absolute;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.upload-select-button[data-v-22619b94]:focus-within{outline:2px solid var(--primary);outline-offset:2px}.dialog-hint[data-v-22619b94],.file-name[data-v-22619b94]{margin:0;color:var(--muted);overflow-wrap:anywhere}.sandbox-tip[data-v-ba82a380],.sandbox-empty[data-v-ba82a380]{color:var(--text-muted);font-size:14px}.sandbox-error[data-v-ba82a380]{margin:12px 0;color:var(--danger)}.sandbox-table-wrap[data-v-ba82a380]{overflow:auto}.sandbox-table[data-v-ba82a380]{width:100%;border-collapse:collapse;font-size:14px}.sandbox-table th[data-v-ba82a380],.sandbox-table td[data-v-ba82a380]{padding:16px;border-bottom:1px solid var(--border);text-align:left}.sandbox-table th[data-v-ba82a380]{color:var(--text-muted);font-weight:700}.sandbox-table small[data-v-ba82a380]{display:block;margin-top:4px;color:var(--text-muted);font-size:12px}.sandbox-actions[data-v-ba82a380],.dialog-toolbar[data-v-ba82a380]{display:flex;gap:8px;align-items:center}.table-button[data-v-ba82a380]{height:36px}.file-list[data-v-ba82a380]{display:grid;gap:8px;max-height:55vh;overflow:auto}.file-row[data-v-ba82a380]{display:grid;grid-template-columns:20px 20px minmax(160px,1fr) auto auto auto;gap:8px;align-items:center;min-height:44px;padding-block:8px;padding-inline-end:12px;border-bottom:1px solid var(--border)}.file-row span[data-v-ba82a380]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-toggle[data-v-ba82a380]{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.tree-toggle--open[data-v-ba82a380]{transform:rotate(90deg)}.tree-spacer[data-v-ba82a380]{width:20px}.link-button[data-v-ba82a380]{display:inline-flex;gap:4px;align-items:center;border:0;background:transparent;color:var(--primary);font:inherit;cursor:pointer}.runtime-log-toolbar[data-v-ba82a380]{margin-bottom:16px}.auto-refresh[data-v-ba82a380]{display:flex;align-items:center;align-self:end;min-height:56px;gap:8px;font-size:14px}.auto-refresh input[data-v-ba82a380]{width:16px;height:16px;accent-color:var(--primary)}.runtime-log-meta[data-v-ba82a380]{margin:16px 0 8px;color:var(--text-muted);font-size:12px}.runtime-log-content[data-v-ba82a380]{max-height:55vh;margin:0;overflow:auto;padding:16px;border:1px solid var(--input-border);border-radius:12px;background:var(--input-bg);color:var(--text);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.spinning[data-v-ba82a380]{animation:spin-ba82a380 1s linear infinite}.preview-image[data-v-ba82a380]{display:block;max-width:100%;max-height:65vh;margin:auto}.preview-frame[data-v-ba82a380]{width:min(900px,80vw);height:65vh;border:1px solid var(--border);border-radius:12px}.markdown-preview[data-v-ba82a380]{max-height:65vh;overflow:auto;padding:4px}@keyframes spin-ba82a380{to{transform:rotate(360deg)}}@media(max-width:720px){.file-row[data-v-ba82a380]{grid-template-columns:20px 20px minmax(0,1fr) auto}.file-row small[data-v-ba82a380],.file-row .link-button[data-v-ba82a380]:last-child{display:none}.sandbox-table th[data-v-ba82a380]:nth-child(3),.sandbox-table td[data-v-ba82a380]:nth-child(3){display:none}}.fac-modal-grid[data-v-1a742010]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fac-modal-grid label[data-v-1a742010]{display:flex;flex-direction:column;gap:8px;font-weight:700;color:var(--text-strong)}.fac-modal-grid input[data-v-1a742010]:not([type=checkbox]),.fac-modal-grid select[data-v-1a742010],.fac-modal-grid textarea[data-v-1a742010]{min-height:40px;border:1px solid var(--input-border,var(--border));border-radius:10px;padding:8px 12px;background:var(--input-bg,#fff);color:var(--text)}.fac-modal-grid input[type=checkbox][data-v-1a742010]{width:16px;height:16px;accent-color:var(--primary)}.line-editor[data-v-1a742010]{grid-column:1/-1;display:grid;gap:10px}.line-editor-title[data-v-1a742010]{display:flex;align-items:center;justify-content:space-between;font-weight:700}.line-row[data-v-1a742010]{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(100px,1fr)) auto;gap:8px;align-items:center}.routing-line[data-v-1a742010]{grid-template-columns:repeat(2,minmax(160px,1.4fr)) repeat(2,minmax(110px,1fr)) auto}.assignment-editor[data-v-1a742010]{border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;gap:8px;max-height:190px;overflow:auto}.assignment-editor legend[data-v-1a742010]{padding:0 6px;font-weight:800}.assignment-editor .check-option[data-v-1a742010]{display:flex;flex-direction:row;align-items:center;font-weight:500}.scope-row[data-v-1a742010]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) auto;gap:8px;align-items:center}.scope-note[data-v-1a742010]{color:var(--text-muted)}@media(max-width:720px){.fac-modal-grid[data-v-1a742010],.line-row[data-v-1a742010],.routing-line[data-v-1a742010],.scope-row[data-v-1a742010]{grid-template-columns:1fr}.line-editor[data-v-1a742010]{grid-column:auto}}.inventory-operation-fields[data-v-ca570445]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inventory-operation-fields label[data-v-ca570445]{display:grid;gap:8px;color:var(--text);font-size:14px;font-weight:700}.inventory-operation-fields input[data-v-ca570445]{width:100%;height:var(--bb-control-height);padding:0 16px;border:1px solid var(--input-border);border-radius:var(--bb-radius-control);background:var(--input-bg);color:var(--text)}.inventory-operation-fields input[data-v-ca570445]:focus-visible{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.inventory-operation-wide[data-v-ca570445]{grid-column:1 / -1}@media(max-width:640px){.inventory-operation-fields[data-v-ca570445]{grid-template-columns:1fr}.inventory-operation-wide[data-v-ca570445]{grid-column:auto}}.sales-form[data-v-c8f46cfa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-form label[data-v-c8f46cfa]{display:grid;gap:6px}.sales-form input[data-v-c8f46cfa],.sales-form select[data-v-c8f46cfa]{padding:9px;border:1px solid var(--input-border);border-radius:7px;background:var(--input-bg);color:var(--text)}@media(max-width:640px){.sales-form[data-v-c8f46cfa]{grid-template-columns:1fr}}.form[data-v-6a533b4c]{display:grid;gap:14px}.form label[data-v-6a533b4c]{display:grid;gap:6px}.form input[data-v-6a533b4c],.form select[data-v-6a533b4c],.scan-bar input[data-v-6a533b4c],.month-query input[data-v-6a533b4c]{padding:9px;border:1px solid var(--input-border);border-radius:7px;background:var(--input-bg);color:var(--text)}.form input[data-v-6a533b4c]:disabled,.form select[data-v-6a533b4c]:disabled{opacity:.75}.empty-hint[data-v-6a533b4c]{font-size:12px;color:var(--muted)}.scan-bar[data-v-6a533b4c]{display:flex;align-items:end;gap:12px;margin:0 0 14px}.scan-bar label[data-v-6a533b4c]{display:grid;gap:6px;min-width:320px}.month-query[data-v-6a533b4c]{display:flex;align-items:center;gap:8px;font-weight:700}.procurement-form[data-v-46432ad2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.procurement-form label[data-v-46432ad2]{display:grid;gap:6px}.procurement-form input[data-v-46432ad2],.procurement-form select[data-v-46432ad2]{padding:9px;border:1px solid var(--input-border);border-radius:7px;background:var(--input-bg);color:var(--text)}@media(max-width:640px){.procurement-form[data-v-46432ad2]{grid-template-columns:1fr}}.analytics-filters[data-v-2ca92152]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.analytics-filters input[data-v-2ca92152],.analytics-filters select[data-v-2ca92152]{min-width:130px;padding:8px;border:1px solid var(--input-border);border-radius:7px;background:var(--input-bg);color:var(--text)}table[data-v-2ca92152]{width:100%;border-collapse:collapse}th[data-v-2ca92152],td[data-v-2ca92152]{padding:8px;border-bottom:1px solid var(--border);vertical-align:top}.event-chip[data-v-2ca92152]{display:block;margin-bottom:4px;white-space:nowrap}.oauth-callback[data-v-f14a9f6b]{display:grid;place-items:center;align-content:center;gap:12px;min-height:100vh;padding:24px;color:var(--text);text-align:center}.oauth-callback svg[data-v-f14a9f6b]{color:var(--primary)}.oauth-callback h1[data-v-f14a9f6b],.oauth-callback p[data-v-f14a9f6b]{margin:0}.oauth-callback p[data-v-f14a9f6b]{color:var(--muted)}.theme-warm{--bb-brand: #ff5e0f;--bb-brand-hover: #e0520c;--bb-brand-active: #cc4a0a;--bb-brand-subtle: rgb(255 94 15 / 10%);--bb-slate-50: #f8fafc;--bb-slate-100: #f1f5f9;--bb-slate-200: #e2e8f0;--bb-slate-300: #cbd5e1;--bb-slate-400: #94a3b8;--bb-slate-500: #64748b;--bb-slate-600: #475569;--bb-slate-700: #334155;--bb-slate-800: #1e293b;--bb-slate-900: #0f172a;--bb-success: #10b981;--bb-warning: #f59e0b;--bb-danger: #ef4444;--bb-info: #3b82f6;--bb-space-1: 4px;--bb-space-2: 8px;--bb-space-3: 12px;--bb-space-4: 16px;--bb-space-6: 24px;--bb-space-8: 32px;--bb-space-10: 40px;--bb-space-12: 48px;--bb-radius-badge: 8px;--bb-radius-control: 16px;--bb-radius-card: 16px;--bb-radius-note: 24px;--bb-radius-panel: 28px;--bb-radius-dialog: 32px;--bb-radius-modal: 40px;--bb-radius-pill: 999px;--bb-nav-width: 80px;--bb-product-panel-width: 380px;--bb-topbar-height: 64px;--bb-content-padding: 32px;--bb-grid-gap: 24px;--bb-z-page-overlay: 10;--bb-z-content-overlay: 20;--bb-z-header: 30;--bb-z-sidebar: 40;--bb-z-dialog: 50;--bb-z-upload-modal: 100;--bb-z-custom-select: 2102}.theme-state-grid{--bb-brand: #007A5E;--bb-brand-hover: #006B52;--bb-brand-active: #005A45;--bb-brand-subtle: rgb(0 122 94 / 10%);--bb-slate-50: #f8fafc;--bb-slate-100: #f1f5f9;--bb-slate-200: #e2e8f0;--bb-slate-300: #cbd5e1;--bb-slate-400: #94a3b8;--bb-slate-500: #64748b;--bb-slate-600: #475569;--bb-slate-700: #334155;--bb-slate-800: #1e293b;--bb-slate-900: #0f172a;--bb-success: #10b981;--bb-warning: #f59e0b;--bb-danger: #ef4444;--bb-info: #3b82f6;--bb-space-1: 4px;--bb-space-2: 8px;--bb-space-3: 12px;--bb-space-4: 16px;--bb-space-6: 24px;--bb-space-8: 32px;--bb-space-10: 40px;--bb-space-12: 48px;--bb-radius-badge: 8px;--bb-radius-control: 16px;--bb-radius-card: 16px;--bb-radius-note: 24px;--bb-radius-panel: 28px;--bb-radius-dialog: 32px;--bb-radius-modal: 40px;--bb-radius-pill: 999px;--bb-nav-width: 80px;--bb-product-panel-width: 380px;--bb-topbar-height: 64px;--bb-content-padding: 32px;--bb-grid-gap: 24px;--bb-z-page-overlay: 10;--bb-z-content-overlay: 20;--bb-z-header: 30;--bb-z-sidebar: 40;--bb-z-dialog: 50;--bb-z-upload-modal: 100;--bb-z-custom-select: 2102}.theme-enterprise-blue{--bb-brand: #2563EB;--bb-brand-hover: #1D4ED8;--bb-brand-active: #1E40AF;--bb-brand-subtle: rgb(37 99 235 / 10%);--bb-slate-50: #f8fafc;--bb-slate-100: #f1f5f9;--bb-slate-200: #e2e8f0;--bb-slate-300: #cbd5e1;--bb-slate-400: #94a3b8;--bb-slate-500: #64748b;--bb-slate-600: #475569;--bb-slate-700: #334155;--bb-slate-800: #1e293b;--bb-slate-900: #0f172a;--bb-success: #10b981;--bb-warning: #f59e0b;--bb-danger: #ef4444;--bb-info: #3b82f6;--bb-space-1: 4px;--bb-space-2: 8px;--bb-space-3: 12px;--bb-space-4: 16px;--bb-space-6: 24px;--bb-space-8: 32px;--bb-space-10: 40px;--bb-space-12: 48px;--bb-radius-badge: 8px;--bb-radius-control: 16px;--bb-radius-card: 16px;--bb-radius-note: 24px;--bb-radius-panel: 28px;--bb-radius-dialog: 32px;--bb-radius-modal: 40px;--bb-radius-pill: 999px;--bb-nav-width: 80px;--bb-product-panel-width: 380px;--bb-topbar-height: 64px;--bb-content-padding: 32px;--bb-grid-gap: 24px;--bb-z-page-overlay: 10;--bb-z-content-overlay: 20;--bb-z-header: 30;--bb-z-sidebar: 40;--bb-z-dialog: 50;--bb-z-upload-modal: 100;--bb-z-custom-select: 2102}:root{font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:14px;line-height:1.5;font-weight:500;--login-panel-width: min(460px, 100%);--login-panel-min-height: 430px;--login-panel-padding: 34px;--login-panel-radius: 18px;--bb-control-height: 40px;--bb-button-height: 40px;--bb-button-height-sm: 36px;--bb-button-height-lg: 56px;--bb-icon-button-size: 40px}.theme-warm,.theme-state-grid,.theme-enterprise-blue{--input-bg: var(--panel-bg);--control-bg: var(--panel-bg);--overlay-bg: color-mix(in srgb, var(--text) 22%, transparent);--table-divider: var(--panel-border);--danger: var(--bb-danger);--success: var(--bb-success);--link: var(--primary-strong);--status-bg: color-mix(in srgb, var(--primary) 10%, var(--panel-bg));--disabled-bg: color-mix(in srgb, var(--muted) 18%, var(--panel-bg))}*{box-sizing:border-box}body{margin:0;min-width:320px}.login-shell{display:grid;place-items:center;min-height:100vh;padding:24px;color:var(--text);background:var(--login-bg)}.login-panel{position:relative;display:grid;gap:18px;width:var(--login-panel-width);min-height:var(--login-panel-min-height);padding:var(--login-panel-padding);overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--login-panel-radius);background:var(--panel-bg);box-shadow:0 26px 70px var(--shadow)}.login-panel>*{position:relative;z-index:1}.login-panel h1{margin:6px 0 2px;font-size:28px;text-align:center}.login-brand{padding:0}.login-button{position:static;width:100%}.theme-state-grid .login-panel{width:var(--login-panel-width);min-height:var(--login-panel-min-height);padding:var(--login-panel-padding);border-radius:var(--login-panel-radius)}.password-field{position:relative;display:block}.password-field input{padding-right:48px}.password-eye{position:absolute;right:8px;top:50%;min-width:34px;min-height:34px;padding:0;border-radius:8px;color:var(--muted);transform:translateY(-50%)}.password-eye:hover{background:var(--hover-bg);color:var(--text)}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:inherit;cursor:pointer;min-height:36px}button:disabled{cursor:progress;opacity:.64}.spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:92px minmax(0,1fr);min-height:100vh;color:var(--text);background:var(--page-bg)}.shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.app-top{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:22px 48px;border-bottom:1px solid var(--panel-border);background:var(--sidebar-bg);box-sizing:border-box}.app-top-left{display:flex;align-items:center;gap:18px;min-width:0}.app-top-actions{--header-action-height: 36px;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.top-account{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 6px 4px 4px;border:1px solid var(--panel-border);border-radius:999px;background:var(--panel-bg);color:var(--text);font-size:14px;font-weight:800}.top-account strong{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-avatar{width:var(--header-action-height);height:var(--header-action-height);min-height:var(--header-action-height)}.top-avatar-button{padding:0;border:0;background:transparent}.top-avatar-button:hover,.top-avatar-button:focus-visible{background:var(--hover-bg)}.top-account .logout-button{margin-left:2px}.sidebar{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:26px;min-height:calc(100vh - 92px);padding:18px 14px 30px;background:var(--sidebar-bg);border-right:1px solid var(--panel-border);color:var(--text);transition:width .18s ease,padding .18s ease}.sidebar-collapsed .sidebar{align-items:center;padding-inline:12px}.brand{display:flex;align-items:center;gap:14px;padding:0 14px;font-size:20px}.sidebar-collapsed .brand{display:grid;justify-items:center;gap:10px;padding:0}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:11px;background:var(--mark-bg);color:var(--mark-text);font-weight:800}.collapse-button{flex:0 0 auto;width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);color:var(--muted)}.nav{display:grid;gap:4px}.nav-search{min-height:42px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0 10px 4px;padding:0 12px;border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--muted)}.nav-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.nav-search>input[type=search]{width:100%;height:auto;min-height:0;min-width:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--text);font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav-search>input[type=search]:hover,.nav-search>input[type=search]:focus,.nav-search>input[type=search]:focus-visible{border:0;outline:0;background:transparent;box-shadow:none}.nav-search button{display:grid;place-items:center;padding:3px;border:0;background:transparent;color:var(--muted);cursor:pointer}.nav-search-results{display:grid;gap:4px;margin:-2px 10px 6px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--panel-bg)}.nav-search-result{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.nav-search-result:hover,.nav-search-result:focus-visible,.nav-search-result.active{background:color-mix(in srgb,var(--primary) 9%,var(--panel-bg));color:var(--primary)}.nav-search-result span{display:grid;gap:2px}.nav-search-result small,.nav-search-results>p{margin:0;color:var(--muted);font-size:12px}.nav-search-results>p{padding:10px;text-align:center}.nav-group-button{justify-content:flex-start;gap:16px;width:100%;height:48px;margin:8px 0 2px;padding:0 16px;border-radius:9px;color:var(--text);font-size:14px;font-weight:700}.nav-group-button svg:last-child{margin-left:auto}.sidebar-collapsed .nav,.sidebar-collapsed .nav-children{width:100%}.sidebar-collapsed .nav-group-button,.sidebar-collapsed .nav-item{justify-content:center;gap:0;width:64px;padding:0}.sidebar-collapsed .nav-group-button svg:last-child{margin-left:0}.nav-group-button:hover{background:var(--hover-bg)}.nav-children{display:grid;gap:4px}.nav-item{justify-content:flex-start;gap:16px;width:100%;height:48px;padding:0 16px;border-radius:9px;color:var(--text);font-size:14px;font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item-with-toggle{display:flex;align-items:center}.nav-item-with-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item-with-toggle .collapse-button{margin-left:auto}.sidebar-collapsed .nav-item-with-toggle{flex-direction:column;gap:8px;height:96px;padding:10px 0}.sidebar-collapsed .nav-item-with-toggle .collapse-button{margin-left:0}.nav-item.active{background:var(--active-bg);color:var(--text)}.nav-item:hover{background:var(--hover-bg);transform:translate(2px)}.nav-item.muted{color:#59667a}.logout-button{margin-left:auto;height:var(--header-action-height);min-height:var(--header-action-height);padding:0 10px;border-radius:999px;background:var(--active-bg);color:var(--primary);font-size:13px;font-weight:800}.admin-row p,.table-toolbar p,.tree-side p,.page-head p{margin:0}.avatar,.round-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--active-bg);color:var(--primary)}.workspace{grid-column:2;grid-row:2;display:grid;align-content:start;gap:26px;width:100%;min-width:0;margin:0;padding:36px 48px 70px;box-sizing:border-box}.sidebar-collapsed .workspace{width:100%}.workspace:has(.chat-page){align-content:stretch;gap:0;min-height:calc(100vh - 92px);padding:0}.workspace:has(.chat-page)>.tab-strip{display:none}.workspace-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.workspace-title{display:flex;align-items:center;gap:12px;min-width:0;color:var(--text);font-size:22px;font-weight:900}.workspace-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-mark{flex:0 0 auto;width:40px;height:40px;border-radius:10px}.tab-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel-bg);box-shadow:0 12px 28px var(--shadow)}.tabs{display:flex;align-items:center;gap:6px;width:100%;min-width:0;overflow-x:auto}.tab-button{position:relative;flex:0 0 auto;display:flex;align-items:center;height:36px;max-width:180px;padding:0 8px 0 0;border:1px solid var(--panel-border);border-radius:12px;background:var(--control-bg)}.tab-trigger{flex:1 1 auto;justify-content:flex-start;min-width:0;height:100%;min-height:0;padding:0 6px 0 14px;color:var(--muted);font-size:14px;font-weight:500}.tab-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-button.active{border-color:color-mix(in srgb,var(--primary) 34%,#fff);background:color-mix(in srgb,var(--primary) 10%,#fff)}.tab-button.active .tab-trigger{color:var(--primary);font-weight:700}.tab-close{display:grid;place-items:center;width:20px;height:20px;min-height:20px;padding:0;border-radius:999px;color:var(--muted)}.tab-close:hover{background:var(--hover-bg);color:var(--primary)}.tab-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.tab-context-menu{position:fixed;z-index:40;display:grid;min-width:132px;padding:6px;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel-bg);box-shadow:0 16px 36px var(--shadow)}.tab-context-menu button{justify-content:flex-start;min-height:34px;padding:0 12px;border-radius:8px;color:var(--text);font-size:14px;font-weight:800;text-align:left}.tab-context-menu button:hover{background:var(--hover-bg);color:var(--primary)}.empty-workspace{display:grid;place-items:center;gap:8px;min-height:360px;padding:40px;border:1px dashed var(--panel-border);border-radius:12px;background:var(--panel-bg);color:var(--muted);text-align:center}.empty-workspace h2{margin:0;color:var(--text)}.empty-workspace p{margin:0}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-head p{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:18px}.page-head strong{color:var(--text)}.theme-switch{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--panel-border);border-radius:999px;background:var(--panel-bg);color:var(--muted)}.login-theme-switch{position:fixed;top:24px;right:24px}.theme-option{height:var(--header-action-height);min-height:var(--header-action-height);padding:0 12px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:800}.theme-option.active{background:var(--primary);color:#fff}.query-panel,.content-card{position:relative;display:grid;gap:22px;padding:26px 30px;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel-bg);box-shadow:0 18px 48px var(--shadow)}.section-title{display:flex;align-items:center;gap:10px;color:var(--primary)}.section-title h2{margin:0;color:var(--text);font-size:18px;font-weight:700}.ghost-button{right:144px;height:44px;padding:0 22px;border:1px solid var(--panel-border);border-radius:999px;background:#fff;color:var(--text);font-size:18px;font-weight:800}.primary-button,.soft-button{height:var(--bb-button-height);min-height:var(--bb-button-height);padding:0 20px;border-radius:var(--bb-radius-control);background:var(--primary);color:#fff;font-size:16px;font-weight:700;box-shadow:0 12px 25px var(--shadow)}.primary-button{background:var(--primary)}.soft-button{min-width:76px;background:var(--primary-soft)}.outline-button,.mini-button{border:1px solid var(--panel-border);background:var(--control-bg);color:var(--text);font-weight:700}.outline-button{height:var(--bb-button-height);min-height:var(--bb-button-height);padding:0 20px;border:1px solid var(--panel-border);border-radius:var(--bb-radius-control);font-size:16px}.mini-button{height:var(--bb-button-height-sm);min-height:var(--bb-button-height-sm);padding:0 14px;border-radius:12px;font-size:14px}.danger-button{height:var(--bb-button-height);min-height:var(--bb-button-height);padding:0 20px;border:1px solid var(--danger);border-radius:var(--bb-radius-control);background:var(--danger);color:var(--mark-text);font-size:16px;font-weight:700}.danger-button:hover:not(:disabled),.danger-button:focus-visible{filter:brightness(.92)}.query-grid{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.query-grid>label{flex:0 1 220px;min-width:220px}.query-grid>.keyword-query{flex-basis:280px;min-width:260px}.query-grid>.query-field{gap:8px;color:var(--text);font-size:12px;font-weight:500}.query-field input,.query-field .custom-select-trigger{height:var(--bb-control-height);min-height:var(--bb-control-height);border-radius:var(--bb-radius-control)}.custom-select{position:relative}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 16px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);font-size:14px;font-weight:500;text-align:left}.custom-select-trigger:hover{border-color:var(--panel-border)}.custom-select-trigger:focus-visible{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.custom-select-trigger svg{flex:0 0 auto;transition:transform .2s ease}.custom-select-trigger svg.open{transform:rotate(180deg)}.custom-select-menu{position:absolute;z-index:var(--z-custom-select, 2102);top:calc(100% + 4px);right:0;left:0;display:grid;gap:4px;padding:4px;border:1px solid var(--input-border);border-radius:var(--bb-radius-control);background:var(--popover-bg, var(--panel-bg));box-shadow:var(--shadow)}.custom-select-option{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 12px;border-radius:12px;color:var(--text);font-size:14px;font-weight:500;text-align:left}.custom-select-option:hover,.custom-select-option:focus-visible,.custom-select-option.selected{background:var(--active-bg);color:var(--primary)}.evidence-file-count-link{padding:0;border:0;background:transparent;color:#0f6ad8;font-weight:900;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.evidence-file-count-link:hover{color:#ff5a1f}.pill{width:fit-content;padding:3px 10px;border-radius:999px;background:#daf8e8;color:var(--text)}.pill:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:999px;background:#2ecc71}.table-shell,.tree-layout{border:1px solid var(--panel-border);border-radius:10px;background:var(--table-panel-bg)}.tree-side h3{margin:0 0 14px}.tree-actions{display:grid;gap:8px}.selected-branch{margin-top:6px;color:var(--muted)}label{display:grid;gap:6px;color:var(--text);font-weight:800}input,textarea{width:100%;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text);outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input{height:var(--bb-control-height);padding:0 14px}select{width:100%;height:var(--bb-control-height);border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text);padding:0 14px;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{min-height:118px;padding:12px 14px;line-height:1.6;resize:vertical}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--primary) 54%,var(--input-border));background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}textarea::placeholder{color:color-mix(in srgb,var(--muted) 76%,#fff)}.query-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 1 auto;flex-wrap:wrap}.query-below{flex:1 0 100%;min-width:0}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;color:var(--muted);font-weight:700}.page-size{display:flex;grid-template-columns:none;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.page-size select{width:118px;height:40px;padding:0 10px;font-weight:700}.table-shell{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:680px}th,td{border-bottom:1px solid rgba(238,229,222,.86);padding:14px 18px;text-align:left;white-space:nowrap}th{color:var(--muted);font-size:15px;font-weight:800}td{color:var(--text)}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.switch-button{min-width:86px;height:34px;min-height:34px;justify-content:flex-start;padding:0 10px 0 6px;border:1px solid var(--panel-border);border-radius:999px;background:#fff;color:var(--muted);font-size:13px;font-weight:800}.switch-thumb{width:22px;height:22px;border-radius:999px;background:#cbd5e1}.switch-button.active{border-color:color-mix(in srgb,var(--primary) 38%,#fff);background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary)}.switch-button.active .switch-thumb{background:var(--primary)}.status-text{font-weight:800}.tree-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:20px}.tree,.tree ul{list-style:none;margin:0;padding:0}.tree ul{margin-left:28px}.tree li{margin:8px 0}.tree-node{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 12px;border-radius:8px;background:var(--active-bg);color:var(--text);font-weight:800;cursor:pointer}.tree-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:22px;padding:0;border:1px solid var(--panel-border);border-radius:6px;color:var(--text)}.tree-node:hover,.tree-node:focus-visible{background:color-mix(in srgb,var(--primary) 10%,var(--active-bg))}.tree-node.active{background:color-mix(in srgb,var(--primary) 18%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 40%,#fff);color:var(--text)}.tree-side{padding:18px;border-left:1px solid var(--panel-border)}.tree-side p{margin-bottom:18px;color:var(--muted)}.department-tree-picker{position:relative;display:grid;gap:8px}.department-picker-popup{position:absolute;z-index:5;top:100%;left:0;min-width:320px;max-width:420px;max-height:340px;overflow:auto;padding:10px;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel-bg);box-shadow:0 20px 40px var(--shadow)}.department-picker-popup .tree{max-height:300px;overflow:auto}.error{margin:0;color:#c2410c}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bb-z-dialog);display:grid;place-items:center;padding:24px;background:var(--overlay-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;padding:0;border:1px solid var(--panel-border);border-radius:var(--bb-radius-dialog);background:#fff;box-shadow:0 25px 50px -12px #00000040}.modal-head,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head{flex:0 0 auto;min-height:96px;padding:32px 40px 22px;border-bottom:1px solid var(--panel-border);background:var(--panel-bg)}.modal-body{min-height:0;overflow:auto;padding:22px 40px}.modal-head h2{margin:0;padding-right:38px;font-size:24px;font-weight:700}.modal-close{position:absolute;top:12px;right:12px;width:var(--bb-icon-button-size);min-height:var(--bb-icon-button-size);padding:0;border:1px solid var(--input-border);border-radius:12px;background:var(--panel-bg);color:var(--muted)}.modal-close:hover,.modal-close:focus-visible{background:var(--hover-bg);color:var(--primary)}.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.modal-grid-wide{grid-column:1 / -1}.modal-grid .custom-select-trigger{height:var(--bb-control-height);min-height:var(--bb-control-height);border-radius:var(--bb-radius-control)}.access-panel{display:grid;gap:18px;padding-top:4px}.access-panel h3{margin:0 0 10px;font-size:16px}.check-grid{display:flex;flex-wrap:wrap;gap:8px}.check-option{min-height:34px;padding:0 12px;border:1px solid var(--panel-border);border-radius:999px;background:#fff;color:var(--muted);font-size:13px;font-weight:800}.check-option.active{border-color:color-mix(in srgb,var(--primary) 38%,#fff);background:color-mix(in srgb,var(--primary) 12%,#fff);color:var(--primary)}.modal-actions{justify-content:flex-end;flex:0 0 auto;padding:20px 40px 32px;border-top:1px solid var(--panel-border);background:var(--panel-bg)}.modal-confirm p{margin:0;color:var(--text)}.hidden-file-input{display:none}.import-file-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.import-file-actions span{color:var(--muted);font-size:13px;font-weight:700}.import-result{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--panel-border);border-radius:10px;background:#edf4ff73}.import-result h3{margin:0;color:var(--text);font-size:15px}.import-result p{margin:0;color:var(--muted)}.import-result ul{margin:0;padding-left:18px;color:#b91c1c}.import-result li{margin:4px 0}@media(max-width:860px){.shell{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr)}.app-top{grid-column:1;grid-row:1;align-items:flex-start;flex-direction:column;padding:18px 16px}.app-top-left{align-items:flex-start;width:100%}.app-top-actions{justify-content:flex-start;flex-wrap:wrap;width:100%}.top-account{max-width:100%}.workspace{grid-column:1;grid-row:3;width:100%;padding:24px 16px 48px}.sidebar-collapsed .workspace{width:100%}.sidebar{grid-column:1;grid-row:2;position:static;min-height:auto}.page-head,.table-toolbar,.pagination,.tab-strip,.tab-actions{align-items:stretch;flex-direction:column}.workspace-title,.searchbox{width:100%}.query-grid,.tree-layout,.modal-grid{grid-template-columns:1fr}.query-actions{justify-content:flex-start}}.evaluation-page .query-panel input,.evaluation-page .query-panel select,.evaluation-page .dialog-form input:not([type=checkbox]),.evaluation-page .dialog-form select,.evaluation-page .dialog-form textarea{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--text)!important}.evaluation-page .query-panel input:focus,.evaluation-page .query-panel select:focus,.evaluation-page .dialog-form input:focus,.evaluation-page .dialog-form select:focus,.evaluation-page .dialog-form textarea:focus{border-color:color-mix(in srgb,var(--primary) 54%,var(--input-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)!important;outline:0}.evaluation-page .outline-button,.evaluation-page .mini-button{background:var(--panel-bg)!important;border-color:var(--input-border)!important;color:var(--text)!important}.theme-warm,.theme-state-grid,.theme-enterprise-blue{--text: var(--bb-slate-700);--text-strong: var(--bb-slate-900);--muted: var(--bb-slate-500);--page-bg: var(--bb-slate-50);--login-bg: var(--bb-slate-50);--sidebar-bg: white;--panel-bg: rgb(255 255 255 / 60%);--popover-bg: white;--panel-border: var(--bb-slate-200);--table-panel-bg: var(--bb-slate-50);--primary: var(--bb-brand);--primary-soft: var(--bb-brand-subtle);--primary-strong: var(--bb-brand-hover);--active-bg: var(--bb-brand-subtle);--hover-bg: var(--bb-slate-50);--mark-bg: var(--bb-brand);--mark-text: white;--input-border: var(--bb-slate-200);--border: var(--bb-slate-200);--shadow: rgb(0 0 0 / 4%)}
