.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-95c60a04]{display:grid;gap:16px}.query-extra-actions[data-v-95c60a04]{display:flex;align-items:end;gap:8px}.query-extra-actions button[data-v-95c60a04],.danger-action[data-v-95c60a04]{display:inline-flex;align-items:center;justify-content:center;gap:6px}.danger-action[data-v-95c60a04]{color:var(--danger)}.model-create-hint[data-v-95c60a04]{align-self:end;margin:0;color:var(--muted);font-size:11px}@media(max-width:520px){.query-extra-actions[data-v-95c60a04]{width:100%;align-items:stretch;flex-direction:column}}.llm-usage-view[data-v-51fd01d6]{display:grid;gap:16px}.usage-summary[data-v-51fd01d6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px;border:1px solid var(--panel-border);border-radius:var(--bb-radius-control);background:var(--panel-bg)}.usage-summary div[data-v-51fd01d6]{display:grid;gap:4px}.usage-summary span[data-v-51fd01d6],.usage-summary p[data-v-51fd01d6]{color:var(--muted);font-size:12px}.usage-summary strong[data-v-51fd01d6]{color:var(--text);font-variant-numeric:tabular-nums}.usage-summary p[data-v-51fd01d6]{grid-column:1 / -1;margin:0}@media(max-width:720px){.usage-summary[data-v-51fd01d6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.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%}}.employee-bot-settings[data-v-879b98d0]{display:grid;gap:var(--bb-space-3)}label[data-v-879b98d0]{display:grid;gap:var(--bb-space-2)}.bot-hint[data-v-879b98d0]{margin:0;color:var(--muted);font-size:var(--bb-font-size-body,14px);line-height:1.6}.bot-status[data-v-879b98d0],.bot-status span[data-v-879b98d0]{display:flex;align-items:center;gap:var(--bb-space-2)}.bot-status[data-v-879b98d0]{justify-content:space-between;flex-wrap:wrap}.bot-enabled[data-v-879b98d0]{display:flex;align-items:center}.bot-enabled input[data-v-879b98d0]{width:16px;height:16px;padding:0;margin:0;min-height:0}.bot-actions[data-v-879b98d0]{display:flex;justify-content:flex-end}.error[data-v-879b98d0]{color:var(--danger)}.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)}.spreadsheet-preview[data-v-20f11d41]{padding:var(--bb-space-3);min-width:0;display:flex;flex-direction:column;height:100%;box-sizing:border-box;gap:var(--bb-space-2)}header[data-v-20f11d41]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bb-space-3)}header span[data-v-20f11d41]{flex:1;min-width:200px}header span[data-v-20f11d41],p[data-v-20f11d41]{font-size:12px;color:var(--muted);margin:0}label[data-v-20f11d41]{flex-shrink:0;white-space:nowrap;display:flex;align-items:center;gap:var(--bb-space-2)}select[data-v-20f11d41]{max-width:240px}.sheet-scroll[data-v-20f11d41]{overflow:auto;min-height:0;flex:1;border:1px solid var(--border)}table[data-v-20f11d41]{border-collapse:separate;border-spacing:0;font-size:13px;min-width:100%}th[data-v-20f11d41],td[data-v-20f11d41]{padding:var(--bb-space-2);border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:80px;max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere}th[data-v-20f11d41]{background:var(--input-bg)}thead th[data-v-20f11d41]{position:sticky;top:0;z-index:1}tbody th[data-v-20f11d41]{min-width:40px}td[data-v-20f11d41]{background:var(--panel-bg)}.slide-reader[data-v-309aba91]{display:grid;grid-template-columns:180px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.slide-thumbnails[data-v-309aba91]{overflow:auto;padding:var(--bb-space-2);border-right:1px solid var(--border);background:var(--input-bg)}.slide-thumbnails button[data-v-309aba91]{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:var(--bb-space-1);width:100%;padding:var(--bb-space-2);margin-bottom:var(--bb-space-2);border:2px solid transparent;border-radius:var(--bb-radius-control);background:transparent;color:var(--text);cursor:pointer}.slide-thumbnails button[data-v-309aba91]:hover{background:var(--page-bg)}.slide-thumbnails button[aria-current][data-v-309aba91]{border-color:var(--primary);background:var(--active-bg)}.slide-thumbnails img[data-v-309aba91]{width:100%;height:auto;background:#fff;border:1px solid var(--border)}.slide-stage[data-v-309aba91]{display:flex;flex-direction:column;min-height:0;min-width:0}header[data-v-309aba91]{display:flex;align-items:center;justify-content:center;gap:var(--bb-space-3);padding:var(--bb-space-2);border-bottom:1px solid var(--border);background:var(--panel-bg)}header button[data-v-309aba91]{min-height:36px;padding:var(--bb-space-2)}header span[data-v-309aba91]{font-size:13px;white-space:nowrap}.slide-canvas[data-v-309aba91]{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:var(--bb-space-3)}.slide-canvas img[data-v-309aba91]{max-width:100%;max-height:100%;object-fit:contain;background:#fff;border:1px solid var(--border)}button[data-v-309aba91]:focus-visible,.slide-canvas[data-v-309aba91]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media(max-width:640px){.slide-reader[data-v-309aba91]{grid-template-columns:90px minmax(0,1fr)}.slide-thumbnails[data-v-309aba91]{padding:var(--bb-space-1)}.slide-thumbnails button[data-v-309aba91]{grid-template-columns:1fr;padding:var(--bb-space-1)}.slide-canvas[data-v-309aba91]{padding:var(--bb-space-1)}}.safe-markdown[data-v-19f0d8a7]{min-width:0;max-width:100%;overflow-wrap:anywhere;color:var(--text);line-height:1.75}.safe-markdown__body[data-v-19f0d8a7]{min-width:0}.safe-markdown[data-v-19f0d8a7] .safe-markdown__body>:first-child{margin-top:0}.safe-markdown[data-v-19f0d8a7] .safe-markdown__body>:last-child{margin-bottom:0}.safe-markdown[data-v-19f0d8a7] :is(h1,h2,h3,h4,h5,h6){color:var(--text-strong);line-height:1.5;margin:24px 0 12px;font-weight:700}.safe-markdown[data-v-19f0d8a7] h1{font-size:24px}.safe-markdown[data-v-19f0d8a7] h2{font-size:18px}.safe-markdown[data-v-19f0d8a7] h3{font-size:16px}.safe-markdown[data-v-19f0d8a7] :is(h4,h5,h6){font-size:14px}.safe-markdown[data-v-19f0d8a7] :is(p,ul,ol,blockquote,pre){margin:0 0 12px}.safe-markdown[data-v-19f0d8a7] :is(ul,ol){padding-inline-start:24px}.safe-markdown[data-v-19f0d8a7] li>:is(ul,ol){margin-bottom:0}.safe-markdown[data-v-19f0d8a7] blockquote{padding-inline-start:12px;border-inline-start:4px solid var(--primary);color:var(--muted)}.safe-markdown[data-v-19f0d8a7] code{padding:0 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;font-size:.9em}.safe-markdown[data-v-19f0d8a7] pre{max-width:100%;overflow-x:auto;padding:16px;border:1px solid var(--input-border);border-radius:8px;background:var(--table-panel-bg)}.safe-markdown[data-v-19f0d8a7] pre code{padding:0;border:0;background:transparent}.safe-markdown[data-v-19f0d8a7] a{color:var(--link);text-decoration:underline;text-underline-offset:4px}.safe-markdown[data-v-19f0d8a7] a:hover{color:var(--primary)}.safe-markdown[data-v-19f0d8a7] a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}.safe-markdown[data-v-19f0d8a7] .safe-markdown__table-wrap{max-width:100%;margin:var(--bb-space-4) 0;overflow-x:auto;border:1px solid var(--input-border);border-radius:var(--bb-radius-badge);background:var(--panel-bg);overscroll-behavior-x:contain}.safe-markdown[data-v-19f0d8a7] .safe-markdown__table-wrap:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.safe-markdown[data-v-19f0d8a7] table{width:100%;min-width:0;border-spacing:0;border-collapse:separate;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.safe-markdown[data-v-19f0d8a7] :is(th,td){padding:var(--bb-space-4) var(--bb-space-6);border:0;border-bottom:1px solid var(--input-border);text-align:left;vertical-align:top;min-width:8em;max-width:32em;white-space:normal;overflow-wrap:anywhere;font-size:inherit}.safe-markdown[data-v-19f0d8a7] th{color:var(--text-strong);background:var(--table-panel-bg);font-weight:700}.safe-markdown[data-v-19f0d8a7] tbody tr:last-child td{border-bottom:0}.safe-markdown[data-v-19f0d8a7] tbody tr:nth-child(2n){background:color-mix(in srgb,var(--table-panel-bg) 50%,transparent)}.safe-markdown[data-v-19f0d8a7] tbody tr:hover{background:var(--active-bg)}.safe-markdown[data-v-19f0d8a7] .safe-markdown__align-left{text-align:left}.safe-markdown[data-v-19f0d8a7] .safe-markdown__align-center{text-align:center}.safe-markdown[data-v-19f0d8a7] .safe-markdown__align-right{text-align:right}.safe-markdown[data-v-19f0d8a7] hr{margin:16px 0;border:0;border-top:1px solid var(--input-border)}.safe-markdown__empty[data-v-19f0d8a7]{color:var(--muted)}.safe-markdown--compact[data-v-19f0d8a7]{line-height:1.65}.safe-markdown--compact[data-v-19f0d8a7] :is(p,ul,ol,blockquote,pre){margin-bottom:8px}@media(max-width:640px){.safe-markdown[data-v-19f0d8a7] :is(th,td){min-width:6em;padding:var(--bb-space-3) var(--bb-space-4)}}.markdown-reader[data-v-b0a3737a]{display:flex;flex-direction:column;min-width:0;min-height:0;height:var(--markdown-preview-height,min(560px,60dvh));color:var(--text);background:var(--panel-bg)}.reader-sidebar[data-v-b0a3737a]{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--border);background:var(--input-bg)}.reader-toolbar[data-v-b0a3737a]{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:var(--bb-space-3);padding:var(--bb-space-2);border-bottom:1px solid var(--border)}.reader-toolbar>span[data-v-b0a3737a],.outline-empty[data-v-b0a3737a]{font-size:12px;color:var(--muted)}.reader-layout[data-v-b0a3737a]{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.reader-layout.outline-hidden[data-v-b0a3737a]{grid-template-columns:48px minmax(0,1fr)}.outline-hidden .reader-toolbar[data-v-b0a3737a]{padding:var(--bb-space-1);border-bottom:0}.outline-hidden .reader-toolbar button[data-v-b0a3737a]{padding:var(--bb-space-2);min-width:0}.reader-outline[data-v-b0a3737a]{min-width:0;min-height:0;flex:1;overflow:auto;padding:var(--bb-space-2);background:var(--input-bg)}.reader-outline ol[data-v-b0a3737a]{list-style:none;padding:0;margin:0}.reader-outline button[data-v-b0a3737a]{display:block;width:100%;min-height:36px;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:var(--bb-radius-badge);padding:var(--bb-space-2);padding-inline-start:calc(var(--bb-space-2) + var(--heading-depth) * var(--bb-space-2));background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.reader-outline button[data-v-b0a3737a]:hover{background:var(--page-bg)}.reader-outline button[aria-current][data-v-b0a3737a]{background:var(--active-bg);color:var(--primary);font-weight:700}.reader-content[data-v-b0a3737a]{min-width:0;overflow:auto;padding:var(--bb-space-4);overscroll-behavior:contain}.reader-content[data-v-b0a3737a]:focus-visible,.reader-outline button[data-v-b0a3737a]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.reader-content[data-v-b0a3737a] :is(h1,h2,h3,h4,h5,h6):focus{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:640px){.reader-layout[data-v-b0a3737a]{grid-template-columns:minmax(0,40%) minmax(0,1fr)}.reader-layout.outline-hidden[data-v-b0a3737a]{grid-template-columns:48px minmax(0,1fr)}.outline-hidden .reader-toolbar[data-v-b0a3737a]{padding:var(--bb-space-1);border-bottom:0}.outline-hidden .reader-toolbar button[data-v-b0a3737a]{padding:var(--bb-space-2);min-width:0}.reader-content[data-v-b0a3737a]{padding:var(--bb-space-3)}}.preview-body[data-v-45ada797]{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-45ada797],.preview-error[data-v-45ada797]{margin:20px;text-align:center}.preview-state[data-v-45ada797]{color:var(--muted)}.preview-error[data-v-45ada797]{color:var(--danger)}.preview-frame[data-v-45ada797]{width:100%;height:min(640px,68dvh);background:#fff;border:0}.preview-image[data-v-45ada797]{display:block;max-width:100%;margin:auto}pre[data-v-45ada797]{margin:0;padding:18px;overflow:auto;color:var(--text);white-space:pre-wrap;word-break:break-word}.markdown-preview[data-v-45ada797]{height:100%;--markdown-preview-height: 100%;color:var(--text);background:var(--panel-bg)}.word-preview[data-v-45ada797]{min-height:300px;padding:18px;overflow:auto;background:#d8d8d8}.modal-panel.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-3e0e0f4d]{display:grid;gap:8px;padding:8px 0}.common-function-unavailable p[data-v-3e0e0f4d]{margin:0;color:var(--muted)}.modal-panel.mcp-app-dialog{width:min(1200px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.modal-panel.mcp-app-dialog:has(.mcp-app-panel.is-open){height:min(900px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.mcp-app-dialog .modal-body:has(.mcp-app-panel.is-open){display:flex;overflow:hidden;padding:var(--bb-space-4)}.mcp-app-dialog .mcp-app-panel.is-open{display:flex;flex-direction:column;flex:1;min-height:0}.mcp-app-dialog .mcp-app-panel.is-open .mcp-app-frame{flex:1;min-height:0}.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)}.tool-call-group[data-v-6b54a6ce]{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-6b54a6ce],.tool-call-row>button[data-v-6b54a6ce]{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-6b54a6ce]:disabled{cursor:default;opacity:1}.execution-summary[data-v-6b54a6ce]{color:var(--muted);font-size:13px}.tool-call-group-toggle[data-v-6b54a6ce]{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.tool-call-wrench[data-v-6b54a6ce]{color:var(--primary)}.group-chevron[data-v-6b54a6ce],.row-chevron[data-v-6b54a6ce]{margin-left:auto;transition:transform .16s ease}.tool-call-group-toggle[aria-expanded=true] .group-chevron[data-v-6b54a6ce],.tool-call-row>button[aria-expanded=true] .row-chevron[data-v-6b54a6ce]{transform:rotate(90deg)}.tool-call-list[data-v-6b54a6ce]{border-top:1px solid var(--border)}.tool-call-row+.tool-call-row[data-v-6b54a6ce]{border-top:1px solid var(--border)}.tool-call-row code[data-v-6b54a6ce]{color:var(--text);font-size:14px}.tool-status.success[data-v-6b54a6ce]{color:var(--success)}.tool-status.failed[data-v-6b54a6ce]{color:var(--danger)}.tool-status.running[data-v-6b54a6ce]{color:var(--primary)}.spinning[data-v-6b54a6ce]{animation:tool-spin-6b54a6ce 1s linear infinite}@keyframes tool-spin-6b54a6ce{to{transform:rotate(360deg)}}.tool-call-detail[data-v-6b54a6ce]{padding:0 16px 14px 43px;color:var(--muted)}.tool-call-detail p[data-v-6b54a6ce]{margin:0 0 4px;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:420px){.tool-call-group-toggle[data-v-6b54a6ce],.tool-call-row>button[data-v-6b54a6ce]{padding-inline:12px}.tool-call-detail[data-v-6b54a6ce]{padding-left:39px}}.workflow-records[data-v-47e66aed]{display:grid;gap:var(--bb-space-3);min-width:0;width:100%;margin:var(--bb-space-2) 0}.workflow-card[data-v-47e66aed]{min-width:0;border:1px solid var(--border);border-radius:var(--bb-radius-card);padding:var(--bb-space-2) var(--bb-space-3);background:var(--panel-bg);color:var(--text)}.workflow-heading[data-v-47e66aed]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bb-space-2);font-size:14px}.workflow-icon[data-v-47e66aed]{color:var(--primary);flex-shrink:0}.workflow-heading strong[data-v-47e66aed]{min-width:0;overflow-wrap:anywhere}.workflow-badge[data-v-47e66aed]{padding:0 var(--bb-space-2);line-height:20px;background:var(--primary-soft);color:var(--primary);border-radius:var(--bb-radius-card);font-size:12px}.workflow-badge.failed[data-v-47e66aed]{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel-bg))}.workflow-badge.paused[data-v-47e66aed]{color:var(--bb-warning);background:color-mix(in srgb,var(--bb-warning) 8%,var(--panel-bg))}.workflow-badge.cancelled[data-v-47e66aed]{color:var(--muted);background:var(--input-bg)}.workflow-count[data-v-47e66aed]{margin-left:auto;color:var(--muted);white-space:nowrap;font-size:12px}.workflow-scroll[data-v-47e66aed]{overflow-x:auto;padding:var(--bb-space-1) 0 0}.workflow-scroll[data-v-47e66aed]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.workflow-steps[data-v-47e66aed]{display:flex;list-style:none;padding:0;margin:0;min-width:100%;width:max-content}.workflow-step[data-v-47e66aed]{position:relative;flex:1 0 7rem;width:7rem;display:flex;align-items:center;flex-direction:column;gap:var(--bb-space-1);text-align:center;font-size:12px;color:var(--muted)}.workflow-step[data-v-47e66aed]:not(:last-child):after{content:"";position:absolute;top:var(--bb-space-2);left:calc(50% + var(--bb-space-2));width:calc(100% - var(--bb-space-4));height:2px;background:var(--border)}.workflow-step.completed[data-v-47e66aed]:not(:last-child):after{background:var(--primary)}.step-node[data-v-47e66aed]{box-sizing:border-box;width:var(--bb-space-4);height:var(--bb-space-4);display:grid;place-items:center;border:2px solid var(--border);border-radius:50%;background:var(--panel-bg)}.completed .step-node[data-v-47e66aed]{color:var(--mark-text);border-color:var(--primary);background:var(--primary)}.running .step-node[data-v-47e66aed]{color:var(--primary);border-color:var(--primary);outline:2px solid var(--primary-soft);outline-offset:2px}.failed .step-node[data-v-47e66aed]{color:var(--danger);border-color:var(--danger)}.paused .step-node[data-v-47e66aed]{color:var(--bb-warning);border-color:var(--bb-warning)}.step-caption[data-v-47e66aed]{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 var(--bb-space-1);padding:0 var(--bb-space-1);line-height:16px}.step-name[data-v-47e66aed]{overflow-wrap:anywhere;color:var(--text)}.running .step-name[data-v-47e66aed]{color:var(--primary);font-weight:700}.pending .step-name[data-v-47e66aed],.skipped .step-name[data-v-47e66aed]{color:var(--muted)}.step-status[data-v-47e66aed]{font-size:11px;white-space:nowrap}.step-spinner[data-v-47e66aed]{animation:workflow-spin-47e66aed 1s linear infinite}@keyframes workflow-spin-47e66aed{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.step-spinner[data-v-47e66aed]{animation:none}}.chat-file-panel[data-v-ff8e05ab]{width:100%;max-width:42rem;margin:var(--bb-space-3) 0 0;border:1px solid var(--input-border);border-radius:var(--bb-radius-card);overflow:hidden;background:var(--panel-bg)}.chat-file-list[data-v-ff8e05ab]{margin:0;padding:0;list-style:none}.delivery-header[data-v-ff8e05ab]{display:flex;align-items:center;gap:10px;padding:6px 16px;border-bottom:1px solid var(--input-border)}.delivery-header>svg[data-v-ff8e05ab]{color:var(--muted);flex-shrink:0}.delivery-header strong[data-v-ff8e05ab]{font-size:14px;font-weight:500}.delivery-download-all[data-v-ff8e05ab],.delivery-expand[data-v-ff8e05ab]{display:inline-flex;align-items:center;gap:8px;color:var(--text);background:transparent;border:0;cursor:pointer;font:inherit;font-size:13px;min-height:40px}.delivery-download-all[data-v-ff8e05ab]{margin-left:auto;padding:0 8px;white-space:nowrap}.delivery-expand[data-v-ff8e05ab]{justify-content:flex-start;width:100%;padding:8px 16px;border-top:1px solid var(--input-border)}.delivery-download-all[data-v-ff8e05ab]:hover,.delivery-expand[data-v-ff8e05ab]:hover{background:var(--hover-bg)}.delivery-download-all[data-v-ff8e05ab]:disabled{opacity:.6;cursor:wait}.delivery-download-all[data-v-ff8e05ab]:focus-visible,.delivery-expand[data-v-ff8e05ab]:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.archive-error[data-v-ff8e05ab]{padding:0 16px;color:var(--danger);font-size:13px}.delivery-panel .chat-file-open[data-v-ff8e05ab]{padding:8px 16px}.chat-file-row[data-v-ff8e05ab]{display:flex;align-items:center;gap:var(--bb-space-2);padding-right:var(--bb-space-4);transition:background-color .15s ease}.chat-file-row+.chat-file-row[data-v-ff8e05ab]{border-top:1px solid var(--input-border)}.chat-file-row[data-v-ff8e05ab]:hover,.chat-file-row[data-v-ff8e05ab]:focus-within{background:var(--table-panel-bg)}.chat-file-open[data-v-ff8e05ab]{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:var(--bb-space-4);padding:var(--bb-space-4) var(--bb-space-6);border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.chat-file-icon[data-v-ff8e05ab]{flex:0 0 var(--bb-space-8);width:var(--bb-space-8);display:grid;justify-items:center;color:var(--muted)}.chat-file-icon--sheet[data-v-ff8e05ab]{color:var(--success)}.chat-file-icon--pdf[data-v-ff8e05ab]{color:var(--danger)}.chat-file-icon--presentation[data-v-ff8e05ab]{color:var(--primary)}.chat-file-icon--image[data-v-ff8e05ab]{color:var(--link)}.chat-file-pdf[data-v-ff8e05ab]{font-size:10px;font-weight:700;line-height:1;margin-top:-4px;padding:0 2px;background:var(--panel-bg)}.chat-file-copy[data-v-ff8e05ab]{min-width:0;display:grid;gap:var(--bb-space-1)}.chat-file-name[data-v-ff8e05ab]{font-size:14px;font-weight:500;line-height:1.5;color:var(--text-strong);overflow-wrap:anywhere}.chat-file-meta[data-v-ff8e05ab]{font-size:12px;line-height:1.5;color:var(--muted)}.chat-file-error[data-v-ff8e05ab]{font-size:12px;color:var(--danger)}.chat-file-download[data-v-ff8e05ab]{flex:0 0 var(--bb-control-height);width:var(--bb-control-height);height:var(--bb-control-height);display:grid;place-items:center;padding:0;border:0;border-radius:var(--bb-radius-badge);background:transparent;color:var(--text-strong);cursor:pointer}.chat-file-download[data-v-ff8e05ab]:hover:not(:disabled){background:var(--hover-bg)}.chat-file-open[data-v-ff8e05ab]:active:not(:disabled),.chat-file-download[data-v-ff8e05ab]:active:not(:disabled){background:var(--active-bg)}.chat-file-open[data-v-ff8e05ab]:focus-visible,.chat-file-download[data-v-ff8e05ab]:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.chat-file-open[data-v-ff8e05ab]:disabled,.chat-file-download[data-v-ff8e05ab]:disabled{cursor:wait;opacity:.6}.chat-file-spinner[data-v-ff8e05ab]{animation:file-spin-ff8e05ab 1s linear infinite}@keyframes file-spin-ff8e05ab{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chat-file-spinner[data-v-ff8e05ab]{animation:none}.chat-file-row[data-v-ff8e05ab]{transition:none}}@media(max-width:640px){.chat-file-open[data-v-ff8e05ab]{gap:var(--bb-space-3);padding:var(--bb-space-3)}.chat-file-row[data-v-ff8e05ab]{padding-right:var(--bb-space-2);gap:0}}.bot-history[data-v-e5c57065]{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}header[data-v-e5c57065]{display:flex;justify-content:space-between;gap:var(--bb-space-4);padding:var(--bb-space-4) var(--bb-space-6);border-bottom:1px solid var(--border)}header small[data-v-e5c57065]{display:block;color:var(--muted);margin-top:var(--bb-space-2)}.bot-history-scroll[data-v-e5c57065]{position:relative;overflow-y:auto;flex:1;min-height:0;padding:var(--bb-space-6)}.bot-message[data-v-e5c57065]{padding:var(--bb-space-4);border:1px solid var(--border);border-radius:var(--bb-radius-card);margin-bottom:var(--bb-space-6);overflow-wrap:anywhere}.bot-message.user[data-v-e5c57065]{margin-left:12%;background:var(--primary-soft)}.bot-message small[data-v-e5c57065],footer[data-v-e5c57065],.day-divider[data-v-e5c57065]{color:var(--muted)}.day-divider[data-v-e5c57065]{text-align:center;font-size:13px}footer[data-v-e5c57065]{padding:var(--bb-space-4) var(--bb-space-6);border-top:1px solid var(--border);font-size:13px}.collaboration-records[data-v-53da6cf3]{min-width:0;overflow:auto;padding:var(--bb-space-4);flex:1}.record-cell[data-v-53da6cf3]{white-space:pre-wrap;overflow-wrap:anywhere}.record-detail[data-v-53da6cf3]{display:grid;gap:var(--bb-space-3);min-width:0}.record-detail h3[data-v-53da6cf3]{font-size:14px;margin:0}.record-detail p[data-v-53da6cf3]{margin:0;overflow-wrap:anywhere}.record-request[data-v-53da6cf3]{white-space:pre-wrap}.record-task[data-v-53da6cf3]{border-top:1px solid var(--border);padding-top:var(--bb-space-3);display:grid;gap:var(--bb-space-2)}.record-task dl[data-v-53da6cf3]{margin:0;display:grid;gap:var(--bb-space-1)}.record-task dd[data-v-53da6cf3]{margin:0;overflow-wrap:anywhere}.record-task dl[data-v-53da6cf3]{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:var(--bb-space-2)}.record-task dt[data-v-53da6cf3]{color:var(--muted)}.record-task h4[data-v-53da6cf3]{margin:0;font-size:14px}.record-raw summary[data-v-53da6cf3]{cursor:pointer;color:var(--muted)}.record-raw pre[data-v-53da6cf3]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.record-raw summary[data-v-53da6cf3]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.record-file[data-v-53da6cf3]{display:flex;justify-content:space-between;align-items:center;gap:var(--bb-space-2);flex-wrap:wrap}.record-file span[data-v-53da6cf3]{overflow-wrap:anywhere;min-width:0}.record-hint[data-v-53da6cf3]{color:var(--muted)}.record-error[data-v-53da6cf3]{color:var(--danger)}.link-button[data-v-53da6cf3]{display:inline-flex;align-items:center;gap:var(--bb-space-1)}[data-v-a6ac76dd] .external-access-panel{width:min(1200px,calc(100vw - 48px))}.external-access h3[data-v-a6ac76dd]{font-size:14px;margin:var(--bb-space-3) 0}.external-access[data-v-a6ac76dd]{display:grid;gap:var(--bb-space-4);min-width:0}.external-access p[data-v-a6ac76dd]{margin:0;color:var(--muted)}.access-form[data-v-a6ac76dd]{display:flex;align-items:end;flex-wrap:wrap;gap:var(--bb-space-3)}.access-form label[data-v-a6ac76dd]{display:grid;gap:var(--bb-space-2);flex:1;min-width:180px}.secret-result[data-v-a6ac76dd]{display:grid;gap:var(--bb-space-2);padding:var(--bb-space-3);border:1px solid var(--border);border-radius:var(--bb-radius-control)}.secret-result textarea[data-v-a6ac76dd]{width:100%;overflow-wrap:anywhere}.external-access pre[data-v-a6ac76dd]{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--bb-space-3);background:var(--input-bg);border:1px solid var(--border)}.external-access summary[data-v-a6ac76dd]{cursor:pointer;font-weight:600}.external-access details p[data-v-a6ac76dd]{margin:var(--bb-space-3) 0}.template-update-banner[data-v-64081ff3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--bb-space-2);padding:var(--bb-space-2) var(--bb-space-3);border:1px solid var(--border);border-radius:var(--bb-radius-card);background:var(--primary-soft);color:var(--text);font-size:13px}.template-update-banner small[data-v-64081ff3]{display:block;color:var(--muted)}.version-comparison[data-v-64081ff3]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.version-comparison dt[data-v-64081ff3]{color:var(--muted)}.version-comparison dd[data-v-64081ff3]{margin:0;overflow-wrap:anywhere}.modal-panel.task-library-panel{width:min(960px,100%)}@media(max-width:640px){.task-library-panel .modal-head,.task-library-panel .modal-body,.task-library-panel .modal-actions{padding:16px}.task-library-panel .modal-actions{flex-wrap:wrap}}.library-hint[data-v-ef0c4e1e],small[data-v-ef0c4e1e],.library-state[data-v-ef0c4e1e]{color:var(--muted)}.library-hint[data-v-ef0c4e1e]{margin:0 0 16px}.library-groups[data-v-ef0c4e1e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.library-group[data-v-ef0c4e1e]{min-width:0;border:1px solid var(--border);border-radius:var(--bb-radius-card);overflow:hidden}.library-root[data-v-ef0c4e1e]{width:100%;border:0;border-radius:0;justify-content:flex-start}.library-root strong[data-v-ef0c4e1e],.library-root small[data-v-ef0c4e1e]{white-space:nowrap}.library-root small[data-v-ef0c4e1e]{margin-left:auto}.library-files[data-v-ef0c4e1e]{max-height:50vh;overflow:auto;padding:8px}.library-files ul[data-v-ef0c4e1e]{margin:0;padding:0;list-style:none;min-width:max-content}.library-files li[data-v-ef0c4e1e]{box-sizing:border-box}.library-toggle-spacer[data-v-ef0c4e1e]{flex:0 0 var(--bb-space-4);width:var(--bb-space-4)}.library-folder[data-v-ef0c4e1e],.library-file[data-v-ef0c4e1e]{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;gap:var(--bb-space-2);width:100%;padding:var(--bb-space-2);text-align:left;min-height:var(--bb-control-height)}.library-folder span[data-v-ef0c4e1e],.library-copy[data-v-ef0c4e1e]{min-width:0;white-space:nowrap}.library-folder[data-v-ef0c4e1e]{border:0;border-radius:0;background:transparent;font:inherit;color:var(--text)}.library-folder svg[data-v-ef0c4e1e],.library-file>svg[data-v-ef0c4e1e]{flex-shrink:0;color:var(--muted)}.library-folder[data-v-ef0c4e1e]:hover,.library-file[data-v-ef0c4e1e]:hover{background:var(--hover-bg)}.library-folder[data-v-ef0c4e1e]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.library-copy[data-v-ef0c4e1e]{display:grid;gap:4px;flex:1}.library-file .outline-button[data-v-ef0c4e1e]{flex-shrink:0}.library-state[data-v-ef0c4e1e]{padding:16px;min-height:96px;overflow-wrap:anywhere}.library-error[data-v-ef0c4e1e]{color:var(--danger);margin:0;padding:8px;overflow-wrap:anywhere}@media(max-width:640px){.library-groups[data-v-ef0c4e1e]{grid-template-columns:minmax(0,1fr)}}.prompt-suggestion-menu[data-v-04bd7dd5]{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-04bd7dd5]{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;color:var(--primary)}.prompt-suggestion-menu header strong[data-v-04bd7dd5]{color:var(--text);font-size:14px}.prompt-suggestion-menu header small[data-v-04bd7dd5]{margin-left:auto;color:var(--muted);font-size:12px}.prompt-suggestion-list[data-v-04bd7dd5]{display:grid;gap:4px;min-height:0;overflow-y:auto}.prompt-suggestion-option[data-v-04bd7dd5]{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-04bd7dd5]:hover,.prompt-suggestion-option[data-v-04bd7dd5]:focus-visible,.prompt-suggestion-option.active[data-v-04bd7dd5]{outline:0;background:var(--hover-bg);color:var(--primary)}.prompt-suggestion-option[data-v-04bd7dd5]:active{transform:scale(.99)}.prompt-suggestion-index[data-v-04bd7dd5]{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-04bd7dd5]{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-04bd7dd5]{display:none}}.task-library-trigger[data-v-ceffa674]{margin-left:auto;white-space:nowrap}.chat-page-header[data-v-ceffa674] .common-function-menu{margin-left:0}.authorization-content[data-v-ceffa674]{display:grid;gap:12px}.authorization-content>p[data-v-ceffa674]{margin:0;color:var(--muted)}.authorization-row[data-v-ceffa674]{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-ceffa674]{display:grid;gap:4px;min-width:0}.authorization-row small[data-v-ceffa674]{color:var(--muted)}.authorization-hint[data-v-ceffa674]{font-size:11px}.chat-page[data-v-ceffa674]{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-ceffa674]{display:flex;align-items:center;gap:14px}.employee-identity[data-v-ceffa674]{display:flex;min-width:0;align-items:center;gap:10px}.employee-identity div[data-v-ceffa674]{display:grid;min-width:0;gap:2px}.employee-identity strong[data-v-ceffa674],.employee-identity small[data-v-ceffa674]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-identity small[data-v-ceffa674],.conversation-state[data-v-ceffa674],.empty-chat[data-v-ceffa674]{color:var(--muted)}.sandbox-connection[data-v-ceffa674]{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-ceffa674]{width:8px;height:8px;background:var(--danger);border-radius:50%}.sandbox-connection.is-connected>span[data-v-ceffa674]{background:var(--success)}.sandbox-connection.is-checking>span[data-v-ceffa674]{background:var(--bb-warning);animation:pulse-ceffa674 1.2s ease-in-out infinite}@keyframes pulse-ceffa674{50%{opacity:.38}}.workspace-avatar[data-v-ceffa674]{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-ceffa674]{width:100%;height:100%;object-fit:cover}.employee-selector[data-v-ceffa674]{width:min(280px,100%);margin-left:auto}.chat-error[data-v-ceffa674],.chat-notice[data-v-ceffa674]{margin:0;padding:9px 12px;border-radius:8px}.chat-error[data-v-ceffa674]{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-ceffa674]{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-ceffa674]{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-ceffa674]{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-ceffa674]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px}.conversation-tabs[data-v-ceffa674]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.conversation-tabs.team-tabs[data-v-ceffa674]{grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px}.chat-layout.with-records[data-v-ceffa674]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.with-records .conversation-sidebar[data-v-ceffa674]{border-right:0;border-bottom:1px solid var(--border)}.with-records .conversation-tabs[data-v-ceffa674]{max-width:380px}.conversation-tab[data-v-ceffa674]{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-ceffa674]:hover{color:var(--text);background:var(--hover-bg)}.conversation-tab[data-v-ceffa674]:active{transform:scale(.95)}.conversation-tab.active[data-v-ceffa674]{position:relative;color:var(--primary);font-weight:700}.conversation-tab.active[data-v-ceffa674]:after{position:absolute;right:16px;bottom:-5px;left:16px;height:2px;content:"";background:var(--primary);border-radius:999px}.conversation-state[data-v-ceffa674]{margin:8px 2px;font-size:11px}.conversation-empty[data-v-ceffa674]{font-size:14px}.conversation-item[data-v-ceffa674]{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-ceffa674]{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-ceffa674]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-select>svg[data-v-ceffa674]{flex:0 0 15px;width:15px;height:15px}.conversation-item[data-v-ceffa674]:hover,.conversation-item.active[data-v-ceffa674]{background:var(--panel-bg);border-color:var(--border)}.conversation-item.active[data-v-ceffa674]{color:var(--primary)}.conversation-menu[data-v-ceffa674]{position:relative}.conversation-menu-trigger[data-v-ceffa674]{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-ceffa674]:hover,.conversation-menu-trigger[data-v-ceffa674]:focus-visible{color:var(--text);background:var(--hover-bg)}.conversation-menu-popover[data-v-ceffa674]{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-ceffa674]{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-ceffa674]:hover,.conversation-menu-popover button[data-v-ceffa674]:focus-visible{background:var(--hover-bg)}.conversation-menu-popover .danger[data-v-ceffa674],.dialog-error[data-v-ceffa674]{color:var(--danger)}.conversation-name-field[data-v-ceffa674]{display:grid;gap:8px}.dialog-error[data-v-ceffa674]{margin:10px 0 0}.conversation-panel[data-v-ceffa674]{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto}.message-scroll[data-v-ceffa674]{display:flex;min-width:0;min-height:0;flex-direction:column;gap:14px;padding:22px;overflow-y:auto}.empty-chat[data-v-ceffa674]{display:grid;align-self:center;justify-items:center;gap:8px;margin:auto;text-align:center}.empty-chat strong[data-v-ceffa674]{color:var(--text)}.message-bubble[data-v-ceffa674]{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-ceffa674]{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-ceffa674]{align-self:flex-start;background:var(--input-bg)}.message-bubble strong[data-v-ceffa674]{display:block;margin-bottom:5px;font-size:12px}.message-status[data-v-ceffa674]{display:block;margin-top:6px;color:var(--muted)}.message-status.failed[data-v-ceffa674]{color:var(--danger)}.assistant-thinking[data-v-ceffa674]{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.assistant-thinking svg[data-v-ceffa674]{animation:spin-ceffa674 1s linear infinite}.assistant-streaming[data-v-ceffa674]{margin-top:10px;font-size:var(--font-size-sm)}@keyframes spin-ceffa674{to{transform:rotate(360deg)}}.answer-citations[data-v-ceffa674],.generated-files[data-v-ceffa674]{display:grid;gap:10px}.answer-citations h3[data-v-ceffa674],.generated-files h3[data-v-ceffa674]{margin:0;font-size:14px}.attachment-file-icon[data-v-ceffa674]{flex:0 0 auto}.file-icon-image[data-v-ceffa674],.file-icon-spreadsheet[data-v-ceffa674],.file-icon-presentation[data-v-ceffa674]{color:var(--primary)}.file-icon-pdf[data-v-ceffa674]{color:var(--danger)}.file-icon-archive[data-v-ceffa674]{color:var(--text)}.file-icon-code[data-v-ceffa674],.file-icon-document[data-v-ceffa674]{color:var(--muted)}.composer[data-v-ceffa674]{display:grid;gap:10px;padding:14px;border-top:1px solid var(--border)}.composer-input[data-v-ceffa674]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:8px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--bb-radius-panel)}.composer-input[data-v-ceffa674]:focus-within{border-color:var(--primary)}.composer-input.is-disabled[data-v-ceffa674]{background:var(--disabled-bg)}.composer-input.is-disabled[data-v-ceffa674]:focus-within{border-color:var(--border)}.mention-options[data-v-ceffa674]{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-ceffa674]{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-ceffa674]{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-ceffa674]{display:grid;place-items:center;color:var(--primary);background:var(--active-bg)}.mention-options button>span[data-v-ceffa674]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-options button[data-v-ceffa674]:hover,.mention-options button[data-v-ceffa674]:focus-visible{background:var(--hover-bg);color:var(--primary)}.composer textarea[data-v-ceffa674]{min-width:0;min-height:var(--bb-control-height);max-height:180px;padding:9px 4px;overflow-y:hidden;background:transparent;border:0;outline:0;resize:none}.composer textarea[data-v-ceffa674]:disabled{color:var(--muted);cursor:not-allowed}.composer-icon-button[data-v-ceffa674],.upload-button[data-v-ceffa674]{display:inline-grid;width:var(--bb-icon-button-size);height:var(--bb-icon-button-size);min-height:var(--bb-icon-button-size);align-items:center;justify-content:center;padding:0;color:var(--text);background:var(--panel-bg);border:1px solid var(--border);border-radius:999px}.composer-icon-button[data-v-ceffa674]:not(:disabled):hover,.upload-button[data-v-ceffa674]:hover{color:var(--primary);border-color:var(--primary)}.composer-icon-button[data-v-ceffa674]:not(:disabled):active,.upload-button[data-v-ceffa674]:active{transform:scale(.95)}.composer-icon-button[data-v-ceffa674]:focus-visible,.upload-button[data-v-ceffa674]:focus-within{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.upload-button[data-v-ceffa674]{cursor:pointer}.send-button[data-v-ceffa674]{color:var(--mark-text);background:var(--primary);border-color:var(--primary)}.composer-icon-button[data-v-ceffa674]:disabled{cursor:not-allowed;opacity:.45}.attachment-list[data-v-ceffa674]{display:flex;flex-wrap:wrap;gap:6px}.attachment-list span[data-v-ceffa674]{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-ceffa674]{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-ceffa674]:hover,.attachment-list span>button[data-v-ceffa674]:focus-visible{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}@media(max-width:760px){.chat-page[data-v-ceffa674]{height:100dvh;min-height:0;padding:12px}.chat-page-header[data-v-ceffa674]{align-items:center;flex-direction:row;flex-wrap:wrap}.employee-selector[data-v-ceffa674]{margin-left:0}.chat-layout[data-v-ceffa674]{grid-template-columns:1fr;grid-template-rows:minmax(84px,28dvh) minmax(0,1fr)}.conversation-sidebar[data-v-ceffa674]{min-height:0;border-right:0;border-bottom:1px solid var(--border)}.conversation-panel[data-v-ceffa674]{min-height:0}}.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-15cd9bfb],.capability-sections[data-v-15cd9bfb]{display:grid;gap:16px}.capability-tabs[data-v-15cd9bfb]{display:flex;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--panel-border)}.model-capability-grid[data-v-15cd9bfb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.model-capability-grid label[data-v-15cd9bfb]{display:grid;gap:8px;min-width:0;color:var(--text);font-size:14px;font-weight:700}.model-capability-grid small[data-v-15cd9bfb]{color:var(--muted);font-size:11px;font-weight:500}@media(max-width:640px){.model-capability-grid[data-v-15cd9bfb]{grid-template-columns:1fr}}.employee-status-tabs[data-v-15cd9bfb]{display:flex;gap:16px;border-bottom:1px solid var(--panel-border)}.employee-status-tab[data-v-15cd9bfb]{position:relative;min-height:36px;padding:0 4px;color:var(--bb-slate-400);font-size:14px;font-weight:500}.employee-status-tab[data-v-15cd9bfb]:hover,.employee-status-tab[data-v-15cd9bfb]:focus-visible{color:var(--bb-slate-600)}.employee-status-tab.active[data-v-15cd9bfb]{color:var(--primary);font-weight:700}.employee-status-tab.active[data-v-15cd9bfb]: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-15cd9bfb]{position:relative;min-height:36px;padding:0 4px;color:var(--bb-slate-400);font-size:14px;font-weight:500}.capability-tab[data-v-15cd9bfb]:hover,.capability-tab[data-v-15cd9bfb]:focus-visible{color:var(--bb-slate-600)}.capability-tab.active[data-v-15cd9bfb]{border-radius:12px;background:var(--active-bg);color:var(--primary);font-weight:700}.capability-panel[data-v-15cd9bfb]{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-15cd9bfb]{display:grid;gap:8px;min-width:0;margin:0;padding-inline-start:20px;color:var(--text)}.workspace-skill-list li[data-v-15cd9bfb]{min-width:0}.workspace-skill-summary[data-v-15cd9bfb]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-15cd9bfb] .schedule-dialog-panel{width:min(1120px,100%)}.employee-grid[data-v-15cd9bfb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.employee-card[data-v-15cd9bfb]{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-15cd9bfb],.employee-actions[data-v-15cd9bfb]{display:flex;align-items:center;gap:8px}.employee-card-header-actions[data-v-15cd9bfb]{display:grid;justify-items:end;gap:8px}.employee-status-actions[data-v-15cd9bfb]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.employee-delete-button[data-v-15cd9bfb]{color:var(--danger)}.employee-delete-button[data-v-15cd9bfb]:hover,.employee-delete-button[data-v-15cd9bfb]: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-15cd9bfb]{min-height:20px;padding:0;color:var(--primary);font-size:12px;font-weight:700}.employee-detail-link[data-v-15cd9bfb]:hover,.employee-detail-link[data-v-15cd9bfb]:focus-visible{color:var(--primary-strong);text-decoration:underline}.employee-card header[data-v-15cd9bfb]{justify-content:space-between}.employee-avatar[data-v-15cd9bfb]{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-15cd9bfb]{width:100%;height:100%;object-fit:cover}.employee-status[data-v-15cd9bfb]{padding:4px 9px;color:var(--primary);background:var(--input-bg);border-radius:999px;font-size:12px}.employee-status-switch[data-v-15cd9bfb]{min-height:24px;padding:0;color:var(--muted);font-size:12px;font-weight:500}.employee-status-switch-track[data-v-15cd9bfb]{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-15cd9bfb]{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-15cd9bfb]{color:var(--primary)}.employee-status-switch.enabled .employee-status-switch-track[data-v-15cd9bfb]{background:var(--primary)}.employee-status-switch.enabled .employee-status-switch-track span[data-v-15cd9bfb]{transform:translate(14px)}.employee-detail-summary[data-v-15cd9bfb]{display:grid;gap:12px;margin:0}.employee-detail-summary div[data-v-15cd9bfb]{display:grid;gap:4px}.employee-detail-summary dt[data-v-15cd9bfb]{color:var(--muted);font-size:12px;font-weight:500}.employee-detail-summary dd[data-v-15cd9bfb]{margin:0;color:var(--text);font-size:16px;font-weight:700}.employee-workspace-profile[data-v-15cd9bfb]{display:grid;gap:12px;margin-top:24px}.employee-workspace-tabs[data-v-15cd9bfb]{display:flex;gap:16px;border-bottom:1px solid var(--panel-border)}.employee-workspace-tab[data-v-15cd9bfb]{position:relative;min-height:36px;padding:0 4px;color:var(--bb-slate-400);font-size:14px;font-weight:500}.employee-workspace-tab[data-v-15cd9bfb]:hover,.employee-workspace-tab[data-v-15cd9bfb]:focus-visible{color:var(--bb-slate-600)}.employee-workspace-tab.active[data-v-15cd9bfb]{color:var(--primary);font-weight:700}.employee-workspace-tab.active[data-v-15cd9bfb]: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-15cd9bfb]{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-15cd9bfb]{display:grid;gap:5px}.employee-copy h2[data-v-15cd9bfb],.employee-copy p[data-v-15cd9bfb],.employee-copy small[data-v-15cd9bfb]{margin:0;overflow-wrap:anywhere}.employee-copy h2[data-v-15cd9bfb]{font-size:18px;font-weight:700;line-height:1.5}.employee-copy p[data-v-15cd9bfb],.employee-copy small[data-v-15cd9bfb],.employee-state[data-v-15cd9bfb]{color:var(--muted)}.employee-tags[data-v-15cd9bfb],.employee-tag-filter[data-v-15cd9bfb]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.employee-tags span[data-v-15cd9bfb]{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-15cd9bfb]{min-width:0;padding:0;margin:0;border:0}.employee-tag-filter legend[data-v-15cd9bfb]{padding:0;margin-right:8px;color:var(--text);font-size:14px;font-weight:500}.employee-tag-filter label[data-v-15cd9bfb]{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-15cd9bfb]{width:16px;height:16px;margin:0;accent-color:var(--primary)}.employee-actions[data-v-15cd9bfb]{flex-wrap:nowrap}.employee-actions .primary-button[data-v-15cd9bfb],.employee-actions .mini-button[data-v-15cd9bfb]{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-15cd9bfb]{position:relative;cursor:pointer}.avatar-hover[data-v-15cd9bfb]{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-15cd9bfb],.avatar-picker:focus-within .avatar-hover[data-v-15cd9bfb]{opacity:1}fieldset[data-v-15cd9bfb]{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--input-border);border-radius:8px}legend[data-v-15cd9bfb]{padding:0 6px;color:var(--text);font-size:12px;font-weight:500}.compact-choice[data-v-15cd9bfb]{display:flex;align-items:center;gap:8px;min-width:0;font-weight:400}.compact-choice input[data-v-15cd9bfb]{width:16px;height:16px;flex:0 0 16px;padding:0;accent-color:var(--primary)}.dialog-hint[data-v-15cd9bfb]{margin:0;color:var(--muted)}@media(max-width:520px){.employee-grid[data-v-15cd9bfb]{grid-template-columns:1fr}.employee-actions[data-v-15cd9bfb],.avatar-picker[data-v-15cd9bfb]{width:100%}}.employee-workspace-shell.is-open[data-v-15cd9bfb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;height:100dvh;box-sizing:border-box;padding:18px;background:var(--page-bg)}.employee-workspace-shell[data-v-15cd9bfb] .chat-page{position:relative;inset:auto;z-index:auto;height:auto;flex:1;min-height:0;padding:0}.employee-session-tabs[data-v-15cd9bfb]{flex-shrink:0;display:flex;align-items:stretch;gap:var(--bb-space-2);min-width:0;overflow:hidden;padding:var(--bb-space-2) 0;margin-bottom:var(--bb-space-3)}.employee-session-tabs>button[data-v-15cd9bfb]{flex:0 0 auto;white-space:nowrap}.employee-tab-viewport[data-v-15cd9bfb]{display:flex;gap:var(--bb-space-2);flex:1;min-width:0;overflow-x:auto;overflow-y:hidden}.employee-tab-viewport>.employee-workspace-tab[data-v-15cd9bfb]{display:flex;align-items:center;flex:1 1 220px;min-width:100px;max-width:260px;height:44px;box-sizing:border-box;padding:0;color:var(--text);border:1px solid var(--border);border-radius:var(--bb-radius-control);background:var(--input-bg)}.employee-workspace-tab.selected[data-v-15cd9bfb]{border-color:var(--primary);color:var(--primary)}.tab-select[data-v-15cd9bfb],.tab-close[data-v-15cd9bfb]{display:flex;align-items:center;gap:var(--bb-space-2);background:none;border:0;color:inherit;cursor:pointer;padding:var(--bb-space-3)}.tab-select[data-v-15cd9bfb]{flex:1;min-width:0;padding:var(--bb-space-2)}.tab-select svg[data-v-15cd9bfb]{flex-shrink:0}.tab-select span[data-v-15cd9bfb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close[data-v-15cd9bfb]{flex:0 0 32px;justify-content:center;min-width:32px;min-height:40px;padding:var(--bb-space-1)}.tab-select small[data-v-15cd9bfb]{white-space:nowrap;flex-shrink:0}@media(max-width:640px){.tab-select small[data-v-15cd9bfb]{display:none}}.tab-select[data-v-15cd9bfb]:hover,.tab-close[data-v-15cd9bfb]:hover{background:var(--hover-bg)}.tab-select[data-v-15cd9bfb]:focus-visible,.tab-close[data-v-15cd9bfb]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.review-row[data-v-009d4ed9]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-block:12px}.review-answer[data-v-009d4ed9]{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:16px}.teams-view[data-v-0c6a3aeb],.team-form[data-v-0c6a3aeb]{display:grid;gap:16px}.team-grid[data-v-0c6a3aeb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.team-card[data-v-0c6a3aeb]{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-0c6a3aeb],.team-actions[data-v-0c6a3aeb]{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-actions[data-v-0c6a3aeb]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;container-type:inline-size}.team-actions button[data-v-0c6a3aeb]{justify-content:center;min-width:0;min-height:36px;padding:6px 2px;gap:4px;font-size:13px;white-space:nowrap}.team-actions button svg[data-v-0c6a3aeb]{width:14px;height:14px;flex-shrink:0}.team-icon[data-v-0c6a3aeb]{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-0c6a3aeb]{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--primary);font-weight:700}.team-card h2[data-v-0c6a3aeb],.team-card p[data-v-0c6a3aeb]{margin:0}.team-card h2[data-v-0c6a3aeb]{font-size:18px;font-weight:700;line-height:1.5}.team-card p[data-v-0c6a3aeb]{color:var(--muted)}.team-card .team-model[data-v-0c6a3aeb]{font-weight:700;color:var(--text)}.team-form label[data-v-0c6a3aeb],.member-choice[data-v-0c6a3aeb]{display:grid;gap:8px}.team-form fieldset[data-v-0c6a3aeb]{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--input-border);border-radius:var(--bb-radius-control)}.member-choice[data-v-0c6a3aeb]{grid-template-columns:16px minmax(0,1fr);align-items:center;font-weight:400}.member-choice input[data-v-0c6a3aeb]{width:16px;height:16px;padding:0;accent-color:var(--primary)}@container (max-width:245px){.team-actions button svg[data-v-0c6a3aeb]{display:none}}[data-v-0c6a3aeb] .schedule-dialog-panel{width:min(1120px,100%)}.key-fields[data-v-556a7dd4]{display:grid;gap:16px}.key-fields label[data-v-556a7dd4]{display:grid;gap:6px}textarea[data-v-556a7dd4]{width:100%;overflow-wrap:anywhere}select[data-v-556a7dd4]{margin:0 8px;max-width:100%}.a2a-page[data-v-37a2e229]{min-width:0}.a2a-fields[data-v-37a2e229]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.a2a-fields label[data-v-37a2e229]{display:grid;gap:6px}.a2a-fields input[data-v-37a2e229],.a2a-fields select[data-v-37a2e229]{width:100%;min-width:0}.a2a-check[data-v-37a2e229]{display:flex;align-items:center;gap:8px;margin:10px 0}.a2a-check input[type=checkbox][data-v-37a2e229]{width:16px;height:16px;padding:0;accent-color:var(--primary)}fieldset[data-v-37a2e229]{margin:16px 0;border:1px solid var(--input-border);border-radius:8px;padding:12px}small[data-v-37a2e229],.dialog-hint[data-v-37a2e229]{color:var(--muted)}.a2a-origin[data-v-37a2e229]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}dd[data-v-37a2e229],.a2a-origin span[data-v-37a2e229]{overflow-wrap:anywhere;margin:4px 0 14px}button[data-v-37a2e229]:focus-visible,summary[data-v-37a2e229]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:640px){.a2a-fields[data-v-37a2e229]{grid-template-columns:1fr}}.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}.release-history[data-v-2c3c6cb7]{margin-top:24px;border-top:1px solid var(--panel-border);padding-top:16px}.release-row[data-v-2c3c6cb7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--panel-border);flex-wrap:wrap;overflow-wrap:anywhere}.release-row p[data-v-2c3c6cb7]{color:var(--muted);margin:4px 0}.publish-strip[data-v-2c3c6cb7]{flex-wrap:wrap}.template-tag-filter[data-v-2c3c6cb7]{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-2c3c6cb7]{padding:0;margin-right:8px;color:var(--text);font-size:14px;font-weight:500}.template-tag-filter label[data-v-2c3c6cb7]{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-2c3c6cb7]{width:16px;height:16px;margin:0;accent-color:var(--primary)}.template-pool-view[data-v-2c3c6cb7]{display:grid;gap:16px}[data-v-2c3c6cb7] .query-panel .keyword-query{flex-basis:240px;min-width:220px}.template-listing-tabs[data-v-2c3c6cb7]{display:flex;align-items:center;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--panel-border)}.template-listing-tabs button[data-v-2c3c6cb7]{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-2c3c6cb7]:hover,.template-listing-tabs button[data-v-2c3c6cb7]:focus-visible{color:var(--text);outline:0}.template-listing-tabs button.active[data-v-2c3c6cb7]{color:var(--primary);font-weight:700}.template-listing-tabs button.active[data-v-2c3c6cb7]:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px;background:var(--primary);content:""}.template-grid[data-v-2c3c6cb7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.template-card[data-v-2c3c6cb7]{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-2c3c6cb7]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.template-card header[data-v-2c3c6cb7],.template-card footer[data-v-2c3c6cb7],.publish-strip[data-v-2c3c6cb7]{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-card header[data-v-2c3c6cb7]{position:absolute;top:8px;right:8px}.template-card-header-actions[data-v-2c3c6cb7]{display:inline-flex;align-items:center;gap:4px}.template-more-menu[data-v-2c3c6cb7]{position:relative;z-index:var(--z-content-overlay, 20)}.template-more-button[data-v-2c3c6cb7]{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-2c3c6cb7]:hover,.template-more-button[data-v-2c3c6cb7]:focus-visible{background:var(--hover-bg);color:var(--primary);outline:0}.template-menu-popover[data-v-2c3c6cb7]{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-2c3c6cb7]{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-2c3c6cb7]:hover,.template-menu-popover button[data-v-2c3c6cb7]:focus-visible{background:var(--hover-bg);color:var(--primary);outline:0}.template-menu-popover .danger-menu-item[data-v-2c3c6cb7]{color:var(--danger)}.template-menu-popover .danger-menu-item[data-v-2c3c6cb7]:hover,.template-menu-popover .danger-menu-item[data-v-2c3c6cb7]:focus-visible{background:color-mix(in srgb,var(--danger) 8%,var(--panel-bg));color:var(--danger)}.template-card h2[data-v-2c3c6cb7]{margin:16px 0 8px;font-size:18px;font-weight:700}.template-card p[data-v-2c3c6cb7]{color:var(--muted);line-height:1.65}.template-card .positioning[data-v-2c3c6cb7]{margin:0 0 8px;color:var(--text);font-weight:500}.template-tags[data-v-2c3c6cb7]{display:flex;flex:1;flex-wrap:wrap;gap:8px;align-content:flex-start}.template-tags span[data-v-2c3c6cb7]{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-2c3c6cb7]{margin-top:auto;padding-top:var(--bb-space-4)}.dialog-hint[data-v-2c3c6cb7],.catalog-state[data-v-2c3c6cb7]{color:var(--muted)}.template-description[data-v-2c3c6cb7]{display:grid;gap:18px}.detail-metadata[data-v-2c3c6cb7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-metadata>div[data-v-2c3c6cb7]{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--input-bg)}.detail-metadata span[data-v-2c3c6cb7]{color:var(--muted);font-size:12px}.detail-metadata strong[data-v-2c3c6cb7]{color:var(--text);overflow-wrap:anywhere}.detail-metadata-wide[data-v-2c3c6cb7]{grid-column:1 / -1}.publish-strip[data-v-2c3c6cb7]{margin-bottom:16px;padding:12px 14px;border-radius:10px;background:var(--input-bg)}.page-error[data-v-2c3c6cb7],.dialog-error[data-v-2c3c6cb7]{margin:0;color:var(--danger)}.catalog-state[data-v-2c3c6cb7]{margin:0;padding:18px 0}.dialog-form[data-v-2c3c6cb7]{display:grid;gap:14px}.dialog-form>label[data-v-2c3c6cb7]{display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:500}fieldset[data-v-2c3c6cb7]{margin:0;border:1px solid var(--input-border);border-radius:8px}.role-choice[data-v-2c3c6cb7]{display:flex;align-items:center;gap:8px;margin:8px 0}.role-choice input[data-v-2c3c6cb7]{inline-size:16px;block-size:16px;margin:0;accent-color:var(--primary)}.tag-dot[data-v-2c3c6cb7]{width:8px;height:8px;border-radius:var(--bb-radius-pill)}@media(max-width:1100px){.template-grid[data-v-2c3c6cb7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.template-grid[data-v-2c3c6cb7],.detail-metadata[data-v-2c3c6cb7]{grid-template-columns:1fr}.detail-metadata-wide[data-v-2c3c6cb7]{grid-column:auto}.publish-strip[data-v-2c3c6cb7]{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-8a0cee6b],.sandbox-empty[data-v-8a0cee6b]{color:var(--text-muted);font-size:14px}.sandbox-error[data-v-8a0cee6b]{margin:12px 0;color:var(--danger)}.sandbox-table-wrap[data-v-8a0cee6b]{overflow:auto}.sandbox-table[data-v-8a0cee6b]{width:100%;border-collapse:collapse;font-size:14px}.sandbox-table th[data-v-8a0cee6b],.sandbox-table td[data-v-8a0cee6b]{padding:16px;border-bottom:1px solid var(--border);text-align:left}.sandbox-table th[data-v-8a0cee6b]{color:var(--text-muted);font-weight:700}.sandbox-table small[data-v-8a0cee6b]{display:block;margin-top:4px;color:var(--text-muted);font-size:12px}.sandbox-actions[data-v-8a0cee6b],.dialog-toolbar[data-v-8a0cee6b]{display:flex;gap:8px;align-items:center}.table-button[data-v-8a0cee6b]{height:36px}.file-list[data-v-8a0cee6b]{display:grid;gap:8px;max-height:55vh;overflow:auto}.file-row[data-v-8a0cee6b]{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-8a0cee6b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-toggle[data-v-8a0cee6b]{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-8a0cee6b]{transform:rotate(90deg)}.tree-spacer[data-v-8a0cee6b]{width:20px}.link-button[data-v-8a0cee6b]{display:inline-flex;gap:4px;align-items:center;border:0;background:transparent;color:var(--primary);font:inherit;cursor:pointer}.runtime-log-toolbar[data-v-8a0cee6b]{margin-bottom:16px}.auto-refresh[data-v-8a0cee6b]{display:flex;align-items:center;align-self:end;min-height:56px;gap:8px;font-size:14px}.auto-refresh input[data-v-8a0cee6b]{width:16px;height:16px;accent-color:var(--primary)}.runtime-log-meta[data-v-8a0cee6b]{margin:16px 0 8px;color:var(--text-muted);font-size:12px}.runtime-log-content[data-v-8a0cee6b]{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-8a0cee6b]{animation:spin-8a0cee6b 1s linear infinite}.preview-image[data-v-8a0cee6b]{display:block;max-width:100%;max-height:65vh;margin:auto}.preview-frame[data-v-8a0cee6b]{width:min(900px,80vw);height:65vh;border:1px solid var(--border);border-radius:12px}.markdown-preview[data-v-8a0cee6b]{max-height:65vh;overflow:auto;padding:4px}@keyframes spin-8a0cee6b{to{transform:rotate(360deg)}}@media(max-width:720px){.file-row[data-v-8a0cee6b]{grid-template-columns:20px 20px minmax(0,1fr) auto}.file-row small[data-v-8a0cee6b],.file-row .link-button[data-v-8a0cee6b]:last-child{display:none}.sandbox-table th[data-v-8a0cee6b]:nth-child(3),.sandbox-table td[data-v-8a0cee6b]: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}}.trace-document[data-v-d1f6781b]{color:var(--text);font-size:14px;line-height:1.6;overflow:auto}.trace-document table[data-v-d1f6781b]{border-collapse:collapse;width:100%;margin:16px 0}.trace-document th[data-v-d1f6781b],.trace-document td[data-v-d1f6781b]{padding:8px;border:1px solid var(--input-border);text-align:left;vertical-align:top}.trace-document th[data-v-d1f6781b]{background:var(--input-bg)}.trace-document h3[data-v-d1f6781b]{margin-top:24px}.trace-report-dialog{width:min(1100px,96vw)!important;max-width:96vw!important}.package-label-preview[data-v-b12b1bae]{border:1px solid var(--input-border);padding:16px;margin:16px 0;background:#fff;color:#172033}.package-label-preview[data-v-b12b1bae] svg{max-width:100%;height:auto}.inventory-operation-fields[data-v-c9264c1a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inventory-operation-fields label[data-v-c9264c1a]{display:grid;gap:8px;color:var(--text);font-size:14px;font-weight:700}.inventory-operation-fields input[data-v-c9264c1a]{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-c9264c1a]: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-c9264c1a]{grid-column:1 / -1}@media(max-width:640px){.inventory-operation-fields[data-v-c9264c1a]{grid-template-columns:1fr}.inventory-operation-wide[data-v-c9264c1a]{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-08fd5118]{display:grid;gap:14px}.form label[data-v-08fd5118]{display:grid;gap:6px}.form input[data-v-08fd5118],.form select[data-v-08fd5118],.scan-bar input[data-v-08fd5118],.month-query input[data-v-08fd5118]{padding:9px;border:1px solid var(--input-border);border-radius:7px;background:var(--input-bg);color:var(--text)}.form input[data-v-08fd5118]:disabled,.form select[data-v-08fd5118]:disabled{opacity:.75}.empty-hint[data-v-08fd5118]{font-size:12px;color:var(--muted)}.scan-bar[data-v-08fd5118]{display:flex;align-items:end;gap:12px;margin:0 0 14px}.scan-bar label[data-v-08fd5118]{display:grid;gap:6px;min-width:320px}.month-query[data-v-08fd5118]{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(.employee-workspace-shell.is-open){align-content:stretch;gap:0;min-height:calc(100vh - 92px);padding:0}.workspace:has(.employee-workspace-shell.is-open)>.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: color-mix(in srgb, var(--bb-brand) 3%, var(--bb-slate-50));--login-bg: color-mix(in srgb, var(--bb-brand) 4%, var(--bb-slate-50));--sidebar-bg: white;--panel-bg: white;--popover-bg: white;--panel-border: color-mix(in srgb, var(--bb-slate-200) 65%, white);--table-panel-bg: var(--panel-bg);--primary: var(--bb-brand);--primary-soft: var(--bb-brand-subtle);--primary-strong: var(--bb-brand-hover);--active-bg: var(--bb-brand-subtle);--hover-bg: color-mix(in srgb, var(--bb-brand) 4%, white);--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%)}.theme-warm,.theme-state-grid,.theme-enterprise-blue{--surface-header: color-mix(in srgb, var(--primary) 4%, var(--panel-bg));--surface-shadow: 0 1px 2px var(--shadow);--focus-ring: color-mix(in srgb, var(--primary) 24%, transparent)}.query-panel,.content-card,.tab-strip{box-shadow:var(--surface-shadow)}.content-card,.query-panel{border-radius:var(--bb-radius-card)}.workspace-title,.section-title h2,.modal-head h2{color:var(--text-strong)}.app-top{background:var(--primary);border-bottom-color:var(--primary)}.app-top .workspace-title{color:var(--mark-text)}.app-top .brand-mark{background:var(--panel-bg);color:var(--primary)}.top-account,.theme-switch{box-shadow:none;border-radius:var(--bb-radius-control)}.theme-option,.logout-button{border-radius:var(--bb-radius-badge)}.theme-option:not(.active):hover{background:var(--hover-bg);color:var(--primary-strong)}.nav-group-button,.nav-item.muted{color:var(--muted)}.nav-item.active,.nav-search-result.active{color:var(--primary-strong);background:var(--active-bg);font-weight:700}.nav-item:hover{transform:none;color:var(--primary-strong)}.tab-button{border-color:transparent;background:transparent;border-radius:var(--bb-radius-badge)}.tab-button.active{background:var(--active-bg);border-color:transparent;box-shadow:inset 0 -2px var(--primary)}.primary-button,.soft-button{box-shadow:none}.soft-button{color:var(--primary-strong)}.primary-button:hover:not(:disabled){background:var(--primary-strong)}.primary-button:active:not(:disabled){background:var(--bb-brand-active)}.outline-button:hover:not(:disabled),.mini-button:hover:not(:disabled),.soft-button:hover:not(:disabled){background:var(--active-bg);color:var(--primary-strong);border-color:var(--primary)}.table-shell th{background:var(--surface-header);color:var(--text);font-weight:500}.table-shell :is(th,td){border-bottom-color:var(--table-divider)}.table-shell tbody tr:hover{background:var(--hover-bg)}.custom-select-trigger:hover:not(:disabled){border-color:var(--primary)}.custom-select-menu{box-shadow:0 8px 24px var(--shadow)}.modal-head,.modal-actions{background:var(--surface-header)}:is(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}button:disabled{cursor:not-allowed}.import-result{background:var(--surface-header)}.evidence-file-count-link,.evidence-file-count-link:hover{color:var(--primary-strong)}.theme-warm,.theme-state-grid,.theme-enterprise-blue{--bb-radius-control: 4px;--bb-radius-card: 4px;--bb-radius-dialog: 8px;--text-strong: var(--bb-slate-800);--surface-header: color-mix(in srgb, var(--bb-slate-100) 50%, var(--panel-bg))}.shell{font-weight:400}.workspace-title{font-weight:700}.nav-item,.nav-group-button,.tab-trigger,.pagination,.top-account,.theme-option,.logout-button{font-weight:500}.nav-item{color:var(--muted);border-radius:var(--bb-radius-badge)}.nav-group-button{color:var(--bb-slate-500)}.nav-item.active{color:var(--primary);font-weight:700}.app-top .top-account,.app-top .theme-switch{background:transparent;color:var(--mark-text);border-color:color-mix(in srgb,var(--mark-text) 25%,transparent)}.app-top .theme-option,.app-top .logout-button,.app-top .top-avatar{color:var(--mark-text);background:transparent}.app-top .theme-option.active{background:var(--panel-bg);color:var(--primary-strong)}.app-top .theme-option:not(.active):hover,.app-top .logout-button:hover,.app-top .top-avatar:hover{background:color-mix(in srgb,var(--mark-text) 16%,transparent)}.shell :is(.primary-button,.soft-button,.outline-button,.mini-button,.danger-button,.ghost-button){border-radius:var(--bb-radius-control);font-weight:500;box-shadow:none}.shell :is(label,input,select,textarea,.custom-select-trigger){font-weight:400}.shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.custom-select-trigger){border-radius:var(--bb-radius-control)}.shell :is(.content-card,.query-panel,.tab-strip){box-shadow:none}.section-title{color:var(--primary)}.section-title h2{font-weight:700}.table-shell td{font-weight:400}.modal-panel{border-radius:var(--bb-radius-dialog)}.modal-head,.modal-actions{background:var(--panel-bg)}.modal-mask{-webkit-backdrop-filter:none;backdrop-filter:none}.theme-warm{--warm-header-bg: color-mix(in srgb, var(--primary) 9%, var(--panel-bg));--warm-header-border: color-mix(in srgb, var(--primary) 16%, var(--panel-bg))}.theme-warm .app-top{background:var(--warm-header-bg);border-bottom-color:var(--warm-header-border)}.theme-warm .app-top .workspace-title{color:var(--text-strong)}.theme-warm .app-top :is(.top-account,.theme-switch){color:var(--text);border-color:var(--warm-header-border)}.theme-warm .app-top :is(.theme-option,.logout-button,.top-avatar){color:var(--text)}.theme-warm .app-top .theme-option.active{color:var(--primary-strong);background:var(--panel-bg)}.theme-warm .app-top :is(.theme-option:not(.active),.logout-button,.top-avatar):hover{color:var(--primary-strong);background:var(--active-bg)}.tab-strip{padding:var(--bb-space-2) var(--bb-space-2) 0;border:0;border-bottom:1px solid var(--panel-border);border-radius:var(--bb-radius-badge) var(--bb-radius-badge) 0 0;background:var(--surface-header);box-shadow:none}.tabs{gap:0}.tab-button,.tab-button.active{height:var(--bb-control-height);border:1px solid transparent;border-radius:var(--bb-radius-badge) var(--bb-radius-badge) 0 0;background:transparent;box-shadow:none}.tab-button.active{border-color:var(--panel-border);border-bottom-color:var(--panel-bg);background:var(--panel-bg)}.tab-button:not(.active):after{content:"";position:absolute;right:0;top:var(--bb-space-3);bottom:var(--bb-space-3);width:1px;background:var(--panel-border)}.tab-button:hover:not(.active){background:var(--hover-bg)}.tab-trigger{padding-inline:var(--bb-space-3)}.tab-close{border-radius:var(--bb-radius-pill);color:var(--muted)}.tab-close:hover{background:var(--active-bg);color:var(--primary-strong)}.tab-button:not(.active):not(:hover):not(:focus-within) .tab-close{opacity:.55}.workspace-breadcrumb{color:var(--muted);font-size:14px}.workspace-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bb-space-3);margin:0;padding:0;list-style:none}.workspace-breadcrumb li{display:inline-flex;align-items:center;gap:var(--bb-space-3);min-width:0}.workspace-breadcrumb svg{flex-shrink:0}.workspace-breadcrumb [aria-current=page]{color:var(--text);overflow-wrap:anywhere}.workspace:has(.employee-workspace-shell.is-open)>.workspace-breadcrumb{display:none}.shell :is(.query-panel,.content-card,.table-shell,.tree-layout){border-radius:var(--bb-radius-card);box-shadow:none}.modal-panel{box-shadow:0 8px 24px color-mix(in srgb,var(--text-strong) 12%,transparent)}.modal-close,.custom-select-option{border-radius:var(--bb-radius-control)}.custom-select-menu,.tab-context-menu{border-radius:var(--bb-radius-control);box-shadow:0 4px 12px var(--shadow)}.modal-panel.provider-manager-dialog{width:min(1400px,100%);min-width:0}.provider-manager-dialog .modal-body{min-width:0}.provider-manager-dialog .table-shell{max-width:100%;overflow-x:auto}.provider-manager-dialog td:nth-child(2){min-width:220px;max-width:420px;white-space:normal;overflow-wrap:anywhere}
