.website-lead-binding[data-v-ee224b69]{margin:0 12px 10px;border:1px solid #d6e3dd;border-radius:6px;background:#f5faf7;overflow:hidden}.binding-summary[data-v-ee224b69]{width:100%;display:flex;align-items:center;gap:8px;padding:9px 11px;border:0;background:transparent;text-align:left;color:#24473a}.binding-summary span[data-v-ee224b69]{flex:1}.binding-summary strong[data-v-ee224b69],.binding-summary small[data-v-ee224b69]{display:block}.binding-summary small[data-v-ee224b69]{margin-top:2px;color:#718078}.binding-body[data-v-ee224b69]{display:grid;gap:7px;padding:0 10px 10px}.binding-body label[data-v-ee224b69]{display:flex;gap:7px;padding:8px;border:1px solid #dce5e1;border-radius:5px;background:#fff}.binding-body label.selected[data-v-ee224b69]{border-color:#2a7658;background:#f2f8f5}.binding-body label span[data-v-ee224b69]{display:grid;gap:2px}.binding-body small[data-v-ee224b69],.binding-body em[data-v-ee224b69]{font-size:11px;color:#6c7973;font-style:normal}.binding-body em[data-v-ee224b69]{line-height:1.45}.binding-body p[data-v-ee224b69]{margin:0;color:#a02c2c}.binding-body p button[data-v-ee224b69]{display:inline-flex;align-items:center;border:0;background:transparent;color:inherit}.bind-button[data-v-ee224b69]{height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;background:#21644b;color:#fff}.bind-button[data-v-ee224b69]:disabled{opacity:.55}.spinning[data-v-ee224b69]{animation:spin-ee224b69 .8s linear infinite}@keyframes spin-ee224b69{to{transform:rotate(360deg)}}.website-lead-inbox[data-v-f43985f0]{display:grid;gap:12px;padding:16px 18px;background:#fff;border:1px solid #dfe5e2;border-radius:7px}.website-lead-heading[data-v-f43985f0],.website-lead-heading>div[data-v-f43985f0],.website-lead-heading-actions[data-v-f43985f0],.website-lead-toolbar[data-v-f43985f0],.website-lead-toolbar label[data-v-f43985f0],.lead-row-top[data-v-f43985f0],.website-lead-detail>header[data-v-f43985f0],.website-conversation-detail>header[data-v-f43985f0],.lead-actions[data-v-f43985f0],.lead-assign[data-v-f43985f0],.routing-rule-form[data-v-f43985f0]{display:flex;align-items:center}.website-lead-heading[data-v-f43985f0]{justify-content:space-between;gap:16px}.website-lead-heading>div[data-v-f43985f0]:first-child{gap:10px}.website-lead-heading h2[data-v-f43985f0],.website-lead-detail h3[data-v-f43985f0],.website-conversation-detail h3[data-v-f43985f0]{margin:0;font-size:16px;color:#17221e}.website-lead-heading small[data-v-f43985f0],.website-lead-detail header small[data-v-f43985f0],.website-conversation-detail header small[data-v-f43985f0]{display:block;color:#6b7772;margin-top:3px}.website-lead-heading-actions[data-v-f43985f0]{gap:7px}.lead-count[data-v-f43985f0]{padding:4px 7px;border-radius:4px;font-size:12px;background:#eef3f1}.lead-count.warning[data-v-f43985f0]{color:#8a5a00;background:#fff4d6}.lead-count.danger[data-v-f43985f0],.danger[data-v-f43985f0]{color:brown}.icon-button[data-v-f43985f0]{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d8dfdc;background:#fff;border-radius:5px}.website-lead-metrics[data-v-f43985f0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #e6ebe9}.website-lead-metrics span[data-v-f43985f0]{padding:10px 12px;border-right:1px solid #e6ebe9}.website-lead-metrics span[data-v-f43985f0]:last-child{border:0}.website-lead-metrics b[data-v-f43985f0]{font-size:20px}.website-lead-metrics small[data-v-f43985f0]{display:block;color:#71807a}.website-record-tabs[data-v-f43985f0]{display:flex;gap:3px;border-bottom:1px solid #dfe6e3}.website-record-tabs button[data-v-f43985f0]{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 10px;color:#68766f}.website-record-tabs button.active[data-v-f43985f0]{border-color:#23674e;color:#174b38;font-weight:600}.website-record-tabs span[data-v-f43985f0]{margin-left:3px;color:#7b8882}.website-lead-toolbar[data-v-f43985f0]{justify-content:space-between}.website-lead-toolbar label[data-v-f43985f0]{gap:7px;font-size:12px;color:#62706a}.website-lead-toolbar select[data-v-f43985f0],.lead-assign select[data-v-f43985f0],.routing-rule-form input[data-v-f43985f0],.routing-rule-form select[data-v-f43985f0]{height:34px;border:1px solid #ccd6d2;border-radius:5px;background:#fff;padding:0 9px}.text-button[data-v-f43985f0]{display:flex;gap:5px;align-items:center;border:0;background:transparent;color:#27634d}.website-routing-rules[data-v-f43985f0]{display:grid;gap:9px;padding:12px;background:#f6f8f7;border-radius:5px}.routing-rule-list[data-v-f43985f0]{display:flex;gap:8px;flex-wrap:wrap}.routing-rule-list>span[data-v-f43985f0]{display:grid;padding:7px 9px;background:#fff;border:1px solid #dfe5e2;border-radius:5px}.routing-rule-list small[data-v-f43985f0]{color:#6b7772}.routing-rule-form[data-v-f43985f0]{gap:7px;flex-wrap:wrap}.routing-rule-form button[data-v-f43985f0],.lead-assign button[data-v-f43985f0]{height:34px;display:flex;align-items:center;gap:5px;border:0;border-radius:5px;background:#21644b;color:#fff;padding:0 12px}.website-lead-error[data-v-f43985f0],.website-lead-loading[data-v-f43985f0]{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:5px}.website-lead-error[data-v-f43985f0]{background:#fff0ef;color:#9b2929}.website-lead-loading[data-v-f43985f0]{background:#f5f7f6;color:#63716b}.website-lead-layout[data-v-f43985f0],.website-conversation-layout[data-v-f43985f0]{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.4fr);min-height:360px;border:1px solid #e1e6e4;border-radius:6px;overflow:hidden}.website-lead-list[data-v-f43985f0],.website-conversation-list[data-v-f43985f0]{border-right:1px solid #e1e6e4;background:#fafbfb;overflow:auto;max-height:560px}.website-lead-list>button[data-v-f43985f0],.website-conversation-list>button[data-v-f43985f0]{width:100%;display:grid;gap:5px;padding:12px 13px;border:0;border-bottom:1px solid #e6ebe9;background:transparent;text-align:left;color:#34423c}.website-lead-list>button[data-v-f43985f0]:hover,.website-lead-list>button.active[data-v-f43985f0],.website-conversation-list>button[data-v-f43985f0]:hover,.website-conversation-list>button.active[data-v-f43985f0]{background:#edf5f1}.website-lead-list>button.overdue[data-v-f43985f0]{box-shadow:inset 3px 0 #be3f3f}.website-conversation-list>button>span[data-v-f43985f0]{display:flex;justify-content:space-between;gap:8px}.website-conversation-list em[data-v-f43985f0]{font-style:normal;font-size:11px;color:#7b6250}.website-conversation-list em.captured[data-v-f43985f0]{color:#23674e}.website-conversation-list small[data-v-f43985f0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.website-conversation-list time[data-v-f43985f0]{font-size:11px;color:#75817c}.lead-row-top[data-v-f43985f0]{justify-content:space-between}.lead-row-top em[data-v-f43985f0],.website-lead-detail em[data-v-f43985f0]{font-style:normal;font-size:11px;padding:3px 6px;border-radius:4px;background:#e8eeeb;color:#4a5b54}.lead-row-top em.high[data-v-f43985f0],.website-lead-detail em.high[data-v-f43985f0]{background:#fff1c9;color:#845600}.lead-row-top em.urgent[data-v-f43985f0],.website-lead-detail em.urgent[data-v-f43985f0]{background:#ffe5e2;color:#a32d26}.website-lead-list small[data-v-f43985f0]{display:flex;gap:4px;align-items:center;color:#75817c}.lead-empty[data-v-f43985f0]{padding:35px 12px;text-align:center;color:#7a8681}.website-lead-detail[data-v-f43985f0],.website-conversation-detail[data-v-f43985f0]{display:grid;align-content:start;gap:13px;padding:16px}.website-lead-detail>header[data-v-f43985f0],.website-conversation-detail>header[data-v-f43985f0]{justify-content:space-between}.website-conversation-detail>header a[data-v-f43985f0]{display:flex;align-items:center;gap:4px;color:#27634d;text-decoration:none}.website-lead-detail dl[data-v-f43985f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.website-lead-detail dl div[data-v-f43985f0]{padding:9px;background:#f5f7f6;border-radius:5px}.website-lead-detail dt[data-v-f43985f0]{font-size:11px;color:#74807b}.website-lead-detail dd[data-v-f43985f0]{margin:4px 0 0;color:#1f2d27}.lead-summary[data-v-f43985f0]{padding:11px;border-left:3px solid #2b7256;background:#f1f7f4}.lead-summary p[data-v-f43985f0]{margin:6px 0;line-height:1.6}.lead-summary small[data-v-f43985f0]{color:#6b7772}.lead-contacts[data-v-f43985f0]{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.lead-contacts button[data-v-f43985f0]{border:1px solid #cad6d1;background:#fff;border-radius:4px;padding:5px 8px}.lead-source[data-v-f43985f0]{display:flex;gap:5px;align-items:center;color:#27634d;text-decoration:none}.lead-conversation[data-v-f43985f0]{display:grid;gap:8px;border-top:1px solid #e2e8e5;padding-top:12px}.lead-conversation>header[data-v-f43985f0]{display:flex;align-items:center;justify-content:space-between}.lead-conversation>header span[data-v-f43985f0]{display:flex;align-items:center;gap:6px}.lead-conversation>header small[data-v-f43985f0]{color:#71807a}.lead-conversation-list[data-v-f43985f0]{display:grid;gap:8px;max-height:340px;overflow:auto;padding:2px}.lead-conversation article[data-v-f43985f0]{display:flex;gap:7px;align-items:flex-start;max-width:92%}.lead-conversation article.visitor[data-v-f43985f0]{justify-self:end;flex-direction:row-reverse}.lead-conversation article>svg[data-v-f43985f0]{flex:0 0 auto;margin-top:17px}.lead-conversation article>div[data-v-f43985f0]{min-width:0}.lead-conversation article small[data-v-f43985f0]{display:block;color:#75817c;margin-bottom:3px}.lead-conversation article.visitor small[data-v-f43985f0]{text-align:right}.lead-conversation article p[data-v-f43985f0]{margin:0;padding:8px 10px;border:1px solid #dfe6e3;border-radius:5px;background:#f7f9f8;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.lead-conversation article.visitor p[data-v-f43985f0]{background:#eaf4ef;border-color:#d0e2da}.lead-conversation-empty[data-v-f43985f0]{margin:0;padding:16px;text-align:center;background:#f6f8f7;color:#71807a;border-radius:5px}.lead-assign[data-v-f43985f0]{gap:8px}.lead-assign select[data-v-f43985f0]{flex:1}.website-lead-detail textarea[data-v-f43985f0]{resize:vertical;border:1px solid #ccd6d2;border-radius:5px;padding:8px}.lead-actions[data-v-f43985f0]{gap:7px;flex-wrap:wrap}.lead-actions button[data-v-f43985f0]{height:34px;border:1px solid #cbd5d1;background:#fff;border-radius:5px;padding:0 11px;display:flex;align-items:center;gap:5px}.lead-actions button.primary[data-v-f43985f0]{background:#21644b;border-color:#21644b;color:#fff}.lead-actions button.danger-button[data-v-f43985f0]{color:#9b2929}.website-lead-placeholder[data-v-f43985f0]{display:grid;place-content:center;justify-items:center;gap:6px;color:#71807a}.spinning[data-v-f43985f0]{animation:spin-f43985f0 .8s linear infinite}@keyframes spin-f43985f0{to{transform:rotate(360deg)}}@media(max-width:760px){.website-lead-inbox[data-v-f43985f0]{padding:12px}.website-lead-heading[data-v-f43985f0]{align-items:flex-start}.website-lead-heading-actions[data-v-f43985f0]{flex-wrap:wrap;justify-content:flex-end}.website-lead-metrics[data-v-f43985f0]{grid-template-columns:repeat(2,1fr)}.website-lead-layout[data-v-f43985f0],.website-conversation-layout[data-v-f43985f0]{grid-template-columns:1fr}.website-lead-list[data-v-f43985f0],.website-conversation-list[data-v-f43985f0]{border-right:0;border-bottom:1px solid #e1e6e4;max-height:280px}.website-lead-detail dl[data-v-f43985f0]{grid-template-columns:1fr}.routing-rule-form[data-v-f43985f0]{display:grid;grid-template-columns:1fr}.website-lead-placeholder[data-v-f43985f0]{min-height:220px}}.website-lead-success[data-v-f43985f0]{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:5px;background:#eaf5ef;color:#21644b}.lead-assignment-status[data-v-f43985f0]{display:flex;align-items:center;gap:8px;padding:9px 10px;background:#eef6f2;color:#215d47;border-left:3px solid #2b7256}.lead-assignment-status span[data-v-f43985f0]{display:grid;gap:2px}.lead-assignment-status small[data-v-f43985f0]{color:#61736b}.website-lead-filters[data-v-f43985f0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.website-lead-toolbar select[data-v-f43985f0]{max-width:260px}.website-source-analytics[data-v-f43985f0]{display:grid;gap:7px;border-bottom:1px solid #e4e9e7;padding-bottom:10px}.website-source-analytics>header[data-v-f43985f0]{display:flex;justify-content:space-between}.website-source-analytics>header span[data-v-f43985f0]{display:flex;align-items:baseline;gap:8px}.website-source-analytics>header small[data-v-f43985f0]{color:#71807a}.website-source-table-wrap[data-v-f43985f0]{overflow-x:auto}.website-source-analytics table[data-v-f43985f0]{width:100%;border-collapse:collapse;font-size:12px}.website-source-analytics th[data-v-f43985f0],.website-source-analytics td[data-v-f43985f0]{padding:7px 9px;border-bottom:1px solid #e7ebe9;text-align:right;white-space:nowrap}.website-source-analytics th[data-v-f43985f0]:first-child,.website-source-analytics td[data-v-f43985f0]:first-child{text-align:left}.website-source-analytics td button[data-v-f43985f0]{max-width:320px;border:0;background:transparent;color:#21644b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:0}.conversation-source[data-v-f43985f0],.lead-source-row[data-v-f43985f0]{display:flex;align-items:center;gap:4px}.conversation-source span[data-v-f43985f0],.lead-source-row span[data-v-f43985f0]{padding:2px 5px;border-radius:3px;background:#e9f1ed;color:#35634f}.lead-source-row[data-v-f43985f0]{color:#41695a!important}.lead-attribution[data-v-f43985f0]{display:grid;gap:7px;border-top:1px solid #e2e8e5;padding-top:11px}.lead-attribution>dl[data-v-f43985f0]{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-attribution>dl div[data-v-f43985f0]{padding:7px 0;background:transparent}.lead-attribution a[data-v-f43985f0]{display:flex;align-items:center;gap:4px;color:#27634d;text-decoration:none}.conversation-attribution[data-v-f43985f0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e1e7e4}.conversation-attribution span[data-v-f43985f0]{display:grid;gap:3px;background:#f7f9f8;padding:8px}.conversation-attribution small[data-v-f43985f0]{color:#74807b}.conversation-attribution b[data-v-f43985f0]{font-size:12px;overflow-wrap:anywhere}@media(max-width:760px){.website-lead-toolbar[data-v-f43985f0]{align-items:flex-start;gap:8px}.website-lead-filters[data-v-f43985f0]{display:grid;gap:7px}.website-lead-toolbar select[data-v-f43985f0],.website-source-analytics td button[data-v-f43985f0]{max-width:180px}.lead-attribution>dl[data-v-f43985f0],.conversation-attribution[data-v-f43985f0]{grid-template-columns:1fr 1fr}}.channel-handoff-workbench[data-v-0a3f62e2]{margin:12px 18px 0;overflow:hidden;border:1px solid #dbe2de;border-radius:6px;background:#fff;color:#28322d}.channel-handoff-summary[data-v-0a3f62e2]{width:100%;min-height:58px;padding:9px 13px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 20px;align-items:center;gap:9px;border:0;background:#fff;text-align:left;cursor:pointer}.channel-handoff-summary[data-v-0a3f62e2]:hover{background:#f4f8f6}.channel-handoff-icon[data-v-0a3f62e2]{width:32px;height:32px;display:grid;place-items:center;border-radius:5px;background:#e9f4ee;color:#1f6a47}.channel-handoff-summary>span[data-v-0a3f62e2]:nth-child(2){min-width:0;display:grid;gap:2px}.channel-handoff-summary small[data-v-0a3f62e2]{color:#738079;font-size:9px}.channel-handoff-summary strong[data-v-0a3f62e2]{font-size:12px}.channel-handoff-summary em[data-v-0a3f62e2]{padding:3px 6px;border-radius:4px;background:#fff0e8;color:#a04c23;font-size:9px;font-style:normal}.channel-handoff-summary>svg[data-v-0a3f62e2]{color:#77837d;transition:transform .16s ease}.channel-handoff-workbench.open .channel-handoff-summary>svg[data-v-0a3f62e2]{transform:rotate(180deg)}.channel-handoff-body[data-v-0a3f62e2]{border-top:1px solid #e3e8e5;background:#f7f9f8}.channel-handoff-loading[data-v-0a3f62e2],.channel-handoff-error[data-v-0a3f62e2],.channel-handoff-empty[data-v-0a3f62e2]{min-height:76px;display:flex;align-items:center;justify-content:center;gap:7px;color:#68756e;font-size:10px}.channel-handoff-error[data-v-0a3f62e2]{color:#9e3c34}.channel-handoff-list[data-v-0a3f62e2]{padding:8px;display:grid;gap:7px}.channel-handoff-list article[data-v-0a3f62e2]{padding:10px;display:grid;gap:8px;border:1px solid #dce2df;border-radius:5px;background:#fff}.channel-handoff-list article.overdue[data-v-0a3f62e2]{border-left:3px solid #c8663a}.channel-handoff-list article header[data-v-0a3f62e2]{display:flex;align-items:flex-start;gap:8px}.channel-handoff-list header span[data-v-0a3f62e2]{min-width:0;display:grid;gap:2px}.channel-handoff-list header strong[data-v-0a3f62e2]{font-size:11px}.channel-handoff-list header small[data-v-0a3f62e2]{color:#748079;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.channel-handoff-list header b[data-v-0a3f62e2]{margin-left:auto;padding:3px 5px;border-radius:4px;background:#edf3ef;color:#37634d;font-size:9px;white-space:nowrap}.channel-handoff-list article.overdue header b[data-v-0a3f62e2]{background:#fff0e8;color:#9c4720}.channel-handoff-meta[data-v-0a3f62e2]{display:flex;flex-wrap:wrap;gap:8px;color:#68756e}.channel-handoff-meta span[data-v-0a3f62e2]{display:inline-flex;align-items:center;gap:4px;font-size:9px}.channel-handoff-form[data-v-0a3f62e2]{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(155px,.9fr) auto;align-items:end;gap:7px}.channel-handoff-form label[data-v-0a3f62e2]{min-width:0;display:grid;gap:4px}.channel-handoff-form label span[data-v-0a3f62e2]{color:#748079;font-size:8px}.channel-handoff-form select[data-v-0a3f62e2],.channel-handoff-form input[data-v-0a3f62e2]{width:100%;min-width:0;height:31px;padding:0 7px;border:1px solid #d3dad6;border-radius:4px;background:#fff;font-size:9px}.channel-handoff-form button[data-v-0a3f62e2]{height:31px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #267450;border-radius:4px;background:#267450;color:#fff;font-size:9px;cursor:pointer}.channel-handoff-form button[data-v-0a3f62e2]:disabled{opacity:.48;cursor:not-allowed}.spinning[data-v-0a3f62e2]{animation:handoff-spin-0a3f62e2 .8s linear infinite}@keyframes handoff-spin-0a3f62e2{to{transform:rotate(360deg)}}@media(max-width:760px){.channel-handoff-workbench[data-v-0a3f62e2]{margin:10px 10px 0}.channel-handoff-summary[data-v-0a3f62e2]{grid-template-columns:32px minmax(0,1fr) auto 18px}.channel-handoff-form[data-v-0a3f62e2]{grid-template-columns:1fr}.channel-handoff-form button[data-v-0a3f62e2]{width:100%}}.business-rule-page[data-v-0b83f551]{min-height:100vh;background:#f5f7f8;color:#172026;padding:20px}.rule-page-header[data-v-0b83f551],.knowledge-system-tabs[data-v-0b83f551],.rule-workspace[data-v-0b83f551],.rule-execution-section[data-v-0b83f551],.rule-simulator-section[data-v-0b83f551]{max-width:1380px;margin:0 auto}.rule-page-header[data-v-0b83f551]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rule-page-title[data-v-0b83f551]{display:flex;align-items:center;gap:10px}.rule-page-title h1[data-v-0b83f551]{margin:0;font-size:22px;letter-spacing:0}.rule-page-title span[data-v-0b83f551]{color:#66737b;font-size:13px}.knowledge-system-tabs[data-v-0b83f551]{display:flex;gap:4px;border-bottom:1px solid #ccd4d8;margin-bottom:18px;overflow-x:auto}.knowledge-system-tabs a[data-v-0b83f551],.knowledge-system-tabs button[data-v-0b83f551]{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#536169;padding:10px 14px;white-space:nowrap;text-decoration:none;cursor:pointer}.knowledge-system-tabs .active[data-v-0b83f551],.knowledge-system-tabs a.router-link-active[data-v-0b83f551]{color:#0e6251;border-bottom:2px solid #0e7660}.rule-workspace[data-v-0b83f551]{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:16px;align-items:start}.rule-editor[data-v-0b83f551],.rule-list-section[data-v-0b83f551],.rule-execution-section[data-v-0b83f551],.rule-simulator-section>form[data-v-0b83f551],.simulation-results[data-v-0b83f551]{background:#fff;border:1px solid #d9dfe2;border-radius:6px}.rule-editor[data-v-0b83f551]{position:sticky;top:12px}.rule-editor>header[data-v-0b83f551],.rule-list-toolbar[data-v-0b83f551],.rule-execution-section>header[data-v-0b83f551],.rule-simulator-section form>header[data-v-0b83f551],.simulation-results>header[data-v-0b83f551]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #e3e7e9}.rule-editor>header>div[data-v-0b83f551],.rule-execution-section>header>div[data-v-0b83f551],.rule-simulator-section form>header[data-v-0b83f551]{display:flex;align-items:center;gap:9px}.rule-editor header span[data-v-0b83f551],.rule-execution-section header span[data-v-0b83f551],.rule-simulator-section header span[data-v-0b83f551]{display:grid;gap:2px}.rule-editor header small[data-v-0b83f551],.rule-execution-section header small[data-v-0b83f551],.rule-simulator-section header small[data-v-0b83f551]{color:#738087}.rule-form-grid[data-v-0b83f551]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.rule-form-grid label[data-v-0b83f551]{display:grid;gap:6px;min-width:0;font-size:13px;color:#4f5d64}.rule-form-grid input[data-v-0b83f551],.rule-form-grid select[data-v-0b83f551],.rule-form-grid textarea[data-v-0b83f551],.rule-list-toolbar input[data-v-0b83f551],.rule-list-toolbar select[data-v-0b83f551]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd4d8;border-radius:5px;background:#fff;padding:9px 10px;color:#172026;font:inherit}.rule-form-grid textarea[data-v-0b83f551]{resize:vertical}.rule-form-grid .wide[data-v-0b83f551]{grid-column:1 / -1}.stage-selector[data-v-0b83f551]{grid-column:1 / -1;width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #d9dfe2;border-radius:5px;padding:10px;display:flex;flex-wrap:wrap;gap:8px 14px}.stage-selector legend[data-v-0b83f551]{color:#4f5d64;padding:0 4px}.stage-selector label[data-v-0b83f551]{display:inline-flex;align-items:center;gap:5px;color:#34434a}.stage-selector input[data-v-0b83f551]{width:15px}.rule-editor>footer[data-v-0b83f551],.rule-simulator-section form>footer[data-v-0b83f551]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e3e7e9}.rule-list-toolbar[data-v-0b83f551]{display:grid;grid-template-columns:minmax(180px,1fr) 130px auto}.rule-list-toolbar label[data-v-0b83f551]{min-width:0}.rule-row[data-v-0b83f551]{padding:14px 16px;border-bottom:1px solid #e6eaec}.rule-row[data-v-0b83f551]:last-child{border-bottom:0}.rule-row>header[data-v-0b83f551],.rule-row>footer[data-v-0b83f551]{display:flex;justify-content:space-between;align-items:center;gap:8px}.rule-row>div[data-v-0b83f551]{display:flex;align-items:baseline;gap:9px;margin-top:9px}.rule-row code[data-v-0b83f551]{color:#718087;font-size:12px}.rule-row p[data-v-0b83f551]{color:#536169;line-height:1.55;margin:8px 0;white-space:pre-wrap}.rule-row dl[data-v-0b83f551]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.rule-row dl div[data-v-0b83f551]{background:#f6f8f9;padding:7px 9px;border-radius:4px}.rule-row dt[data-v-0b83f551]{color:#7a878e;font-size:11px}.rule-row dd[data-v-0b83f551]{margin:3px 0 0;color:#34434a;font-size:12px}.rule-row>footer[data-v-0b83f551]{justify-content:flex-end}.rule-type-mark[data-v-0b83f551],.rule-status[data-v-0b83f551],.execution-status[data-v-0b83f551]{display:inline-flex;align-items:center;gap:5px;border-radius:3px;padding:3px 7px;font-size:12px}.rule-type-mark[data-v-0b83f551]{color:#174b41;background:#e4f2ee}.rule-type-mark.prohibited_claim[data-v-0b83f551],.rule-status.disabled[data-v-0b83f551],.execution-status.blocked[data-v-0b83f551]{color:#8c2f25;background:#fbe9e7}.rule-type-mark.human_handoff[data-v-0b83f551]{color:#76520b;background:#fff3d6}.rule-status[data-v-0b83f551]{color:#536169;background:#edf1f2}.rule-status.published[data-v-0b83f551],.execution-status.sent[data-v-0b83f551]{color:#11634f;background:#e2f3ed}.rule-status.draft[data-v-0b83f551],.execution-status.selected[data-v-0b83f551]{color:#73540f;background:#fff2d3}.rule-execution-section[data-v-0b83f551]{background:#fff;border:1px solid #d9dfe2;border-radius:6px}.rule-table-wrap[data-v-0b83f551]{overflow-x:auto}.rule-execution-table[data-v-0b83f551]{width:100%;border-collapse:collapse;min-width:820px}.rule-execution-table th[data-v-0b83f551],.rule-execution-table td[data-v-0b83f551]{text-align:left;border-bottom:1px solid #e5e9eb;padding:11px 13px;font-size:13px}.rule-execution-table th[data-v-0b83f551]{background:#f6f8f9;color:#5c6970}.rule-execution-table td strong[data-v-0b83f551],.rule-execution-table td small[data-v-0b83f551]{display:block}.rule-execution-table td small[data-v-0b83f551]{color:#7b878d;margin-top:2px}.execution-evidence[data-v-0b83f551]{margin-top:5px;max-width:360px;color:#5e6b71}.execution-evidence span[data-v-0b83f551]{display:block;margin-top:4px;white-space:pre-wrap}.rule-simulator-section[data-v-0b83f551]{display:grid;grid-template-columns:minmax(440px,1fr) minmax(360px,.8fr);gap:16px;align-items:start}.simulation-results article[data-v-0b83f551]{padding:12px 15px;border-bottom:1px solid #e6eaec}.simulation-results article span[data-v-0b83f551]{color:#0e6251;font-size:12px}.simulation-results article strong[data-v-0b83f551]{display:block;margin-top:4px}.simulation-results article p[data-v-0b83f551]{margin:6px 0 0;color:#5d6a71;white-space:pre-wrap}.empty-state[data-v-0b83f551]{display:flex;justify-content:center;align-items:center;gap:8px;min-height:100px;color:#758189;padding:20px}.page-error[data-v-0b83f551]{max-width:1380px;margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff0ee;color:#8a2e24;border:1px solid #efc2bd;border-radius:5px;padding:10px 12px}.page-error button[data-v-0b83f551]{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:4px}.danger-button[data-v-0b83f551]{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9a9a3;color:#8c2f25;background:#fff;border-radius:5px;padding:8px 10px;cursor:pointer}@media(max-width:920px){.rule-workspace[data-v-0b83f551],.rule-simulator-section[data-v-0b83f551]{grid-template-columns:1fr}.rule-editor[data-v-0b83f551]{position:static}}@media(max-width:560px){.business-rule-page[data-v-0b83f551]{padding:12px}.rule-page-title span[data-v-0b83f551]{display:none}.rule-form-grid[data-v-0b83f551]{grid-template-columns:1fr;padding:12px}.rule-form-grid .wide[data-v-0b83f551],.stage-selector[data-v-0b83f551]{grid-column:1}.rule-list-toolbar[data-v-0b83f551]{grid-template-columns:1fr 110px}.rule-list-toolbar strong[data-v-0b83f551]{display:none}.rule-row dl[data-v-0b83f551]{grid-template-columns:1fr}.rule-row>div[data-v-0b83f551]{align-items:flex-start;flex-direction:column}}.website-chat-shell[data-v-e50f23c6]{min-height:100vh;display:grid;place-items:center;background:#f2f5f3;padding:12px}.website-chat-widget[data-v-e50f23c6]{width:min(100%,420px);height:min(720px,calc(100vh - 24px));display:grid;grid-template-rows:auto minmax(180px,1fr) auto auto auto auto;background:#fff;border:1px solid #d9e2de;border-radius:8px;overflow:hidden;box-shadow:0 12px 36px #162d241f}.website-chat-widget>header[data-v-e50f23c6]{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid #e5ebe8}.website-chat-widget>header span[data-v-e50f23c6]{display:flex;align-items:center;gap:7px;color:#174b38}.website-chat-widget>header small[data-v-e50f23c6]{color:#78847f}.chat-header-actions[data-v-e50f23c6]{min-width:0}.chat-header-actions small[data-v-e50f23c6]{white-space:nowrap}.chat-header-actions button[data-v-e50f23c6]{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#52665e;border-radius:4px}.chat-header-actions button[data-v-e50f23c6]:hover{background:#eef4f1}.chat-header-actions button[data-v-e50f23c6]:disabled{opacity:.4}.chat-messages[data-v-e50f23c6]{overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:#f8faf9}.chat-message[data-v-e50f23c6]{display:flex;gap:7px;align-items:flex-start;max-width:90%}.chat-message.visitor[data-v-e50f23c6]{align-self:flex-end;flex-direction:row-reverse}.chat-message>svg[data-v-e50f23c6]{flex:0 0 auto;margin-top:8px}.chat-message-body[data-v-e50f23c6]{min-width:0;display:grid;gap:7px}.chat-message p[data-v-e50f23c6]{margin:0;padding:9px 11px;border-radius:7px;background:#fff;border:1px solid #dfe6e3;line-height:1.55;color:#27362f}.chat-message.visitor p[data-v-e50f23c6]{background:#22664d;border-color:#22664d;color:#fff}.official-contact-card[data-v-e50f23c6]{padding:10px;border:1px solid #cddbd5;border-radius:6px;background:#fff;display:grid;justify-items:start;gap:7px;color:#344b42}.official-contact-card a[data-v-e50f23c6]{display:inline-flex;align-items:center;gap:6px;color:#176448;font-weight:700}.official-contact-card a svg[data-v-e50f23c6]{margin:0}.official-contact-card span[data-v-e50f23c6],.official-contact-card small[data-v-e50f23c6]{font-size:12px;color:#60736b}.official-contact-card img[data-v-e50f23c6]{width:168px;max-width:100%;aspect-ratio:1;object-fit:contain;border:1px solid #e2e8e5}.capture-button[data-v-e50f23c6]{margin:9px 12px 0;height:36px;border:0;border-radius:5px;background:#eaf4ef;color:#1f674d;font-weight:600}.lead-form[data-v-e50f23c6]{margin:9px 12px 0;padding:11px;border:1px solid #cddbd5;border-radius:6px;display:grid;gap:9px}.lead-form>header[data-v-e50f23c6]{display:flex;justify-content:space-between}.lead-form>header button[data-v-e50f23c6]{border:0;background:transparent}.captured-need[data-v-e50f23c6]{margin:0;padding:7px 9px;border-radius:4px;background:#f1f6f3;color:#426057;font-size:12px}.form-grid[data-v-e50f23c6]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.form-grid input[data-v-e50f23c6]{min-width:0;height:34px;border:1px solid #ccd7d2;border-radius:4px;padding:0 8px}.form-grid .wide[data-v-e50f23c6]{grid-column:1/-1}.honeypot[data-v-e50f23c6]{position:absolute!important;left:-9999px}.consent[data-v-e50f23c6]{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.45;color:#65736d}.lead-form>button[data-v-e50f23c6]{height:36px;border:0;border-radius:5px;background:#22664d;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.submitted[data-v-e50f23c6],.chat-error[data-v-e50f23c6]{margin:8px 12px 0;padding:8px 10px;border-radius:5px}.submitted[data-v-e50f23c6]{display:flex;align-items:center;gap:6px;background:#edf7f1;color:#236246}.chat-error[data-v-e50f23c6]{background:#fff0ef;color:#a02f2f}.chat-composer[data-v-e50f23c6]{display:grid;grid-template-columns:1fr 40px;gap:7px;padding:10px 12px}.chat-composer textarea[data-v-e50f23c6]{resize:none;border:1px solid #cbd6d1;border-radius:5px;padding:8px;font:inherit}.chat-composer button[data-v-e50f23c6]{border:0;border-radius:5px;background:#22664d;color:#fff}.chat-composer button[data-v-e50f23c6]:disabled,.lead-form>button[data-v-e50f23c6]:disabled{opacity:.45}.website-chat-widget>footer[data-v-e50f23c6]{text-align:center;padding:0 8px 9px;font-size:10px;color:#8a948f}.spinning[data-v-e50f23c6]{animation:spin-e50f23c6 .8s linear infinite}@keyframes spin-e50f23c6{to{transform:rotate(360deg)}}@media(max-width:480px){.website-chat-shell[data-v-e50f23c6]{padding:0}.website-chat-widget[data-v-e50f23c6]{width:100%;height:100vh;border:0;border-radius:0}.form-grid[data-v-e50f23c6]{grid-template-columns:1fr}.form-grid .wide[data-v-e50f23c6]{grid-column:auto}}.channel-page[data-v-7b14fc7a]{min-height:100vh;background:#f4f6f5;color:#27312c}button[data-v-7b14fc7a],input[data-v-7b14fc7a],textarea[data-v-7b14fc7a]{font:inherit;letter-spacing:0}button[data-v-7b14fc7a]{color:inherit}.channel-header[data-v-7b14fc7a]{min-height:58px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe5e2;background:#fff}.channel-brand[data-v-7b14fc7a],.channel-header-actions[data-v-7b14fc7a],.channel-brand>span[data-v-7b14fc7a],.channel-user[data-v-7b14fc7a]{display:flex;align-items:center}.channel-brand[data-v-7b14fc7a]{min-width:0;gap:10px}.channel-brand>span[data-v-7b14fc7a],.channel-user[data-v-7b14fc7a]{align-items:flex-start;flex-direction:column;line-height:1.3}.channel-brand strong[data-v-7b14fc7a]{font-size:15px}.channel-brand small[data-v-7b14fc7a],.channel-user small[data-v-7b14fc7a]{color:#718079;font-size:10px}.channel-header-actions[data-v-7b14fc7a]{gap:8px}.channel-user[data-v-7b14fc7a]{min-width:72px;padding-left:10px;border-left:1px solid #e1e6e4}.channel-user strong[data-v-7b14fc7a]{font-size:11px}.channel-icon-button[data-v-7b14fc7a]{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;border:1px solid #d9e0dc;border-radius:5px;background:#fff;cursor:pointer}.channel-icon-button[data-v-7b14fc7a]:hover{border-color:#9eb7aa;background:#f2f7f4}.channel-icon-button[data-v-7b14fc7a]:disabled{opacity:.55;cursor:wait}.channel-date-control[data-v-7b14fc7a]{height:34px;padding:0 8px;display:flex;align-items:center;gap:6px;border:1px solid #d9e0dc;border-radius:5px;background:#fff;color:#53625b}.channel-date-control input[data-v-7b14fc7a]{min-width:124px;border:0;outline:0;background:transparent;color:#33423a;font-size:11px}.channel-tabs[data-v-7b14fc7a]{min-height:48px;padding:0 22px;display:flex;align-items:stretch;gap:2px;overflow-x:auto;border-bottom:1px solid #dfe5e2;background:#fff;scrollbar-width:thin}.channel-tabs button[data-v-7b14fc7a]{flex:0 0 auto;min-width:112px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;color:#66736d;font-size:11px;cursor:pointer}.channel-tabs button[data-v-7b14fc7a]:hover{background:#f6f8f7;color:#2f5f48}.channel-tabs button.active[data-v-7b14fc7a]{border-bottom-color:#267450;color:#185f3f;font-weight:700}.channel-tabs em[data-v-7b14fc7a]{min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:9px;background:#edf1ef;color:#52635a;font-size:9px;font-style:normal}.channel-tabs button.active em[data-v-7b14fc7a]{background:#dcefe5;color:#185f3f}.channel-status-band[data-v-7b14fc7a]{min-height:44px;padding:8px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #dce5e0;background:#edf7f1}.channel-status-band>span[data-v-7b14fc7a]{display:flex;align-items:center;gap:7px;color:#19613f}.channel-status-band strong[data-v-7b14fc7a]{font-size:12px}.channel-status-band>div[data-v-7b14fc7a]{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.channel-status-band i[data-v-7b14fc7a]{padding:3px 6px;border:1px solid #d8dfdb;border-radius:4px;background:#ffffffb3;color:#5b6761;font-size:9px;font-style:normal;overflow-wrap:anywhere}.channel-status-band>b[data-v-7b14fc7a]{padding:4px 7px;border-radius:4px;background:#fff1e8;color:#a44e22;font-size:10px;white-space:nowrap}.channel-status-band>b.eligible[data-v-7b14fc7a]{background:#dcefe4;color:#145e3d}.channel-status-band.status-partial_1688[data-v-7b14fc7a],.channel-status-band.status-not_ready[data-v-7b14fc7a]{border-color:#ebd7af;background:#fff8e9}.channel-status-band.status-partial_1688>span[data-v-7b14fc7a],.channel-status-band.status-not_ready>span[data-v-7b14fc7a]{color:#8a5e13}.channel-status-band.status-wecom_callback_delayed[data-v-7b14fc7a]{background:#fff2ec}.channel-notice[data-v-7b14fc7a],.channel-error[data-v-7b14fc7a]{margin:12px 24px 0;min-height:38px;padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid #b8d7c6;border-radius:5px;background:#eef8f2;color:#1d6946;font-size:11px}.channel-notice button[data-v-7b14fc7a]{margin-left:auto;padding:2px;display:grid;border:0;background:transparent;cursor:pointer}.channel-error[data-v-7b14fc7a]{border-color:#e6b6b2;background:#fff1f0;color:#9b352e}.channel-loading[data-v-7b14fc7a]{min-height:360px;display:grid;place-content:center;justify-items:center;gap:8px;color:#63716a;font-size:11px}.channel-content[data-v-7b14fc7a]{padding:18px 24px 28px}.channel-section-heading[data-v-7b14fc7a]{min-height:46px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-section-heading>div[data-v-7b14fc7a]{min-width:0;display:flex;align-items:center;gap:9px;color:#216a49}.channel-section-heading span[data-v-7b14fc7a]{min-width:0;display:grid;gap:2px}.channel-section-heading h1[data-v-7b14fc7a]{margin:0;color:#27312c;font-size:18px;line-height:1.25}.channel-section-heading p[data-v-7b14fc7a]{margin:0;color:#78847e;font-size:10px;overflow-wrap:anywhere}.channel-snapshot-label[data-v-7b14fc7a]{display:flex!important;grid-auto-flow:column;align-items:center;gap:5px!important;color:#66736d;font-size:10px;white-space:nowrap}.channel-command-button[data-v-7b14fc7a],.channel-text-button[data-v-7b14fc7a]{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #9db9aa;border-radius:5px;background:#fff;color:#1d6444;font-size:10px;cursor:pointer}.channel-command-button[data-v-7b14fc7a]:hover,.channel-text-button[data-v-7b14fc7a]:hover{background:#edf7f1}.channel-command-button[data-v-7b14fc7a]:disabled{opacity:.5;cursor:not-allowed}.channel-metric-grid[data-v-7b14fc7a]{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));border-top:1px solid #dce2df;border-left:1px solid #dce2df;background:#fff}.channel-metric-grid button[data-v-7b14fc7a]{min-width:0;min-height:108px;padding:13px;position:relative;display:grid;align-content:center;justify-items:start;gap:4px;border:0;border-right:1px solid #dce2df;border-bottom:1px solid #dce2df;background:#fff;text-align:left;cursor:pointer}.channel-metric-grid button[data-v-7b14fc7a]:hover{background:#f3f8f5}.channel-metric-grid button>span[data-v-7b14fc7a]{color:#67746e;font-size:10px}.channel-metric-grid button strong[data-v-7b14fc7a]{font-size:24px;font-variant-numeric:tabular-nums}.channel-metric-grid button small[data-v-7b14fc7a]{color:#8a948f;font-size:9px}.channel-metric-grid button svg[data-v-7b14fc7a]{position:absolute;right:10px;bottom:10px;color:#9ba7a1}.channel-metric-grid button.risk strong[data-v-7b14fc7a]{color:#9c4c26}.channel-metric-grid button.unavailable[data-v-7b14fc7a]{background:#f6f6f6;color:#8a8f8c}.channel-scope-grid[data-v-7b14fc7a]{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.channel-scope-grid>section[data-v-7b14fc7a],.channel-quality-layout>section[data-v-7b14fc7a],.channel-common-issues[data-v-7b14fc7a],.channel-weights[data-v-7b14fc7a],.channel-exclusions[data-v-7b14fc7a]{border:1px solid #dce2df;border-radius:6px;background:#fff}.channel-scope-grid header[data-v-7b14fc7a],.channel-quality-layout section>header[data-v-7b14fc7a],.channel-common-issues>header[data-v-7b14fc7a],.channel-weights>header[data-v-7b14fc7a],.channel-exclusions>header[data-v-7b14fc7a]{min-height:42px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e4e8e6}.channel-scope-grid header strong[data-v-7b14fc7a],.channel-quality-layout header strong[data-v-7b14fc7a],.channel-common-issues header strong[data-v-7b14fc7a],.channel-weights header strong[data-v-7b14fc7a],.channel-exclusions header strong[data-v-7b14fc7a]{font-size:11px}.channel-scope-grid header small[data-v-7b14fc7a],.channel-quality-layout header b[data-v-7b14fc7a],.channel-common-issues header small[data-v-7b14fc7a],.channel-weights header b[data-v-7b14fc7a]{color:#78847e;font-size:9px}.channel-scope-grid dl[data-v-7b14fc7a],.channel-quality-layout dl[data-v-7b14fc7a]{margin:0;padding:10px 12px;display:grid;gap:7px}.channel-scope-grid dl div[data-v-7b14fc7a],.channel-quality-layout dl div[data-v-7b14fc7a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.channel-scope-grid dt[data-v-7b14fc7a],.channel-quality-layout dt[data-v-7b14fc7a]{color:#6f7b75;font-size:10px}.channel-scope-grid dd[data-v-7b14fc7a],.channel-quality-layout dd[data-v-7b14fc7a]{margin:0;font-size:11px;font-weight:700;text-align:right;overflow-wrap:anywhere}.channel-table-wrap[data-v-7b14fc7a]{max-width:100%;overflow:auto;border:1px solid #dce2df;border-radius:6px;background:#fff}.channel-funnel-table[data-v-7b14fc7a]{width:100%;min-width:1500px;border-collapse:collapse;font-size:10px}.channel-funnel-table th[data-v-7b14fc7a],.channel-funnel-table td[data-v-7b14fc7a]{height:42px;padding:7px 9px;border-bottom:1px solid #e8ecea;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.channel-funnel-table thead th[data-v-7b14fc7a]{position:sticky;top:0;z-index:1;background:#f4f6f5;color:#65716b;font-weight:600}.channel-funnel-table th[data-v-7b14fc7a]:first-child{position:sticky;left:0;z-index:2;text-align:left;background:#fff}.channel-funnel-table thead th[data-v-7b14fc7a]:first-child{z-index:3;background:#f4f6f5}.channel-funnel-table tbody tr:hover td[data-v-7b14fc7a],.channel-funnel-table tbody tr:hover th[data-v-7b14fc7a]{background:#f5f9f7}.channel-funnel-table th button[data-v-7b14fc7a]{min-height:28px;padding:0;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#1d6444;font-weight:700;cursor:pointer}.channel-funnel-table .danger[data-v-7b14fc7a]{color:#a43b32;font-weight:700}.channel-funnel-table .warning[data-v-7b14fc7a]{color:#926111;font-weight:700}.channel-filter-row[data-v-7b14fc7a]{min-height:42px;margin-bottom:10px;padding:6px 8px;display:flex;align-items:center;gap:5px;overflow-x:auto;border:1px solid #dce2df;border-radius:5px;background:#fff}.channel-filter-row>svg[data-v-7b14fc7a]{flex:0 0 auto;margin:0 5px;color:#63716a}.channel-filter-row button[data-v-7b14fc7a]{flex:0 0 auto;min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:#63716a;font-size:10px;cursor:pointer}.channel-filter-row button.active[data-v-7b14fc7a]{border-color:#afd0be;background:#eaf6ef;color:#17613f}.channel-lead-list[data-v-7b14fc7a]{border:1px solid #dce2df;border-radius:6px;overflow:hidden;background:#fff}.channel-lead-list>button[data-v-7b14fc7a]{width:100%;min-height:68px;padding:10px 13px;display:grid;grid-template-columns:minmax(120px,.8fr) minmax(150px,.9fr) minmax(220px,2fr) minmax(140px,.8fr);align-items:center;gap:12px;border:0;border-bottom:1px solid #e5e9e7;background:#fff;text-align:left;cursor:pointer}.channel-lead-list>button[data-v-7b14fc7a]:last-of-type{border-bottom:0}.channel-lead-list>button[data-v-7b14fc7a]:hover{background:#f3f8f5}.channel-lead-list button>span[data-v-7b14fc7a]{min-width:0}.channel-buyer[data-v-7b14fc7a],.channel-lead-need[data-v-7b14fc7a],.channel-lead-action[data-v-7b14fc7a]{display:grid;gap:3px}.channel-buyer strong[data-v-7b14fc7a],.channel-lead-need strong[data-v-7b14fc7a]{font-size:11px}.channel-buyer small[data-v-7b14fc7a],.channel-lead-need small[data-v-7b14fc7a]{color:#748079;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.channel-lead-list button>span[data-v-7b14fc7a]:nth-child(2){display:flex;flex-wrap:wrap;gap:4px}.channel-lead-list i[data-v-7b14fc7a],.channel-lead-list em[data-v-7b14fc7a]{padding:3px 5px;border-radius:4px;background:#eef2f0;color:#5b6761;font-size:9px;font-style:normal}.channel-lead-list i.intent-high[data-v-7b14fc7a]{background:#fff0e8;color:#a14b20}.channel-lead-list i.intent-medium[data-v-7b14fc7a]{background:#eaf5ef;color:#1c6644}.channel-lead-action[data-v-7b14fc7a]{grid-template-columns:minmax(0,1fr) auto;align-items:center;color:#436151;text-align:right}.channel-lead-action b[data-v-7b14fc7a]{font-size:10px;overflow-wrap:anywhere}.channel-mapping-summary[data-v-7b14fc7a]{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));border:1px solid #dce2df;border-radius:6px;overflow:hidden;background:#fff}.channel-mapping-summary>div[data-v-7b14fc7a]{min-height:72px;padding:11px 13px;display:grid;align-content:center;gap:4px;border-right:1px solid #e1e6e4}.channel-mapping-summary>div[data-v-7b14fc7a]:nth-child(3){border-right:0}.channel-mapping-summary span[data-v-7b14fc7a]{color:#68756e;font-size:9px}.channel-mapping-summary strong[data-v-7b14fc7a]{font-size:20px;font-variant-numeric:tabular-nums}.channel-mapping-summary .risk strong[data-v-7b14fc7a]{color:#a14b20}.channel-mapping-summary>p[data-v-7b14fc7a]{grid-column:1 / -1;margin:0;padding:8px 13px;border-top:1px solid #e1e6e4;background:#f8faf9;color:#65716b;font-size:9px;line-height:1.5}.channel-mapping-table[data-v-7b14fc7a]{width:100%;min-width:980px;border-collapse:collapse;font-size:10px}.channel-mapping-table th[data-v-7b14fc7a],.channel-mapping-table td[data-v-7b14fc7a]{height:48px;padding:7px 10px;border-bottom:1px solid #e8ecea;text-align:left;white-space:nowrap}.channel-mapping-table thead th[data-v-7b14fc7a]{height:38px;position:sticky;top:0;z-index:1;background:#f4f6f5;color:#65716b;font-weight:600}.channel-mapping-table tbody th[data-v-7b14fc7a]{min-width:170px}.channel-mapping-table tbody th strong[data-v-7b14fc7a],.channel-mapping-table tbody th small[data-v-7b14fc7a]{display:block}.channel-mapping-table tbody th strong[data-v-7b14fc7a]{font-size:10px}.channel-mapping-table tbody th small[data-v-7b14fc7a]{margin-top:2px;color:#87918c;font-size:8px;font-weight:400}.channel-mapping-table td.danger[data-v-7b14fc7a]{color:#a43b32;font-weight:700}.channel-mapping-state[data-v-7b14fc7a]{padding:4px 6px;border-radius:4px;background:#fff0ef;color:#a13a32;font-size:9px}.channel-mapping-state.mapped[data-v-7b14fc7a]{background:#eaf5ef;color:#1c6644}.channel-mapping-state.legacy[data-v-7b14fc7a]{background:#fff7e6;color:#8a5d13}.channel-mapping-table select[data-v-7b14fc7a]{width:220px;height:32px;padding:0 28px 0 8px;border:1px solid #d3dad6;border-radius:4px;background:#fff;color:#2f3934;font-size:10px}.channel-mapping-table select[data-v-7b14fc7a]:disabled{background:#f2f4f3;color:#727d77}.channel-mapping-actions[data-v-7b14fc7a]{display:flex;gap:5px}.channel-mapping-actions button[data-v-7b14fc7a]{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cfd7d3;border-radius:4px;background:#fff;color:#27684a;cursor:pointer}.channel-mapping-actions button[data-v-7b14fc7a]:last-child{color:#9e4138}.channel-mapping-actions button[data-v-7b14fc7a]:disabled{opacity:.45;cursor:not-allowed}.channel-analysis-grid[data-v-7b14fc7a]{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));border-top:1px solid #dce2df;border-left:1px solid #dce2df;background:#fff}.channel-analysis-grid button[data-v-7b14fc7a]{min-height:80px;padding:12px;position:relative;display:grid;align-content:center;gap:4px;border:0;border-right:1px solid #dce2df;border-bottom:1px solid #dce2df;background:#fff;text-align:left;cursor:pointer}.channel-analysis-grid button[data-v-7b14fc7a]:hover{background:#f3f8f5}.channel-analysis-grid span[data-v-7b14fc7a]{color:#65716b;font-size:9px}.channel-analysis-grid strong[data-v-7b14fc7a]{font-size:20px}.channel-analysis-grid svg[data-v-7b14fc7a]{position:absolute;right:9px;bottom:9px;color:#9ba7a1}.channel-common-issues[data-v-7b14fc7a]{margin-top:14px}.channel-common-issues ol[data-v-7b14fc7a]{margin:0;padding:10px 14px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;list-style:none}.channel-common-issues li[data-v-7b14fc7a]{min-width:0;display:flex;align-items:center;gap:8px;color:#47534d;font-size:10px}.channel-common-issues li b[data-v-7b14fc7a]{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#edf2ef;color:#37634d;font-size:9px}.channel-common-issues li span[data-v-7b14fc7a]{overflow-wrap:anywhere}.channel-common-issues>p[data-v-7b14fc7a]{margin:0;padding:18px;color:#79847f;font-size:10px}.channel-case-list[data-v-7b14fc7a]{margin-top:14px;display:grid;gap:11px}.channel-inquiry-case[data-v-7b14fc7a]{min-width:0;overflow:hidden;border:1px solid #dce2df;border-radius:6px;background:#fff}.channel-inquiry-case>header[data-v-7b14fc7a]{min-height:56px;padding:10px 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e5e9e7}.channel-inquiry-case>header>span[data-v-7b14fc7a]{min-width:0;display:grid;gap:2px}.channel-inquiry-case>header strong[data-v-7b14fc7a]{font-size:11px}.channel-inquiry-case>header small[data-v-7b14fc7a]{color:#76817b;font-size:9px;overflow-wrap:anywhere}.channel-inquiry-case>header i[data-v-7b14fc7a]{margin-left:auto;padding:3px 5px;border-radius:4px;background:#edf2ef;color:#526159;font-size:9px;font-style:normal;white-space:nowrap}.channel-inquiry-case>header i.high[data-v-7b14fc7a]{background:#fff0e8;color:#a14b20}.channel-inquiry-case>header b[data-v-7b14fc7a]{min-width:38px;color:#246847;font-size:11px;text-align:right}.channel-case-need[data-v-7b14fc7a]{margin:0;padding:9px 13px;border-bottom:1px solid #edf0ee;color:#46534c;font-size:10px;line-height:1.55}.channel-case-dialogue[data-v-7b14fc7a]{padding:10px 13px;display:grid;gap:7px;border-bottom:1px solid #e5e9e7;background:#f8faf9}.channel-case-dialogue>div[data-v-7b14fc7a]{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px}.channel-case-dialogue span[data-v-7b14fc7a]{padding-top:2px;color:#64716a;font-size:9px;font-weight:700}.channel-case-dialogue .role-buyer span[data-v-7b14fc7a]{color:#27684a}.channel-case-dialogue .role-seller span[data-v-7b14fc7a]{color:#7b5d1b}.channel-case-dialogue p[data-v-7b14fc7a]{margin:0;color:#46534c;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.channel-case-empty[data-v-7b14fc7a]{color:#7d8882!important}.channel-case-issues details[data-v-7b14fc7a]{border-bottom:1px solid #e7ebe9}.channel-case-issues details[data-v-7b14fc7a]:last-child{border-bottom:0}.channel-case-issues summary[data-v-7b14fc7a]{min-height:48px;padding:8px 13px;display:grid;grid-template-columns:24px minmax(150px,.7fr) minmax(220px,1.8fr);align-items:center;gap:8px;cursor:pointer;list-style-position:outside}.channel-case-issues summary[data-v-7b14fc7a]:hover{background:#f5f9f7}.channel-case-issues summary>span[data-v-7b14fc7a],.channel-drawer-issues h3>span[data-v-7b14fc7a]{width:22px;height:22px;display:grid;place-items:center;border-radius:4px;background:#edf2ef;color:#506159;font-size:9px}.channel-case-issues summary>span.severity-high[data-v-7b14fc7a],.channel-drawer-issues h3>span.severity-high[data-v-7b14fc7a]{background:#fff0ef;color:#a13a32}.channel-case-issues summary>span.severity-medium[data-v-7b14fc7a],.channel-drawer-issues h3>span.severity-medium[data-v-7b14fc7a]{background:#fff7e6;color:#8a5d13}.channel-case-issues summary strong[data-v-7b14fc7a]{font-size:10px}.channel-case-issues summary small[data-v-7b14fc7a]{color:#707c76;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.channel-case-issue-body[data-v-7b14fc7a]{padding:0 13px 12px 45px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.6fr);gap:12px}.channel-case-issue-body blockquote[data-v-7b14fc7a]{margin:0;padding:9px 10px;border-left:3px solid #aecabb;background:#f5f8f6}.channel-case-issue-body blockquote span[data-v-7b14fc7a]{color:#607068;font-size:9px;font-weight:700}.channel-case-issue-body blockquote p[data-v-7b14fc7a]{margin:5px 0 0;color:#4b5851;font-size:9px;line-height:1.5}.channel-case-issue-body dl[data-v-7b14fc7a]{margin:0;display:grid;gap:7px}.channel-case-issue-body dl div[data-v-7b14fc7a]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.channel-case-issue-body dt[data-v-7b14fc7a]{color:#748079;font-size:9px}.channel-case-issue-body dd[data-v-7b14fc7a]{margin:0;color:#46534c;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.channel-case-issue-body dl div.script[data-v-7b14fc7a]{padding:8px;border:1px solid #cfe0d6;border-radius:4px;background:#f0f7f3}.channel-inquiry-case>footer[data-v-7b14fc7a]{min-height:42px;padding:7px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e5e9e7;background:#f8faf9}.channel-inquiry-case>footer span[data-v-7b14fc7a]{color:#7a857f;font-size:9px}.channel-inquiry-case>footer button[data-v-7b14fc7a]{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid #c9d7cf;border-radius:4px;background:#fff;color:#246847;font-size:9px;cursor:pointer}.channel-attribution-summary[data-v-7b14fc7a]{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));border:1px solid #dce2df;border-radius:6px;overflow:hidden;background:#fff}.channel-attribution-summary div[data-v-7b14fc7a]{min-height:72px;padding:11px;display:grid;align-content:center;gap:4px;border-right:1px solid #e1e6e4}.channel-attribution-summary div[data-v-7b14fc7a]:last-child{border-right:0}.channel-attribution-summary span[data-v-7b14fc7a]{color:#68756e;font-size:9px}.channel-attribution-summary strong[data-v-7b14fc7a]{font-size:20px}.channel-match-list[data-v-7b14fc7a],.channel-review-grid[data-v-7b14fc7a]{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.channel-match-list article[data-v-7b14fc7a],.channel-review-grid article[data-v-7b14fc7a]{min-width:0;padding:13px;display:grid;gap:9px;border:1px solid #dce2df;border-radius:6px;background:#fff}.channel-match-list article>header[data-v-7b14fc7a],.channel-review-grid article>header[data-v-7b14fc7a]{display:flex;align-items:center;gap:8px}.channel-match-list header span[data-v-7b14fc7a]{min-width:0;display:grid;gap:2px}.channel-match-list header strong[data-v-7b14fc7a]{font-size:11px}.channel-match-list header small[data-v-7b14fc7a]{color:#758179;font-size:9px;overflow-wrap:anywhere}.channel-match-list header b[data-v-7b14fc7a],.channel-review-grid header b[data-v-7b14fc7a]{margin-left:auto;color:#8d5b12;font-size:11px}.channel-match-list p[data-v-7b14fc7a],.channel-review-grid p[data-v-7b14fc7a]{margin:0;color:#4d5953;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.channel-match-list footer[data-v-7b14fc7a],.channel-review-grid footer[data-v-7b14fc7a]{display:flex;justify-content:flex-end;align-items:center;gap:6px}.channel-match-list footer span[data-v-7b14fc7a]{margin-right:auto;color:#8a948f;font-size:9px}.channel-match-list footer button[data-v-7b14fc7a],.channel-review-grid footer button[data-v-7b14fc7a],.channel-review-modal footer button[data-v-7b14fc7a]{min-height:28px;padding:0 8px;border:1px solid #cfd7d3;border-radius:4px;background:#fff;font-size:9px;cursor:pointer}.channel-match-list footer button.primary[data-v-7b14fc7a],.channel-review-grid footer button.primary[data-v-7b14fc7a],.channel-review-modal footer button.primary[data-v-7b14fc7a]{border-color:#23714c;background:#23714c;color:#fff}.channel-review-grid article>header i[data-v-7b14fc7a]{padding:3px 5px;border-radius:4px;background:#eaf5ef;color:#1c6644;font-size:9px;font-style:normal}.channel-review-grid article>header span[data-v-7b14fc7a]{color:#748079;font-size:9px}.channel-review-grid h2[data-v-7b14fc7a]{margin:0;font-size:12px}.channel-review-grid article>small[data-v-7b14fc7a]{color:#758179;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.channel-empty[data-v-7b14fc7a]{grid-column:1 / -1;margin:0;padding:30px;color:#79847f;font-size:10px;text-align:center}.channel-quality-layout[data-v-7b14fc7a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-quality-layout header b[data-v-7b14fc7a]{padding:3px 5px;border-radius:4px;background:#eaf5ef;color:#1c6644;font-weight:600}.channel-quality-layout header b.state-failed[data-v-7b14fc7a],.channel-quality-layout header b.danger[data-v-7b14fc7a]{background:#fff0ef;color:#a13a32}.channel-blocker-list[data-v-7b14fc7a]{margin-top:12px;padding:12px;display:grid;gap:5px;border:1px solid #ead5ab;border-radius:6px;background:#fff9ec}.channel-blocker-list>strong[data-v-7b14fc7a]{margin-bottom:3px;font-size:11px}.channel-blocker-list p[data-v-7b14fc7a]{margin:0;display:flex;align-items:center;gap:6px;color:#785c25;font-size:10px}.channel-rule-mode[data-v-7b14fc7a]{min-height:60px;margin-bottom:12px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce2df;border-radius:6px;background:#fff}.channel-rule-mode>span[data-v-7b14fc7a]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center}.channel-rule-mode>span svg[data-v-7b14fc7a]{grid-row:1 / span 2;color:#216a49}.channel-rule-mode strong[data-v-7b14fc7a]{font-size:11px}.channel-rule-mode small[data-v-7b14fc7a]{color:#758179;font-size:9px;overflow-wrap:anywhere}.channel-rule-mode>label[data-v-7b14fc7a]{position:relative;width:38px;height:22px;flex:0 0 auto}.channel-rule-mode input[data-v-7b14fc7a]{position:absolute;opacity:0}.channel-rule-mode label i[data-v-7b14fc7a]{width:38px;height:22px;display:block;border-radius:11px;background:#c8cfcb;cursor:pointer}.channel-rule-mode label i[data-v-7b14fc7a]:after{content:"";width:18px;height:18px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;transition:transform .16s ease}.channel-rule-mode input:checked+i[data-v-7b14fc7a]{background:#267450}.channel-rule-mode input:checked+i[data-v-7b14fc7a]:after{transform:translate(16px)}.channel-rule-mode input:disabled+i[data-v-7b14fc7a]{opacity:.55;cursor:not-allowed}.channel-rule-grid[data-v-7b14fc7a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.channel-rule-grid label[data-v-7b14fc7a],.channel-weights label[data-v-7b14fc7a]{min-width:0;padding:10px;display:grid;gap:6px;border:1px solid #dce2df;border-radius:5px;background:#fff}.channel-rule-grid label span[data-v-7b14fc7a],.channel-weights label span[data-v-7b14fc7a]{color:#66736d;font-size:9px}.channel-rule-grid input[data-v-7b14fc7a],.channel-weights input[data-v-7b14fc7a]{width:100%;height:32px;min-width:0;padding:0 8px;border:1px solid #d3dad6;border-radius:4px;background:#fff;font-size:11px}.channel-rule-grid input[data-v-7b14fc7a]:disabled,.channel-weights input[data-v-7b14fc7a]:disabled{background:#f2f4f3;color:#737b77}.channel-weights[data-v-7b14fc7a],.channel-exclusions[data-v-7b14fc7a]{margin-top:12px}.channel-weights header b.danger[data-v-7b14fc7a]{color:#a13a32}.channel-weights>div[data-v-7b14fc7a]{padding:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.channel-weights label[data-v-7b14fc7a]{position:relative}.channel-weights label em[data-v-7b14fc7a]{position:absolute;right:17px;bottom:19px;color:#7a8680;font-size:9px;font-style:normal}.channel-exclusions>div[data-v-7b14fc7a]{padding:10px;display:flex;flex-wrap:wrap;gap:6px}.channel-exclusions>div span[data-v-7b14fc7a]{padding:5px 7px;border:1px solid #dce2df;border-radius:4px;background:#f5f7f6;color:#59665f;font-size:9px}.channel-drawer-backdrop[data-v-7b14fc7a],.channel-modal-backdrop[data-v-7b14fc7a]{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#19201c57}.channel-evidence-drawer[data-v-7b14fc7a]{width:min(520px,100%);height:100%;overflow-y:auto;border-left:1px solid #d7ddda;background:#f5f7f6;box-shadow:-10px 0 24px #1e2b241f}.channel-evidence-drawer>header[data-v-7b14fc7a]{min-height:58px;padding:10px 14px;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;border-bottom:1px solid #dce2df;background:#fff}.channel-evidence-drawer>header span[data-v-7b14fc7a]{min-width:0;display:grid;gap:2px}.channel-evidence-drawer>header strong[data-v-7b14fc7a]{font-size:13px}.channel-evidence-drawer>header small[data-v-7b14fc7a]{color:#748079;font-size:9px}.channel-evidence-drawer>header button[data-v-7b14fc7a],.channel-review-modal>header button[data-v-7b14fc7a]{width:30px;height:30px;margin-left:auto;display:grid;place-items:center;border:1px solid #d8dfdb;border-radius:4px;background:#fff;cursor:pointer}.channel-evidence-drawer>section[data-v-7b14fc7a]{margin:10px 12px 0;border:1px solid #dce2df;border-radius:6px;background:#fff}.channel-evidence-drawer section>header[data-v-7b14fc7a]{min-height:38px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9e7}.channel-evidence-drawer section header strong[data-v-7b14fc7a]{font-size:10px}.channel-evidence-drawer section header b[data-v-7b14fc7a]{font-size:10px;color:#216a49}.channel-evidence-drawer dl[data-v-7b14fc7a]{margin:0;padding:8px 10px;display:grid;gap:6px}.channel-evidence-drawer dl div[data-v-7b14fc7a]{min-width:0;display:grid;grid-template-columns:125px minmax(0,1fr);gap:8px}.channel-evidence-drawer dt[data-v-7b14fc7a]{color:#77837d;font-size:9px}.channel-evidence-drawer dd[data-v-7b14fc7a]{margin:0;font-size:10px;text-align:right;overflow-wrap:anywhere}.channel-evidence-drawer section>p[data-v-7b14fc7a]{margin:0;padding:9px 10px;border-bottom:1px solid #edf0ee;color:#4d5953;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.channel-evidence-drawer section>p[data-v-7b14fc7a]:last-child{border-bottom:0}.channel-drawer-dialogue>div[data-v-7b14fc7a]{padding:8px 10px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;border-bottom:1px solid #edf0ee}.channel-drawer-dialogue>div[data-v-7b14fc7a]:last-of-type{border-bottom:0}.channel-drawer-dialogue>div>span[data-v-7b14fc7a]{display:grid;align-content:start;gap:2px;color:#64716a;font-size:9px;font-weight:700}.channel-drawer-dialogue>div.role-buyer>span[data-v-7b14fc7a]{color:#27684a}.channel-drawer-dialogue>div.role-seller>span[data-v-7b14fc7a]{color:#7b5d1b}.channel-drawer-dialogue>div>span small[data-v-7b14fc7a]{color:#939c97;font-size:8px;font-weight:400}.channel-drawer-dialogue>div>p[data-v-7b14fc7a]{margin:0;padding:0;border:0;color:#46534c;font-size:10px;line-height:1.55}.channel-drawer-dialogue header b[data-v-7b14fc7a],.channel-drawer-issues header b[data-v-7b14fc7a]{display:inline-flex;align-items:center;gap:4px}.channel-drawer-issues>article[data-v-7b14fc7a]{padding:10px;border-bottom:1px solid #e5e9e7}.channel-drawer-issues>article[data-v-7b14fc7a]:last-of-type{border-bottom:0}.channel-drawer-issues h3[data-v-7b14fc7a]{margin:0;display:flex;align-items:center;gap:7px;font-size:11px}.channel-drawer-issues>article>p[data-v-7b14fc7a]{margin:7px 0 0;color:#56625c;font-size:10px;line-height:1.5}.channel-drawer-issues blockquote[data-v-7b14fc7a]{margin:9px 0 0;padding:8px 9px;border-left:3px solid #aecabb;background:#f5f8f6}.channel-drawer-issues blockquote small[data-v-7b14fc7a]{color:#607068;font-size:9px;font-weight:700}.channel-drawer-issues blockquote p[data-v-7b14fc7a]{margin:4px 0 0;color:#4b5851;font-size:9px;line-height:1.5}.channel-drawer-issues article dl[data-v-7b14fc7a]{padding:9px 0 0}.channel-drawer-issues article dl div[data-v-7b14fc7a]{grid-template-columns:88px minmax(0,1fr)}.channel-drawer-issues article dl div.script[data-v-7b14fc7a]{padding:8px;border:1px solid #cfe0d6;border-radius:4px;background:#f0f7f3}.channel-drawer-issues article dd[data-v-7b14fc7a]{text-align:left;line-height:1.5}.channel-drawer-loading[data-v-7b14fc7a]{min-height:180px;display:flex;align-items:center;justify-content:center;gap:7px;color:#6f7b75;font-size:10px}.channel-modal-backdrop[data-v-7b14fc7a]{z-index:60;align-items:center;justify-content:center;padding:16px}.channel-review-modal[data-v-7b14fc7a]{width:min(440px,100%);overflow:hidden;border:1px solid #d5dcda;border-radius:6px;background:#fff;box-shadow:0 18px 44px #17231d2e}.channel-review-modal>header[data-v-7b14fc7a]{min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e1e6e4}.channel-review-modal header span[data-v-7b14fc7a]{min-width:0;display:grid;gap:2px}.channel-review-modal header strong[data-v-7b14fc7a]{font-size:12px}.channel-review-modal header small[data-v-7b14fc7a]{color:#748079;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.channel-review-modal>label[data-v-7b14fc7a]{padding:12px;display:grid;gap:6px}.channel-review-modal label span[data-v-7b14fc7a]{color:#65716b;font-size:9px}.channel-review-modal textarea[data-v-7b14fc7a]{width:100%;padding:8px;border:1px solid #d3dad6;border-radius:4px;resize:vertical;font-size:10px;line-height:1.5}.channel-review-modal footer[data-v-7b14fc7a]{padding:9px 12px;display:flex;justify-content:flex-end;gap:6px;border-top:1px solid #e1e6e4;background:#f7f8f8}.channel-review-modal footer button[data-v-7b14fc7a]{display:inline-flex;align-items:center;justify-content:center;gap:5px}.spinning[data-v-7b14fc7a]{animation:channel-spin-7b14fc7a .8s linear infinite}@keyframes channel-spin-7b14fc7a{to{transform:rotate(360deg)}}@media(max-width:1100px){.channel-metric-grid[data-v-7b14fc7a]{grid-template-columns:repeat(4,minmax(130px,1fr))}.channel-analysis-grid[data-v-7b14fc7a]{grid-template-columns:repeat(3,minmax(130px,1fr))}.channel-weights>div[data-v-7b14fc7a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.channel-header[data-v-7b14fc7a]{padding:8px 10px;align-items:flex-start}.channel-brand>span small[data-v-7b14fc7a],.channel-user[data-v-7b14fc7a]{display:none}.channel-header-actions[data-v-7b14fc7a]{margin-left:auto}.channel-date-control[data-v-7b14fc7a]{max-width:150px}.channel-date-control input[data-v-7b14fc7a]{min-width:105px;width:105px}.channel-tabs[data-v-7b14fc7a]{padding:0 8px}.channel-tabs button[data-v-7b14fc7a]{min-width:102px;padding:0 8px}.channel-status-band[data-v-7b14fc7a]{padding:8px 12px;grid-template-columns:minmax(0,1fr) auto}.channel-status-band>div[data-v-7b14fc7a]{grid-column:1 / -1;grid-row:2}.channel-content[data-v-7b14fc7a]{padding:14px 10px 24px}.channel-notice[data-v-7b14fc7a],.channel-error[data-v-7b14fc7a]{margin:10px 10px 0}.channel-section-heading[data-v-7b14fc7a]{align-items:flex-start}.channel-section-heading h1[data-v-7b14fc7a]{font-size:15px}.channel-snapshot-label[data-v-7b14fc7a]{display:none!important}.channel-metric-grid[data-v-7b14fc7a]{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-metric-grid button[data-v-7b14fc7a]{min-height:96px;padding:10px}.channel-metric-grid button strong[data-v-7b14fc7a]{font-size:21px}.channel-scope-grid[data-v-7b14fc7a],.channel-quality-layout[data-v-7b14fc7a],.channel-match-list[data-v-7b14fc7a],.channel-review-grid[data-v-7b14fc7a]{grid-template-columns:1fr}.channel-analysis-grid[data-v-7b14fc7a]{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-common-issues ol[data-v-7b14fc7a]{grid-template-columns:1fr}.channel-mapping-summary[data-v-7b14fc7a]{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-mapping-summary>div[data-v-7b14fc7a]{border-bottom:1px solid #e1e6e4}.channel-mapping-summary>div[data-v-7b14fc7a]:nth-child(2){border-right:0}.channel-mapping-summary>div[data-v-7b14fc7a]:nth-child(3){grid-column:1 / -1}.channel-case-issues summary[data-v-7b14fc7a]{grid-template-columns:24px minmax(0,1fr)}.channel-case-issues summary small[data-v-7b14fc7a]{grid-column:2}.channel-case-issue-body[data-v-7b14fc7a]{padding-left:45px;grid-template-columns:1fr}.channel-attribution-summary[data-v-7b14fc7a]{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-attribution-summary div[data-v-7b14fc7a]{border-bottom:1px solid #e1e6e4}.channel-lead-list>button[data-v-7b14fc7a]{grid-template-columns:minmax(0,1fr) auto;gap:7px}.channel-lead-list button>span[data-v-7b14fc7a]:nth-child(2){justify-content:flex-end}.channel-lead-need[data-v-7b14fc7a]{grid-column:1 / -1;grid-row:2}.channel-lead-action[data-v-7b14fc7a]{grid-column:1 / -1;grid-row:3;text-align:left}.channel-rule-grid[data-v-7b14fc7a]{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-weights>div[data-v-7b14fc7a]{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-evidence-drawer[data-v-7b14fc7a]{width:100%;border-left:0}}@media(max-width:420px){.channel-brand strong[data-v-7b14fc7a]{font-size:13px}.channel-header[data-v-7b14fc7a]{gap:6px}.channel-date-control[data-v-7b14fc7a]{padding:0 5px}.channel-metric-grid[data-v-7b14fc7a],.channel-analysis-grid[data-v-7b14fc7a],.channel-rule-grid[data-v-7b14fc7a],.channel-weights>div[data-v-7b14fc7a]{grid-template-columns:1fr 1fr}.channel-attribution-summary[data-v-7b14fc7a]{grid-template-columns:1fr 1fr}.channel-mapping-summary[data-v-7b14fc7a]{grid-template-columns:1fr}.channel-mapping-summary>div[data-v-7b14fc7a],.channel-mapping-summary>div[data-v-7b14fc7a]:nth-child(2){grid-column:1;border-right:0}.channel-inquiry-case>header[data-v-7b14fc7a]{align-items:flex-start;flex-wrap:wrap}.channel-inquiry-case>header i[data-v-7b14fc7a]{margin-left:0}.channel-inquiry-case>header b[data-v-7b14fc7a]{margin-left:auto}.channel-case-dialogue>div[data-v-7b14fc7a]{grid-template-columns:48px minmax(0,1fr)}.channel-case-issue-body[data-v-7b14fc7a]{padding-left:13px}.channel-inquiry-case>footer[data-v-7b14fc7a]{align-items:flex-start;flex-direction:column}.channel-section-heading>div>svg[data-v-7b14fc7a]{display:none}.channel-command-button[data-v-7b14fc7a]{padding:0 7px}.channel-evidence-drawer dl div[data-v-7b14fc7a]{grid-template-columns:105px minmax(0,1fr)}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;color:#20252b;background:#f7f8f9;font-synthesis:none;text-rendering:optimizeLegibility;--green: #009b5a;--green-dark: #007f49;--green-soft: #eaf7f1;--blue: #1769d2;--red: #df3c3c;--amber: #d98200;--text: #20252b;--muted: #6c737d;--line: #e3e6e9;--surface: #ffffff}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}.role-landing-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7f6}.role-landing-state{width:min(100%,360px);display:grid;justify-items:center;gap:10px;color:#27332d;text-align:center}.role-landing-state>svg{color:var(--green)}.role-landing-state strong{font-size:18px}.role-landing-state p{margin:0;color:#66736c;font-size:14px}.role-landing-error>svg{color:#c24135}.role-landing-error .secondary-button{margin-top:6px}body{min-width:320px}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.icon-button:hover{background:#f2f4f5;border-color:var(--line)}.icon-button:disabled{opacity:.45;cursor:not-allowed}.icon-button.success{color:var(--green)}.primary-button,.secondary-button,.text-button{min-height:34px;border-radius:6px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;cursor:pointer}.primary-button{border:1px solid var(--green);background:var(--green);color:#fff}.primary-button:hover{background:var(--green-dark)}.primary-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button{border:1px solid var(--line);background:#fff}.secondary-button:hover{border-color:#bfc5ca}.text-button{border:0;background:transparent;color:var(--muted)}.danger-button{min-height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--red);border-radius:6px;background:var(--red);color:#fff;font-size:13px;cursor:pointer}.danger-button:disabled{opacity:.5;cursor:not-allowed}.wide{width:100%}.spinning{animation:spin .9s linear infinite}.opportunity-kanban{min-width:0;display:grid;gap:10px}.opportunity-kanban-toolbar{min-height:46px;display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.opportunity-kanban-toolbar>select,.kanban-search{height:34px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.opportunity-kanban-toolbar>select{padding:0 30px 0 10px;color:#3f4851;font-size:12px}.kanban-search{width:min(260px,32vw);display:flex;align-items:center;gap:7px;padding:0 9px}.kanban-search svg{flex:0 0 auto;color:#7a838b}.kanban-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12px}.kanban-review-filter{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#4e5861;font-size:12px;white-space:nowrap}.kanban-review-filter input{accent-color:var(--green)}.opportunity-kanban-toolbar>span{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.kanban-undo{min-height:40px;display:flex;align-items:center;justify-content:center;gap:12px;padding:5px 12px;border:1px solid #b6d8c7;border-radius:6px;background:#f1faf6;color:#176a4c;font-size:12px}.kanban-undo .text-button{min-height:28px;color:#176a4c;font-weight:700}.opportunity-kanban-columns{min-width:0;display:grid;grid-template-columns:repeat(10,minmax(238px,1fr));gap:8px;overflow-x:auto;padding:0 0 12px;scroll-snap-type:x proximity}.kanban-column{min-height:530px;display:flex;flex-direction:column;border:1px solid #dfe3e6;border-top:3px solid var(--stage-color);border-radius:6px;background:#f4f6f7;scroll-snap-align:start}.kanban-column>header{min-height:92px;padding:11px 10px 9px;border-bottom:1px solid #e0e4e7;background:#fff}.kanban-column>header>span{display:inline-flex;align-items:center;gap:7px}.kanban-column>header i{width:8px;height:8px;border-radius:50%;background:var(--stage-color)}.kanban-column>header strong{font-size:13px}.kanban-column>header b{float:right;min-width:23px;height:21px;display:inline-grid;place-items:center;border-radius:10px;background:#eef1f3;color:#56606a;font-size:11px}.kanban-column>header small{display:block;margin-top:7px;color:#77808a;font-size:10px;line-height:16px}.kanban-column.stage-new{--stage-color: #7b8791}.kanban-column.stage-qualification{--stage-color: #3278b7}.kanban-column.stage-requirements{--stage-color: #008a72}.kanban-column.stage-quote_preparation{--stage-color: #9b6a13}.kanban-column.stage-quoted{--stage-color: #2563a7}.kanban-column.stage-sampling{--stage-color: #c26028}.kanban-column.stage-negotiation{--stage-color: #7a4ba0}.kanban-column.stage-pending_order{--stage-color: #c13e4a}.kanban-column.stage-won{--stage-color: #168047}.kanban-column.stage-lost{--stage-color: #a63c36}.kanban-column-body{min-height:0;display:grid;align-content:start;gap:8px;padding:8px}.opportunity-card{min-width:0;padding:9px;border:1px solid #dfe3e6;border-left:3px solid var(--stage-color);border-radius:6px;background:#fff;box-shadow:0 1px 2px #1820260a}.opportunity-card.moving{opacity:.55;pointer-events:none}.opportunity-card-main{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.opportunity-card-title{min-width:0;display:flex;align-items:center;gap:4px}.opportunity-card-title svg{flex:0 0 auto;color:#9aa1a8;cursor:grab}.opportunity-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.opportunity-card-main>p{margin:4px 0 0 18px;overflow:hidden;color:#707984;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.opportunity-card dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:9px 0 0}.opportunity-card dl>div{min-width:0}.opportunity-card dt{color:#8a929a;font-size:9px}.opportunity-card dd{margin:2px 0 0;overflow:hidden;color:#28323b;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.opportunity-card-feedback{margin:8px 0 0;padding:6px 7px;border-left:2px solid #d1a32e;background:#fff9e9;color:#69531b;font-size:10px;line-height:15px}.opportunity-card-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px}.opportunity-card-status>span,.opportunity-card-status>em{min-height:19px;display:inline-flex;align-items:center;gap:3px;padding:0 6px;border-radius:3px;font-size:9px;font-style:normal}.opportunity-card-status .lifecycle-active{background:#eaf7f1;color:#08734a}.opportunity-card-status .lifecycle-needs_follow_up{background:#fff3d8;color:#805700}.opportunity-card-status .lifecycle-nurture{background:#edf3fb;color:#315e91}.opportunity-card-status .lifecycle-fully_abandoned{background:#f5e9ea;color:#943842}.opportunity-card-status .lifecycle-won{background:#e7f7ec;color:#11743d}.opportunity-card-status>em{background:#f0f2f4;color:#626c75}.opportunity-card-status .needs-review{margin-left:auto;background:#fdeceb;color:#a32f2f}.opportunity-card footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;color:#818991;font-size:9px}.opportunity-card footer span,.opportunity-card footer time{min-width:0;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.kanban-stage-select{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;padding-top:7px;border-top:1px solid #eef0f2;color:#899199;font-size:9px}.kanban-stage-select select{width:105px;height:25px;border:1px solid #dfe3e6;border-radius:4px;background:#fff;color:#505a63;font-size:9px}.kanban-column-empty{padding:28px 8px;color:#9ba2a9;font-size:11px;text-align:center}.commercial-review-workbench{margin-top:14px;border-top:1px solid var(--line);background:#fff}.extraction-quality-panel{margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.commercial-review-heading,.extraction-quality-panel>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line)}.commercial-review-heading>div,.extraction-quality-panel>header>div{min-width:0;display:flex;align-items:center;gap:9px}.commercial-review-heading svg,.extraction-quality-panel>header>div>svg{flex:0 0 auto;color:var(--green-dark)}.commercial-review-heading span,.extraction-quality-panel>header span{display:grid;gap:2px}.commercial-review-heading strong,.extraction-quality-panel>header strong{font-size:14px}.commercial-review-heading small,.extraction-quality-panel>header small{color:var(--muted);font-size:10px}.commercial-review-heading>b{min-width:28px;height:24px;display:grid;place-items:center;border-radius:4px;background:#f0f2f3;font-size:12px}.commercial-review-layout{min-height:520px;display:grid;grid-template-columns:220px minmax(0,1fr)}.commercial-review-queue{border-right:1px solid var(--line);background:#f6f7f8}.commercial-review-queue button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-bottom:1px solid #e5e8ea;background:transparent;text-align:left;cursor:pointer}.commercial-review-queue button.active{border-left:3px solid var(--green);background:#fff}.commercial-review-queue button>span{min-width:0;display:grid;gap:3px}.commercial-review-queue strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.commercial-review-queue small{color:#7d858d;font-size:9px}.commercial-review-queue em{flex:0 0 auto;padding:2px 5px;border-radius:3px;background:#fdeceb;color:#a42e2e;font-size:9px;font-style:normal}.commercial-review-main{min-width:0}.commercial-review-notice{margin:8px 12px 0;padding:7px 9px;border:1px solid #b7dcc9;border-radius:5px;background:#f1faf6;color:#176a4c;font-size:11px}.commercial-review-customer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-bottom:1px solid var(--line)}.commercial-review-customer button{display:grid;gap:2px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.commercial-review-customer button strong{font-size:14px}.commercial-review-customer button small,.commercial-review-customer>span{color:var(--muted);font-size:10px}.commercial-review-evidence{min-width:0;display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(340px,.85fr)}.commercial-review-evidence>section{min-width:0}.commercial-review-evidence>section:first-child{border-right:1px solid var(--line)}.commercial-review-evidence section>header{min-height:46px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid #edf0f1}.commercial-review-evidence section>header strong{font-size:12px}.commercial-review-evidence section>header small{color:var(--muted);font-size:9px}.commercial-review-evidence ol{height:390px;margin:0;padding:10px 12px;overflow-y:auto;list-style:none;background:#fafbfb}.commercial-review-evidence li{max-width:88%;display:grid;grid-template-columns:auto 1fr;gap:4px 7px;margin:0 0 8px;padding:7px 8px;border:1px solid #e1e5e7;border-radius:5px;background:#fff}.commercial-review-evidence li.outbound{margin-left:auto;background:#eef8f3}.commercial-review-evidence li.highlighted{border-color:#d09a1c;box-shadow:inset 3px 0 #d09a1c}.commercial-review-evidence li>span{color:#7b838b;font-size:9px;font-weight:700}.commercial-review-evidence li p{margin:0;color:#303940;font-size:11px;line-height:17px;white-space:pre-wrap}.commercial-review-evidence li time{grid-column:2;color:#9aa1a7;font-size:8px}.commercial-review-editor{padding-bottom:8px}.commercial-review-issues{display:flex;align-items:flex-start;gap:6px;margin:8px 10px 0;padding:7px 8px;border:1px solid #efd3a0;border-radius:5px;background:#fff9ea;color:#75551b;font-size:10px;line-height:16px}.commercial-review-issues svg{flex:0 0 auto;margin-top:1px}.commercial-review-editor form{display:grid;gap:7px;padding:9px 10px}.review-field-toggle{display:flex;align-items:center;gap:6px;color:#3e4850;font-size:11px;font-weight:700}.review-field-toggle input{accent-color:var(--green)}.review-field-grid{display:grid;grid-template-columns:1fr 1fr 78px;gap:6px}.review-field-grid.amount{grid-template-columns:1fr 1fr}.review-field-grid label,.commercial-review-note{min-width:0;display:grid;gap:3px;color:#747d85;font-size:9px}.review-field-grid input,.review-field-grid select,.commercial-review-note textarea{width:100%;min-width:0;border:1px solid #d9dee1;border-radius:5px;background:#fff;color:#303940;font-size:11px}.review-field-grid input,.review-field-grid select{height:31px;padding:0 7px}.commercial-review-note textarea{resize:vertical;padding:7px;line-height:16px}.commercial-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.commercial-review-actions .text-button{margin-right:auto;color:#a43b3b}.commercial-governance{border-top:1px solid var(--line)}.commercial-governance>header{min-height:38px;display:flex;align-items:center;gap:6px;padding:6px 12px;color:#46515a;font-size:11px}.commercial-lock-row,.commercial-suggestion-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-top:1px solid #eef0f2}.commercial-lock-row>span,.commercial-suggestion-row>span{min-width:0;display:grid;gap:2px}.commercial-lock-row b,.commercial-suggestion-row b{font-size:10px}.commercial-lock-row small,.commercial-suggestion-row small{color:var(--muted);font-size:9px}.commercial-suggestion-row>div{display:flex;gap:4px}.extraction-quality-body{max-height:520px;max-height:min(520px,calc(100dvh - 220px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.quality-report-meta{display:flex;align-items:center;gap:7px;padding:9px 14px 0;color:var(--muted);font-size:10px}.quality-report-meta>span{padding:3px 6px;border-radius:3px;font-weight:700}.quality-report-meta .status-complete{background:#eaf7f1;color:#08734a}.quality-report-meta .status-partial{background:#fff2d5;color:#805700}.quality-report-meta .status-failed{background:#fdeceb;color:#a32f2f}.quality-report-meta p{margin:0}.quality-metrics{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));margin:10px 14px;border:1px solid var(--line);border-radius:6px;background:#f8f9fa}.quality-metrics>div{min-width:0;padding:9px 10px;border-right:1px solid var(--line)}.quality-metrics>div:last-child{border-right:0}.quality-metrics dt{color:#7b848c;font-size:9px}.quality-metrics dd{margin:3px 0 0;font-size:14px;font-weight:750}.quality-filter-bar{display:flex;align-items:center;gap:7px;padding:9px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quality-filter-bar label{height:32px;min-width:220px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:5px}.quality-filter-bar input{min-width:0;border:0;outline:0}.quality-filter-bar select{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:10px}.quality-filter-bar>span{margin-left:auto;color:var(--muted);font-size:10px}.quality-finding-list{display:grid}.quality-finding-list>article{min-height:70px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px 14px;border-bottom:1px solid #edf0f2}.quality-finding-list>article>svg{margin-top:1px;color:#6d7881}.quality-finding-list>article.warning>svg{color:#b77600}.quality-finding-list>article.critical>svg{color:#c03838}.quality-finding-list article header{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.quality-finding-list article strong{font-size:11px}.quality-finding-list article header span,.quality-finding-list article header em{padding:2px 5px;border-radius:3px;background:#eef1f3;color:#646e77;font-size:8px;font-style:normal}.quality-finding-list article p{margin:5px 0 3px;color:#4f5a63;font-size:10px;line-height:16px}.quality-finding-list article small{color:#9299a0;font-size:8px}@media(max-width:760px){.opportunity-kanban-toolbar{align-items:stretch;flex-wrap:wrap}.kanban-search{width:100%}.opportunity-kanban-toolbar>select{flex:1 1 145px;min-width:0}.opportunity-kanban-toolbar>span{width:100%;margin-left:0}.opportunity-kanban-columns{grid-template-columns:repeat(10,minmax(82vw,1fr))}.kanban-column{min-height:460px}.commercial-review-layout{grid-template-columns:1fr}.commercial-review-queue{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.commercial-review-queue button{min-width:180px;border-right:1px solid #e5e8ea;border-bottom:0}.commercial-review-queue button.active{border-left:0;border-bottom:3px solid var(--green)}.commercial-review-evidence{grid-template-columns:1fr}.commercial-review-evidence>section:first-child{border-right:0;border-bottom:1px solid var(--line)}.commercial-review-evidence ol{height:300px}.review-field-grid{grid-template-columns:1fr 1fr}.review-field-grid label:last-child{grid-column:1 / -1}.commercial-review-actions{flex-wrap:wrap}.commercial-review-actions .text-button{width:100%;margin-right:0}.commercial-lock-row,.commercial-suggestion-row{align-items:flex-start;flex-direction:column}.quality-metrics{grid-template-columns:repeat(2,1fr)}.quality-metrics>div{border-bottom:1px solid var(--line)}.quality-filter-bar{align-items:stretch;flex-direction:column}.quality-filter-bar label{min-width:0}.quality-filter-bar>span{margin-left:0}.extraction-quality-body{max-height:440px;max-height:min(440px,calc(100dvh - 180px))}.quality-finding-list>article{grid-template-columns:22px minmax(0,1fr)}.quality-finding-list>article>button{grid-column:2;justify-self:start}}.sidebar-app{width:100%;min-height:100vh;background:#fff;border-right:1px solid var(--line)}.sidebar-toolbar{height:50px;padding:0 14px 0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.sidebar-toolbar>div{display:flex;align-items:baseline;gap:8px}.sidebar-toolbar strong{font-size:16px}.sidebar-toolbar span{color:var(--muted);font-size:12px}.sidebar-toolbar-actions{display:flex;align-items:center;gap:2px}.sidebar-toolbar-actions .icon-button{color:#48515a}.customer-head{padding:17px 16px 0}.customer-title-row{display:flex;align-items:flex-start;gap:11px}.customer-avatar{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:6px;background:var(--green);color:#fff;font-size:22px;font-weight:700}.customer-heading{flex:1;min-width:0}.customer-name-line{min-width:0;display:flex;align-items:center;gap:7px}.customer-name-line h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-heading h1{margin:0;font-size:18px;line-height:24px}.existing-customer-button{height:26px;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #d7ddda;border-radius:5px;background:#f7f9f8;color:#68716c;font-size:10px;cursor:pointer}.existing-customer-button:hover:not(:disabled){border-color:#9ccab5;color:var(--green-dark)}.existing-customer-button.active{border-color:#a9d5c0;background:var(--green-soft);color:var(--green-dark);font-weight:600}.existing-customer-button:disabled{cursor:wait;opacity:.55}.existing-customer-toast{min-height:38px;margin:9px 16px 0;padding:5px 6px 5px 10px;display:flex;align-items:center;gap:7px;border:1px solid #b8dccb;border-radius:6px;background:#f2faf6;color:var(--green-dark);font-size:11px}.existing-customer-toast>span{flex:1}.existing-customer-toast .icon-button{width:27px;height:27px;color:var(--green-dark)}.existing-customer-badge{min-height:19px;display:inline-flex;align-items:center;gap:3px;margin-left:5px;padding:1px 5px;border:1px solid #b8dccb;border-radius:4px;background:#eef8f3;color:var(--green-dark);font-size:9px;font-style:normal;font-weight:600;line-height:15px;white-space:nowrap}.customer-heading p{margin:3px 0 9px;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-state-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.stage-label,.consent-dot{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:4px;font-size:11px}.stage-label{background:#eef5ff;color:var(--blue)}.consent-dot{background:#f2f4f5;color:var(--muted)}.consent-dot.agreed{background:var(--green-soft);color:var(--green-dark)}.consent-dot.refused,.consent-dot.revoked{background:#fff0f0;color:#a72b2b}.consent-state{display:inline-flex;align-items:center;gap:3px}.consent-refresh{width:22px;height:22px;display:inline-grid;place-items:center;border:0;border-radius:4px;background:#f2f4f5;color:var(--muted);cursor:pointer}.consent-refresh:hover:not(:disabled){background:#e8ecee;color:var(--text)}.consent-refresh:disabled{cursor:wait;opacity:.55}.grade-mark{min-height:22px;display:inline-flex;align-items:center;overflow:hidden;border-radius:4px;background:#eef5ff;color:var(--blue)}.grade-mark strong{min-width:24px;padding:2px 7px;text-align:center;font-size:13px}.grade-mark span{padding:2px 7px 2px 2px;font-size:11px}.grade-mark.compact strong{min-width:26px}.grade-mark.compact span{display:none}.grade-a{background:#e7f7ef;color:#00844d}.grade-b{background:#e9f2ff;color:#1769d2}.grade-c{background:#fff4dc;color:#ba6900}.grade-d{background:#fdecec;color:#cf3939}.opportunity-tags{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.business-tag{min-height:24px;display:inline-flex;align-items:center;padding:2px 7px;border:1px solid transparent;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.opportunity-tags.compact{flex-wrap:nowrap;overflow:hidden}.opportunity-tags.compact .business-tag{min-height:20px;padding:1px 6px;font-size:9px}.opportunity-tags.compact .business-tag:nth-child(n+2){display:none}.tag-high_potential,.tag-won{background:#e8f6ef;color:#007d49;border-color:#cde9da}.tag-high_intent{background:#eaf2ff;color:#155eb9;border-color:#d0e0f8}.tag-low_intent,.tag-designing{background:#fff4df;color:#9a5c00;border-color:#f1ddba}.tag-project_initial,.tag-terminated{background:#f1f3f5;color:#59616a;border-color:#e1e4e7}.tag-invalid,.tag-lost{background:#fdecec;color:#be3333;border-color:#f2cccc}.tag-nurturing{background:#e9f6f6;color:#246f72;border-color:#cfe7e7}.tag-tone-success{background:#e8f6ef;color:#007d49;border-color:#cde9da}.tag-tone-info{background:#eaf2ff;color:#155eb9;border-color:#d0e0f8}.tag-tone-warning{background:#fff4df;color:#8b5707;border-color:#f1ddba}.tag-tone-danger{background:#fdecec;color:#b72f2f;border-color:#f2cccc}.tag-tone-neutral{background:#f1f3f5;color:#59616a;border-color:#e1e4e7}.tag-tone-profile{background:#eef1f8;color:#4f5e84;border-color:#dce1ed}.opportunity-area{margin-top:13px;border-top:1px solid var(--line)}.opportunity-switcher{min-height:47px;display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:8px}.opportunity-switcher label{color:var(--muted);font-size:11px}.opportunity-switcher select{width:100%;min-width:0;height:34px;padding:0 30px 0 9px;border:1px solid #d4d8dc;border-radius:5px;background:#fff;color:var(--text);font-size:12px}.opportunity-suggestion{margin:0 0 10px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;border:1px solid #f1d39a;border-radius:6px;background:#fff9ee;color:#8a5700;font-size:11px;line-height:1.45}.opportunity-suggestion strong{display:block;color:#6f4600}.opportunity-suggestion .text-button{min-height:28px;padding:0 6px;color:#8a5700;white-space:nowrap}.opportunity-create-form{margin:0 0 11px;padding:10px;display:grid;gap:8px;border:1px solid var(--line);border-radius:6px;background:#f7faf8}.opportunity-create-form>div:not(.opportunity-form-actions){display:grid;grid-template-columns:1fr 1fr;gap:8px}.opportunity-create-form input,.opportunity-create-form textarea{width:100%;min-width:0;border:1px solid #d4d8dc;border-radius:5px;background:#fff;padding:8px 9px;color:var(--text);font-size:12px}.opportunity-create-form input{height:34px}.opportunity-create-form textarea{resize:vertical}.opportunity-form-actions{display:flex;justify-content:flex-end;gap:5px}.requirements-panel>.opportunity-area{margin:12px 0 4px;padding:0 10px;border:1px solid #d8e3dd;border-radius:7px;background:#f7faf8}.requirements-panel>.opportunity-area .opportunity-switcher label{color:#315e48;font-size:12px;font-weight:600}.requirements-panel>.opportunity-area .opportunity-suggestion,.requirements-panel>.opportunity-area .opportunity-create-form{margin-left:-1px;margin-right:-1px}.next-action-line{margin:14px -2px 12px;min-height:64px;padding:9px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid #d6e8df;border-radius:7px;background:#f2f9f6}.next-action-line>svg{flex:0 0 auto;color:var(--green-dark)}.next-action-line>div{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center}.next-action-line span{color:var(--green-dark);font-size:12px;font-weight:600}.next-action-line strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.4;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.next-action-line small{grid-column:2;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.next-action-line.overdue{border-color:#efb7b7;background:#fff4f3}.next-action-line.overdue>svg,.next-action-line.overdue span,.next-action-line.overdue small{color:var(--red)}.next-action-line.empty{color:var(--muted);font-size:12px}.next-action-line.empty>span{flex:1}.next-action-line.closed{padding:10px;background:#f5f6f7;border-color:var(--line)}.terminate-action{min-height:28px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:5px;background:transparent;color:#b93636;font-size:10px;cursor:pointer;white-space:nowrap}.terminate-action:hover{background:#fff1f1}.terminate-action:disabled{opacity:.45;cursor:not-allowed}.terminate-action.compact{width:32px;min-width:32px;height:32px;padding:0}.follow-up-editor{min-height:54px;display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(150px,.8fr) auto auto;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line);background:#f7faf8}.follow-up-editor>svg{color:var(--green-dark)}.follow-up-editor input{min-width:0;height:34px;padding:0 9px;border:1px solid #d4d8dc;border-radius:5px;background:#fff;font:inherit}.follow-up-editor .primary-button{height:34px}.sidebar-tabs{min-height:44px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.sidebar-tabs button{min-width:0;min-height:44px;position:relative;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-right:1px solid #edf0ef;border-bottom:1px solid #edf0ef;background:#fff;color:var(--muted);font-size:12px;cursor:pointer;white-space:nowrap}.sidebar-tabs button:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:transparent}.sidebar-tabs button.active{color:var(--green-dark);font-weight:600}.sidebar-tabs button.active:after{background:var(--green)}.panel-content{padding:0 16px 28px}.commercial-panel,.after-sales-panel{min-height:420px;padding:0 16px 28px;background:#f5f7f7}.panel-heading{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading>div{min-width:0;display:flex;align-items:center;gap:9px}.panel-heading>div>svg{flex:0 0 auto;color:var(--green-dark)}.panel-heading span{min-width:0;display:grid;gap:2px}.panel-heading h2{margin:0;font-size:16px}.panel-heading small{color:var(--muted);font-size:11px}.primary-button.compact,.secondary-button.compact{min-height:30px;padding:0 9px;font-size:11px;white-space:nowrap}.compact-form{margin:0 0 12px;padding:12px;display:grid;gap:10px;border:1px solid #d9dfdc;border-radius:7px;background:#fff}.compact-form label{min-width:0;display:grid;gap:5px}.compact-form label>span{color:var(--muted);font-size:11px;font-weight:600}.compact-form input,.compact-form select,.compact-form textarea{width:100%;min-width:0;border:1px solid #d4d8dc;border-radius:5px;background:#fff;color:var(--text);font-size:12px}.compact-form input,.compact-form select{height:34px;padding:0 8px}.compact-form textarea{padding:8px;resize:vertical;line-height:1.5}.compact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.compact-form>footer{display:flex;justify-content:flex-end;gap:5px}.segmented-control{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d4d8dc;border-radius:6px;overflow:hidden}.segmented-control button{min-height:32px;border:0;border-right:1px solid #d4d8dc;background:#f7f8f8;color:var(--muted);font-size:12px;cursor:pointer}.segmented-control button.active{background:var(--green-soft);color:var(--green-dark);font-weight:600}.panel-empty{min-height:180px;padding:28px 20px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #cfd6d2;border-radius:7px;background:#fff;color:var(--muted);text-align:center}.panel-empty>svg{color:#7b9588}.panel-empty strong{color:#40474d;font-size:14px}.panel-empty span{max-width:280px;font-size:12px;line-height:1.6}.quote-activity-strip{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.quote-activity-strip article{min-width:0;min-height:72px;padding:10px;display:grid;align-content:center;gap:3px;border-right:1px solid #e7ebe9}.quote-activity-strip article:last-child{border-right:0}.quote-activity-strip span,.quote-activity-strip small{color:var(--muted);font-size:10px;line-height:1.35}.quote-activity-strip strong{overflow-wrap:anywhere;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.35}.quote-activity-strip article.danger{background:#fff8ee}.quote-activity-strip article.danger strong,.quote-activity-strip article.danger small{color:#9b5b00}.commercial-document-list{display:grid;gap:8px}.document-row{min-width:0;padding:11px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;background:#fff}.document-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:#eef5ff;color:var(--blue)}.document-icon.contract{background:#edf7f2;color:var(--green-dark)}.document-main{min-width:0;display:grid;gap:4px}.document-main>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.document-main strong{font-size:13px}.document-main p{margin:0;color:#4f575e;font-size:11px;font-variant-numeric:tabular-nums}.document-main small{color:var(--muted);font-size:10px;line-height:1.45}.status-badge{min-height:21px;display:inline-flex;align-items:center;padding:0 6px;border-radius:4px;background:#eff2f3;color:#59636a;font-size:10px;font-weight:600;white-space:nowrap}.status-badge.pending_approval,.status-badge.open,.status-badge.in_progress{background:#fff3dc;color:#935800}.status-badge.approved,.status-badge.sent,.status-badge.completed,.status-badge.resolved,.status-badge.customer_confirmed{background:#e8f6ef;color:var(--green-dark)}.status-badge.rejected,.status-badge.cancelled,.status-badge.void{background:#fdecec;color:#b72f2f}.waiting-state{display:inline-flex;align-items:center;gap:5px;color:#94610f;font-size:10px;white-space:nowrap}.danger-text{color:var(--red)!important}.after-sales-summary{margin-bottom:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff}.after-sales-summary>div,.after-sales-summary>label{min-width:0;min-height:59px;padding:9px 10px;display:grid;align-content:center;gap:4px;border-right:1px solid #edf0ef;border-bottom:1px solid #edf0ef}.after-sales-summary span{color:var(--muted);font-size:10px}.after-sales-summary strong{display:flex;align-items:center;gap:4px;font-size:12px}.after-sales-summary select{width:100%;height:29px;border:1px solid #d4d8dc;border-radius:4px;background:#fff;font-size:11px}.after-sales-timeline{display:grid;gap:8px}.after-sales-timeline article{min-width:0;padding:11px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;border:1px solid var(--line);border-left:3px solid #81918a;border-radius:6px;background:#fff}.after-sales-timeline article.warning{border-left-color:var(--amber)}.after-sales-timeline article.critical{border-left-color:var(--red)}.after-sales-timeline article>i{width:26px;height:26px;display:grid;place-items:center;border-radius:5px;background:#eef4f1;color:var(--green-dark)}.after-sales-timeline article>div{min-width:0;display:grid;gap:4px}.after-sales-timeline article>div>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.after-sales-timeline article strong{font-size:12px}.after-sales-timeline article div span{color:var(--muted);font-size:10px}.after-sales-timeline article p{margin:0;color:#4d555b;font-size:11px;line-height:1.55}.after-sales-timeline article small,.after-sales-timeline article em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.after-sales-timeline article em{color:#4b6f61}.resolution-form{grid-column:2 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.resolution-form input{min-width:0;height:32px;padding:0 8px;border:1px solid #d4d8dc;border-radius:5px;font-size:11px}.intervention-banner{margin:10px 14px 0;padding:10px 11px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;border:1px solid #ead5a9;border-left:3px solid var(--amber);border-radius:7px;background:#fff9ee}.intervention-banner.urgent{border-color:#efc4c4;border-left-color:var(--red);background:#fff4f3}.intervention-banner>svg{color:#9a5d05}.intervention-banner>div{min-width:0;display:grid;gap:3px}.intervention-banner strong{font-size:12px}.intervention-banner p{margin:0;color:#4b5359;font-size:11px;line-height:1.45}.intervention-banner small{color:var(--muted);font-size:10px}.intervention-banner form{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.intervention-banner input{min-width:0;height:31px;padding:0 8px;border:1px solid #d8c9ac;border-radius:5px;background:#fff;font-size:11px}.overview-panel{display:grid;gap:12px;padding-top:12px;background:#f5f7f7}.won-pending-banner{min-width:0;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e6c878;border-left:4px solid #b77908;border-radius:6px;background:#fff9e9}.won-pending-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f4e4b8;color:#8a5600}.won-pending-banner>div{min-width:0}.won-pending-banner h2{margin:0;color:#6f4705;font-size:15px;line-height:1.4}.won-pending-banner p{margin:3px 0 0;color:#685b45;font-size:12px;line-height:1.5}.won-pending-banner>button{flex:0 0 auto;white-space:nowrap}.overview-panel .plain-section,.summary-card{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.plain-section{padding:18px 0;border-bottom:1px solid var(--line)}.section-heading{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading>div{display:flex;align-items:baseline;gap:8px}.section-heading h2{margin:0;font-size:15px}.section-heading h3{margin:0;font-size:13px}.section-heading span{color:var(--muted);font-size:12px}.sticky-heading{padding:15px 0 10px;position:sticky;top:0;z-index:3;background:#fff}.heading-actions{display:flex}.summary-copy{margin:10px 0 0;color:#454c54;font-size:13px;line-height:1.75}.profile-summary{margin:10px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.profile-summary div{min-width:0;padding:9px;border:1px solid var(--line);border-radius:5px;background:#fafbfb}.profile-summary dt{color:var(--muted);font-size:11px}.profile-summary dd{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.summary-card-header{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.summary-card-header h2{margin:0;font-size:16px}.summary-card-header span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.service-summary-card{border-color:#d7e6df}.summary-card-header .summary-card-actions{display:inline-flex;flex:0 0 auto;gap:4px;margin:0}.analysis-refresh-notice{margin:8px 0 0;padding:7px 9px;border-left:3px solid #15803d;background:#f0fdf4;color:#166534;font-size:12px;line-height:1.5}.service-summary-list{margin:8px 0 0}.service-summary-list>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid #edf0ef}.service-summary-list dt{color:var(--muted);font-size:12px;line-height:1.55}.service-summary-list dd{margin:0;color:#343b42;font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.service-summary-list .summary-emphasis{margin:2px 0;padding:10px 8px;border-top-color:transparent;border-radius:6px;background:#eef8f3}.service-summary-list .summary-emphasis dt,.service-summary-list .summary-emphasis dd{color:#176743}.service-summary-list .summary-emphasis.overdue{background:#fff1f0}.service-summary-list .summary-emphasis.overdue dt,.service-summary-list .summary-emphasis.overdue dd,.service-summary-list .summary-overdue dd{color:var(--red)}.knowledge-review-panel{display:grid;gap:0}.section-collapse-button{width:100%;min-height:42px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.section-collapse-title{min-width:0;display:flex;align-items:center;gap:8px}.section-collapse-title>svg{flex:0 0 auto;color:var(--green-dark)}.section-collapse-title>span{min-width:0;display:grid;gap:2px}.section-collapse-title strong{font-size:15px;line-height:1.35}.section-collapse-title small{color:var(--muted);font-size:11px;line-height:1.4}.section-collapse-meta{flex:0 0 auto;display:flex;align-items:center;gap:7px}.section-collapse-meta>b{color:var(--muted);font-size:11px;font-weight:600}.section-collapse-meta>svg{color:var(--muted);transition:transform .16s ease}.section-collapse-meta>svg.expanded{transform:rotate(180deg)}.knowledge-review-heading{min-height:42px}.knowledge-review-heading .section-collapse-title>svg{color:var(--green-dark)}.knowledge-review-heading small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.4}.knowledge-review-count{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#fff1e8;color:#a44b18!important;font-size:11px!important;font-weight:600}.knowledge-review-count.clear{background:#eaf6ef;color:var(--green-dark)!important}.knowledge-review-body{padding-top:12px;display:grid;gap:14px;border-top:1px solid var(--line)}.knowledge-finding-group,.knowledge-question-group{display:grid;gap:8px}.knowledge-finding-group>h3,.knowledge-question-group>h3{margin:0;display:flex;align-items:center;gap:6px;color:#3f474f;font-size:13px}.knowledge-finding{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px;border-left:3px solid #7d8b94;background:#f7f9fa}.knowledge-finding.warning{border-left-color:#d5822b;background:#fff8f0}.knowledge-finding.blocker{border-left-color:var(--red);background:#fff3f2}.knowledge-finding>svg{margin-top:2px;color:#65737c}.knowledge-finding.warning>svg{color:#ba681e}.knowledge-finding.blocker>svg{color:var(--red)}.knowledge-finding header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.knowledge-finding header strong{min-width:0;font-size:13px;line-height:1.45}.knowledge-finding header span{flex:0 0 auto;color:#8d4a18;font-size:11px}.knowledge-finding p,.knowledge-missing-row p{margin:4px 0 0;color:#4b535a;font-size:12px;line-height:1.6}.knowledge-finding small,.knowledge-missing-row small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.knowledge-missing-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;padding:9px 0;border-top:1px solid var(--line)}.knowledge-missing-row>strong{overflow-wrap:anywhere;color:#2f5f49;font-size:12px;line-height:1.5}.knowledge-missing-row p{margin-top:0}.knowledge-question-group ol{margin:0;padding:0;display:grid;gap:7px;list-style:none;counter-reset:question}.knowledge-question-group li{padding:9px 10px;display:grid;gap:4px;border:1px solid #d8e5de;border-radius:5px;background:#f6faf8;counter-increment:question}.knowledge-question-group li strong{color:#245940;font-size:13px;line-height:1.55}.knowledge-question-group li strong:before{content:counter(question) ". "}.knowledge-question-group li span{color:var(--muted);font-size:11px;line-height:1.5}.knowledge-clear-state{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--green-dark);font-size:12px}.knowledge-review-footer{padding-top:9px;display:flex;align-items:flex-start;gap:6px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.knowledge-review-footer svg{flex:0 0 auto;margin-top:1px}.customer-memory-panel{display:grid;gap:0}.customer-memory-body{padding-top:11px;display:grid;gap:10px;border-top:1px solid var(--line)}.customer-memory-body>header{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-memory-body>header>span{color:var(--muted);font-size:11px;line-height:1.4}.memory-loading,.memory-empty{min-height:52px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:11px}.memory-error{padding:8px 9px;display:flex;align-items:flex-start;gap:6px;border:1px solid #f1cece;border-radius:5px;background:#fff6f6;color:#a72b2b;font-size:11px;line-height:1.45}.memory-list{display:grid}.memory-row{min-width:0;padding:11px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid var(--line)}.memory-row:first-child{border-top:0}.memory-row-main{min-width:0}.memory-row-main>header{display:grid;gap:4px}.memory-row-main>header>span{display:flex;align-items:center;gap:5px}.memory-row-main>header b,.memory-row-main>header em{padding:2px 5px;border-radius:3px;font-size:9px;font-style:normal;font-weight:600}.memory-row-main>header b{background:#eaf6ef;color:var(--green-dark)}.memory-row-main>header em{background:#eef2f5;color:#66727a}.memory-row-main>header strong{font-size:13px;line-height:1.45}.memory-row-main>p{margin:5px 0 4px;color:#4a535a;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.memory-row-main>small{color:var(--muted);font-size:10px;line-height:1.4}.memory-row-actions{display:flex;align-items:flex-start;gap:2px}.memory-row-actions .icon-button{width:29px;height:29px}.memory-row-actions .icon-button.active{background:#eaf6ef;color:var(--green-dark)}.memory-evidence{margin-top:6px;color:var(--muted);font-size:10px}.memory-evidence summary{width:fit-content;display:flex;align-items:center;gap:4px;cursor:pointer}.memory-evidence p{margin:5px 0 0;padding:7px 8px;border-left:2px solid #cfdad4;background:#f7f9f8;color:#56615b;line-height:1.5}.memory-editor{padding:10px;display:grid;gap:8px;border:1px solid #d8e3dd;border-radius:6px;background:#f7faf8}.memory-editor.inline{grid-column:1 / -1;padding:0;border:0;background:transparent}.memory-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.memory-editor label{min-width:0;display:grid;gap:3px;color:var(--muted);font-size:10px}.memory-editor input,.memory-editor select,.memory-editor textarea{width:100%;min-width:0;border:1px solid #d1d8d4;border-radius:5px;background:#fff;color:var(--text);font-size:11px}.memory-editor input,.memory-editor select{height:33px;padding:0 8px}.memory-editor textarea{padding:8px;resize:vertical;line-height:1.5}.memory-editor>footer{display:flex;justify-content:flex-end;gap:5px}.profile-editor{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-editor label{display:grid;gap:4px;color:var(--muted);font-size:12px}.profile-editor input,.profile-editor select,.profile-editor textarea{width:100%;min-width:0;padding:8px;border:1px solid #d4d8dc;border-radius:5px;background:#fff;color:var(--ink);font:inherit}.profile-editor select,.profile-editor input{height:35px}.profile-editor .summary-field{grid-column:1 / -1}.profile-editor textarea{resize:vertical}.manual-tag-editor{display:grid;gap:6px}.manual-tag-title{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.manual-tag-list{display:flex;flex-wrap:wrap;gap:5px}.manual-tag-list>span{min-height:26px;display:inline-flex;align-items:center;gap:3px;padding:2px 3px 2px 7px;border:1px solid #d8e2dd;border-radius:4px;background:#f4faf7;color:#35604c;font-size:10px}.manual-tag-list button{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:3px;background:transparent;color:#668071;cursor:pointer}.manual-tag-list button:hover{background:#e2efe8}.manual-tag-add{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px}.manual-tag-add select{width:100%;min-width:0}.manual-tag-add .icon-button{width:34px;height:35px;border-color:var(--line)}.score-total{margin:12px 0 8px;display:flex;align-items:baseline;gap:4px}.score-total strong{font-size:30px;line-height:1}.score-total span{color:var(--muted);font-size:12px}.score-bars{display:grid;gap:9px}.score-row{display:grid;grid-template-columns:82px 1fr 30px;align-items:center;gap:8px;font-size:11px}.score-row>span{color:var(--muted)}.score-row b{text-align:right}.score-track{height:5px;overflow:hidden;background:#edf0f2;border-radius:3px}.score-track i{display:block;height:100%;background:var(--green)}.score-track i.penalty{background:var(--red)}.judgement-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.judgement-grid>div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border-bottom:1px solid var(--line);font-size:12px}.judgement-grid>div:nth-child(odd){border-right:1px solid var(--line)}.judgement-grid span{color:var(--muted)}.judgement-grid strong{padding:3px 6px;border-radius:4px;font-size:11px}.insight-details{padding:0!important;overflow:hidden}.detail-toggle{min-height:62px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.detail-toggle::-webkit-details-marker{display:none}.detail-toggle>div{min-width:0;display:flex;align-items:center;gap:10px}.detail-toggle svg{flex:0 0 auto;color:var(--green-dark)}.detail-toggle span{min-width:0;display:grid}.detail-toggle strong{font-size:14px}.detail-toggle small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:400}.detail-toggle-label{flex:0 0 auto;color:var(--green-dark);font-size:12px}.insight-details[open] .detail-toggle{border-bottom:1px solid var(--line)}.insight-details[open] .detail-toggle-label{font-size:0}.insight-details[open] .detail-toggle-label:after{content:"收起";font-size:12px}.insight-details-body{padding:14px}.insight-details-body h3{margin:16px 0 0;font-size:13px}.company-research-section{padding:0!important;overflow:hidden}.company-research-toggle .secondary-button{flex:0 0 auto}.company-research-section[open] .company-research-toggle{border-bottom:1px solid var(--line)}.company-research-body{padding:14px}.company-research-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.company-research-empty.compact{padding:8px 0 0}.company-research-review{display:flex;align-items:flex-start;gap:9px;padding:10px;border-left:3px solid #c88717;background:#fff9ec;color:#7c520d}.company-research-review>span{min-width:0;display:grid;gap:2px}.company-research-review strong{font-size:13px}.company-research-review small{color:#8c6c36;font-size:11px;line-height:1.45}.company-research-summary{margin:12px 0 0;color:var(--text);font-size:13px;line-height:1.65}.company-research-group{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.company-research-group h3,.company-research-sources h3{margin:0 0 8px;font-size:13px}.company-fact-list{margin:0}.company-fact-list>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid #edf0ef}.company-fact-list>div:first-child{border-top:0}.company-fact-list dt{color:var(--muted);font-size:11px}.company-fact-list dd{margin:0;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.company-source-marks{display:inline-flex;flex-wrap:wrap;gap:3px;margin-left:4px}.company-source-marks a{color:var(--blue);font-size:11px;text-decoration:none}.market-assessment{padding:9px 10px;background:#f5f8f6}.market-assessment strong{font-size:12px;line-height:1.55}.market-assessment p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.company-research-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.company-research-columns .company-research-group{min-width:0}.company-research-group ul{margin:0;padding-left:18px}.company-research-group li{margin-top:6px;color:var(--text);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.verification-group{color:#7c520d}.company-research-sources{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.company-research-sources ol{margin:0;padding-left:22px}.company-research-sources li{margin-top:8px;font-size:11px}.company-research-sources a{display:inline-flex;align-items:center;gap:4px;color:var(--blue);line-height:1.45;text-decoration:none}.company-research-sources small{display:block;margin-top:2px;color:var(--muted);line-height:1.4}.judgement-good{background:var(--green-soft);color:var(--green-dark)}.judgement-medium{background:#eaf2ff;color:var(--blue)}.judgement-muted{background:#f1f3f5;color:#68717a}.judgement-warning{background:#fdecec;color:var(--red)}.business-profile-section .section-heading .secondary-button{min-height:30px;padding:0 9px;font-size:10px}.profile-empty{min-height:72px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:11px}.profile-conclusion{margin:10px 0 12px;color:#3f474f;font-size:12px;line-height:1.65}.business-profile-axes{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.business-profile-axes>div{min-width:0;padding:8px;border-bottom:1px solid var(--line)}.business-profile-axes>div:nth-child(odd){border-right:1px solid var(--line)}.business-profile-axes dt{color:var(--muted);font-size:11px}.business-profile-axes dd{margin:4px 0 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.business-signal-list{margin-top:12px;border-top:1px solid var(--line)}.business-signal-list article{padding:10px 0;border-bottom:1px solid var(--line)}.business-signal-list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.business-signal-list strong{font-size:13px}.business-signal-list small{color:var(--muted);font-size:11px}.business-signal-list p{margin:5px 0;color:#4b535b;font-size:12px;line-height:1.6}.business-signal-list blockquote{margin:6px 0 0;padding:6px 8px;display:flex;align-items:flex-start;gap:6px;border-left:3px solid #9eb7d5;background:#f6f8fa;color:#606871;font-size:10px;line-height:1.5}.business-signal-list blockquote svg{flex:0 0 auto;margin-top:1px}.verification-questions{margin-top:14px}.verification-questions h3{margin:0;display:flex;align-items:center;gap:6px;font-size:11px}.verification-questions h3 svg{color:var(--green-dark)}.verification-questions ol{margin:8px 0 0;padding-left:20px;color:#4b535b;font-size:10px;line-height:1.65}.evidence-list{margin:10px 0 0;padding:0;display:grid;gap:8px;list-style:none}.evidence-list li{display:flex;align-items:flex-start;gap:7px;color:#4c535b;font-size:12px;line-height:1.5}.evidence-list svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.evidence-list .warning,.evidence-list .warning svg{color:var(--red)}.requirement-list{border-top:1px solid var(--line)}.requirement-row{min-height:39px;display:grid;grid-template-columns:105px 1fr;align-items:center;border-bottom:1px solid #edf0f2;font-size:12px}.requirement-row>span{color:var(--muted)}.requirement-row strong{font-weight:500;overflow-wrap:anywhere}.requirement-row strong.unknown{color:#a0a6ad;font-weight:400}.requirement-row input{width:100%;min-width:0;height:30px;border:1px solid #cfd4d8;border-radius:4px;padding:0 8px}.requirement-history{margin-top:18px;border-top:1px solid var(--line)}.requirement-history>header{min-height:44px;display:flex;align-items:center;gap:7px}.requirement-history>header svg{color:var(--green-dark)}.requirement-history h3{margin:0;font-size:13px}.requirement-history>header span{margin-left:auto;color:var(--muted);font-size:11px}.requirement-history article{padding:12px 0;border-top:1px solid #edf0f2}.version-meta{display:flex;align-items:center;gap:7px}.version-meta strong{font-size:12px}.version-meta span{color:var(--green-dark);font-size:10px}.version-meta small{margin-left:auto;color:var(--muted);font-size:10px}.requirement-history article>p{margin:6px 0 9px;color:#626a73;font-size:11px;line-height:1.5}.version-change-row{min-height:30px;display:grid;grid-template-columns:76px minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:5px;font-size:11px}.version-change-row b{color:var(--muted);font-weight:500}.version-change-row span{color:#8a9199;text-decoration:line-through;overflow-wrap:anywhere}.version-change-row svg{color:#98a0a8}.version-change-row strong{color:#26312d;overflow-wrap:anywhere}.requirement-history blockquote{margin:8px 0 0;padding:7px 8px;display:flex;align-items:flex-start;gap:6px;border-left:3px solid #9eb7d5;background:#f6f8fa;color:#606871;font-size:10px;line-height:1.5}.requirement-history blockquote svg{flex:0 0 auto;margin-top:1px}.fact-evidence{margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.fact-evidence h3{margin:0 0 10px;font-size:13px}.fact-line{display:grid;grid-template-columns:80px 42px 1fr;gap:8px;margin:8px 0;font-size:11px}.fact-line b{color:var(--green-dark)}.fact-line q{color:var(--muted);overflow-wrap:anywhere}.timeline-heading{margin-bottom:12px}.timeline-heading-actions{display:flex;align-items:center;gap:6px}.timeline-mode-control{width:auto;min-width:164px}.timeline-mode-control button{min-width:80px;padding:0 9px}.daily-summary-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.daily-summary-item{padding:14px 0;border-bottom:1px solid var(--line)}.daily-summary-item>header{display:flex;align-items:center;gap:7px}.daily-summary-item>header time{color:#273139;font-size:12px;font-weight:750}.daily-summary-item>header span{padding:2px 6px;border-radius:3px;background:#eaf7f1;color:#12704b;font-size:9px}.daily-summary-item>header span.fallback{background:#f0f2f4;color:#606a73}.daily-summary-item>header span.partial{background:#fff2d5;color:#805700}.daily-summary-item>p{margin:8px 0;color:#3f4850;font-size:12px;line-height:1.65}.daily-summary-highlights{display:grid;gap:5px;margin:9px 0;padding:0;list-style:none}.daily-summary-highlights li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;align-items:start}.daily-summary-highlights li>span{min-height:20px;display:inline-grid;place-items:center;border-radius:3px;background:#edf3f8;color:#315e78;font-size:9px}.daily-summary-highlights li.kind-quantity>span,.daily-summary-highlights li.kind-quote>span{background:#fff4dd;color:#805700}.daily-summary-highlights li.kind-feedback>span,.daily-summary-highlights li.kind-risk>span{background:#fdecec;color:#a23b3b}.daily-summary-highlights li.kind-commitment>span,.daily-summary-highlights li.kind-stage>span{background:#eaf7f1;color:#13704a}.daily-summary-highlights li p{margin:1px 0 0;color:#5a646d;font-size:11px;line-height:17px}.daily-summary-expand{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#3a6683;font-size:10px;cursor:pointer}.daily-summary-raw{display:grid;gap:6px;margin:7px 0 0;padding:9px;border:1px solid #e2e6e8;border-radius:5px;background:#f8f9fa;list-style:none}.daily-summary-raw li{max-width:90%;display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 6px;padding:6px 7px;border:1px solid #e0e4e6;border-radius:5px;background:#fff}.daily-summary-raw li.outbound{margin-left:auto;background:#eef8f3}.daily-summary-raw li>span{color:#737d85;font-size:9px;font-weight:700}.daily-summary-raw li p{margin:0;color:#404950;font-size:10px;line-height:16px;white-space:pre-wrap;overflow-wrap:anywhere}.daily-summary-raw li time{grid-column:2;color:#939ba2;font-size:8px}.manual-conversation-import{display:grid;gap:10px;padding:12px 0 16px;border-bottom:1px solid var(--line)}.manual-import-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center}.manual-import-controls input{min-height:34px;border:1px solid #ccd3cf;border-radius:5px;padding:0 8px;font:inherit;color:var(--text)}.manual-conversation-import textarea{width:100%;min-height:132px;resize:vertical;border:1px solid #ccd3cf;border-radius:5px;padding:10px;font:inherit;line-height:1.6;color:var(--text);box-sizing:border-box}.manual-conversation-import .permission-notice{margin:0}.manual-conversation-import .primary-button{justify-self:start}.manual-import-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-left:3px solid var(--green);background:var(--green-soft);color:var(--green-dark);font-size:12px}.manual-import-notice>span{min-width:0;flex:1;line-height:1.5}.manual-import-notice.queued,.manual-import-notice.analyzing{border-left-color:#c68a21;background:#fff8e8;color:#76500f}.manual-import-notice.failed{border-left-color:#bd3b3b;background:#fff1f1;color:#932d2d}.manual-import-notice>button{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid currentColor;border-radius:4px;padding:0 9px;background:#fff;color:inherit;font:inherit;font-weight:700;cursor:pointer}.manual-import-notice>button:disabled{cursor:wait;opacity:.65}.manual-import-notice.compact{margin:8px 0 0}.manual-import-preview{display:grid;gap:8px;border:1px solid #d8dfdc;border-radius:6px;background:#f7f9f8;overflow:hidden}.manual-import-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 0}.manual-import-preview>header strong{font-size:13px;color:var(--text)}.manual-import-preview>header small{color:var(--muted);font-size:11px;text-align:right}.manual-import-warning,.manual-import-error{margin:0 10px;padding:7px 9px;border-left:3px solid #c68a21;background:#fff8e8;color:#76500f;font-size:11px;line-height:1.5}.manual-import-error{border-left-color:#bd3b3b;background:#fff1f1;color:#932d2d}.manual-import-preview ol{display:grid;max-height:280px;margin:0;padding:0;overflow:auto;list-style:none;border-top:1px solid #e1e6e3}.manual-import-preview li{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;border-bottom:1px solid #e1e6e3;background:#fff}.manual-import-preview li:last-child{border-bottom:0}.manual-import-preview li>button{width:64px;min-height:30px;border:1px solid #b8cec3;border-radius:4px;background:#edf6f1;color:#215e47;font-weight:700;cursor:pointer}.manual-import-preview li.outbound>button{border-color:#bdcbd7;background:#edf3f8;color:#315a78}.manual-import-preview li>span{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.55}.manual-import-preview li>span small{display:block;margin-bottom:2px;color:var(--muted);font-size:10px}.timeline-list{margin:0;padding:18px 0 0;list-style:none}.timeline-list li{position:relative;display:grid;grid-template-columns:28px 1fr;gap:10px;padding-bottom:20px}.timeline-list li:not(:last-child):before{content:"";position:absolute;left:13px;top:27px;bottom:0;width:1px;background:var(--line)}.timeline-icon{width:28px;height:28px;z-index:1;display:grid;place-items:center;border-radius:50%;background:#edf5ff;color:var(--blue)}.timeline-icon.inbound{background:var(--green-soft);color:var(--green-dark)}.timeline-body strong{display:block;font-size:12px}.timeline-body p{margin:5px 0;color:#555d65;font-size:12px;line-height:1.55}.timeline-body time{color:#939aa2;font-size:10px}.ocr-timeline-body{min-width:0;padding:10px 12px;border:1px solid #dbe2df;border-radius:6px;background:#fbfcfc}.ocr-status-row{margin:8px 0;display:flex;flex-wrap:wrap;gap:6px}.ocr-retry-button{min-height:25px;display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:1px solid #91b8a2;border-radius:4px;padding:2px 7px;background:#fff;color:var(--green-dark);font-size:10px;font-weight:700;cursor:pointer}.ocr-retry-button:hover:not(:disabled){background:var(--green-soft)}.ocr-retry-button:disabled{cursor:wait;opacity:.6}.ocr-status-badge,.ocr-category-badge{padding:3px 7px;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:700;line-height:1.3}.ocr-status-badge.recognized,.ocr-status-badge.completed{border-color:#bedbcb;background:#eaf6ef;color:#176744}.ocr-status-badge.archived_only{border-color:#d9dde0;background:#f1f3f5;color:#59616a}.ocr-status-badge.needs_review{border-color:#efc9b8;background:#fff1e8;color:#a44b18}.ocr-status-badge.queued{border-color:#efd39d;background:#fff8e8;color:#80550c}.ocr-category-badge{border-color:#cedded;background:#edf4fb;color:#315e83}.ocr-metadata{margin:8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:6px}.ocr-metadata>div{display:grid;grid-template-columns:auto 1fr;gap:6px;font-size:11px}.ocr-metadata dt{color:var(--muted)}.ocr-metadata dd{margin:0;color:#36413b;font-weight:600}.ocr-result{margin-top:9px;padding:9px 10px;border-left:3px solid #4183a9;background:#f3f8fb}.ocr-result b{color:#315e78;font-size:11px}.ocr-result p{max-height:220px;margin:5px 0 0;overflow:auto;color:#3f4b53;white-space:pre-wrap;overflow-wrap:anywhere}.reply-options{display:grid;gap:8px}.reply-purpose-switch{min-height:38px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 12px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.reply-purpose-switch button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:#f7f8f9;color:var(--muted);font-size:11px;cursor:pointer}.reply-purpose-switch button+button{border-left:1px solid var(--line)}.reply-purpose-switch button.active{background:#fff;color:var(--green-dark);font-weight:600;box-shadow:inset 0 -2px var(--green)}.custom-reply-composer{display:grid;gap:8px;margin:0 0 14px;padding:11px;border:1px solid var(--line);border-radius:6px;background:#f8faf9}.custom-reply-composer>label{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:12px;font-weight:600}.custom-reply-composer textarea{width:100%;min-height:76px;resize:vertical;border:1px solid #cfd4d8;border-radius:6px;padding:9px 10px;background:#fff;color:var(--ink);font-size:12px;line-height:1.55}.custom-reply-composer textarea:focus{outline:2px solid rgba(38,117,82,.14);border-color:var(--green)}.custom-reply-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;line-height:1.45}.custom-reply-footer span{flex:1;min-width:0}.custom-reply-footer span.error{color:#b42318}.custom-reply-footer small{flex:none}.reply-option{width:100%;min-height:68px;display:grid;grid-template-columns:26px 1fr 18px;gap:8px;align-items:start;padding:10px;text-align:left;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.reply-option.selected{border-color:var(--green);background:#fbfefd}.reply-number{width:22px;height:22px;display:grid;place-items:center;border-radius:4px;background:#edf5ff;color:var(--blue);font-size:11px}.reply-option b{display:block;margin-bottom:4px;font-size:12px}.reply-option small{display:-webkit-box;overflow:hidden;color:#555d65;font-size:11px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reply-option em{display:block;margin-top:5px;color:#7a828a;font-size:9px;font-style:normal;line-height:1.4}.reply-option>svg{color:var(--green)}.reply-coach{margin-top:14px;padding:12px 0;border-top:2px solid #a8d6bf;border-bottom:1px solid var(--line)}.reply-coach-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.reply-coach-heading>span{display:flex;align-items:center;gap:6px;color:var(--green-dark);font-size:12px;font-weight:700}.reply-coach-heading small{flex:0 0 auto;color:#66736c;font-size:10px}.reply-coach>strong{display:block;color:#27342d;font-size:13px;line-height:1.5}.reply-coach dl{display:grid;gap:8px;margin:10px 0 0}.reply-coach dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.reply-coach dt{display:flex;align-items:flex-start;gap:4px;color:#52635a;font-size:11px;font-weight:600;line-height:1.55}.reply-coach dd{min-width:0;margin:0;color:#555d65;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.reply-coach-feedback{margin-top:11px;padding-top:10px;border-top:1px dashed #d7ded9}.reply-coach-feedback>span{display:block;margin-bottom:7px;color:#59645e;font-size:11px}.reply-coach-feedback>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.reply-coach-feedback button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d4dad6;border-radius:5px;background:#fff;color:#56615b;font-size:11px;cursor:pointer}.reply-coach-feedback button:hover:not(:disabled),.reply-coach-feedback button.active{border-color:#83bea1;background:var(--green-soft);color:var(--green-dark)}.reply-coach-feedback button:disabled{opacity:.55;cursor:wait}.reply-editor{margin-top:14px}.reply-editor>label{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--muted);font-size:11px}.reply-editor textarea{width:100%;resize:vertical;min-height:112px;border:1px solid #cfd4d8;border-radius:6px;padding:10px;font-size:12px;line-height:1.6}.editor-footer{min-height:32px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.editor-footer span{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-footer small{flex:0 0 auto;padding-top:7px}.reply-memory-references{margin:0 0 10px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.reply-memory-references summary{min-height:34px;display:flex;align-items:center;gap:5px;color:#426351;cursor:pointer}.reply-memory-references ul{margin:0 0 9px;padding:0;list-style:none}.reply-memory-references li{padding:7px 0;display:grid;gap:2px;border-top:1px solid #edf0ef}.reply-memory-references li strong{color:#3f4943;font-size:11px}.reply-memory-references li span{color:var(--muted);line-height:1.45}.permission-notice,.inline-error,.page-error{border:1px solid #f2cccc;background:#fff7f7;color:#a72b2b}.permission-notice{margin:6px 0 14px;padding:10px;border-radius:6px;font-size:12px;line-height:1.6}.ai-disclaimer{margin:12px 0 0;color:#9299a1;text-align:center;font-size:10px}.knowledge-panel{padding:0 0 28px}.knowledge-search-section{position:sticky;top:0;z-index:5;padding:12px 14px 9px;border-bottom:1px solid var(--line);background:#fff}.knowledge-search{height:36px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 5px 0 10px;border:1px solid #cfd4d8;border-radius:6px}.knowledge-search>svg{color:var(--muted)}.knowledge-search input{min-width:0;height:100%;border:0;outline:0;font-size:12px}.knowledge-search .icon-button{width:28px;height:28px}.knowledge-kind-tabs{display:flex;gap:4px;margin-top:9px;overflow-x:auto;scrollbar-width:none}.knowledge-kind-tabs::-webkit-scrollbar{display:none}.knowledge-kind-tabs button{flex:0 0 auto;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:10px;cursor:pointer}.knowledge-kind-tabs button.active{border-color:#add8c5;background:var(--green-soft);color:var(--green-dark);font-weight:600}.knowledge-success{margin:10px 14px 0;padding:8px 10px;display:flex;align-items:center;gap:6px;border:1px solid #cbe8d9;border-radius:5px;background:#f4fbf7;color:var(--green-dark);font-size:11px}.knowledge-loading,.knowledge-empty{min-height:190px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:11px}.knowledge-empty{flex-direction:column;text-align:center}.knowledge-empty strong{color:var(--text);font-size:12px}.knowledge-results{padding:0 14px}.knowledge-result{min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:start;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.knowledge-result-icon,.knowledge-thumb{width:42px;height:42px;border-radius:5px}.knowledge-result-icon{display:grid;place-items:center;border:1px solid #dce3e8;background:#f7f9fa;color:#4f6573}.knowledge-thumb{object-fit:cover;border:1px solid var(--line);background:#f4f5f6}.knowledge-result-body{min-width:0}.knowledge-result-body header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.knowledge-result-body strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.knowledge-result-body header span{flex:0 0 auto;padding:2px 5px;border-radius:3px;background:#eef3f6;color:#596772;font-size:9px}.knowledge-result-body>small{display:block;margin-top:3px;color:#8a929a;font-size:9px}.knowledge-result-body p{margin:6px 0 0;display:-webkit-box;overflow:hidden;color:#545c64;font-size:10px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.knowledge-tags{display:flex;gap:4px;margin-top:6px;overflow:hidden}.knowledge-tags span{flex:0 0 auto;padding:2px 5px;border:1px solid #e0e5e8;border-radius:3px;color:#68727a;font-size:8px}.knowledge-send-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #c8e2d5;border-radius:5px;background:#f4fbf7;color:var(--green-dark);cursor:pointer}.knowledge-send-button:disabled{opacity:.4;cursor:not-allowed}.knowledge-confirm-dialog>header>div>svg{color:var(--green-dark)}.knowledge-confirm-body{padding:14px}.knowledge-confirm-body>img{width:100%;max-height:300px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:#f7f8f9}.knowledge-confirm-body label{display:grid;gap:6px;color:var(--muted);font-size:10px}.knowledge-confirm-body textarea{width:100%;resize:vertical;border:1px solid #cfd4d8;border-radius:6px;padding:10px;color:var(--text);font-size:12px;line-height:1.6}.knowledge-confirm-body>p{margin:10px 0 0;color:#757d85;font-size:10px;line-height:1.5}.knowledge-file-preview{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:6px;background:#f7f9fa}.knowledge-file-preview svg{color:#5c6f7c}.knowledge-file-preview strong{max-width:90%;overflow-wrap:anywhere;text-align:center;font-size:12px}.knowledge-file-preview span{color:var(--muted);font-size:10px}.knowledge-confirm-dialog>footer{flex-wrap:wrap}.knowledge-confirm-dialog>footer>span{flex:1 0 100%;margin-right:0}.review-action-list{margin:9px 0 0;padding-left:18px;color:#4c535b;font-size:11px;line-height:1.6}.loss-review-section h3{margin:14px 0 0;font-size:12px}.win-review-section{border-left:3px solid #2b7d59}.win-review-section h3{margin:14px 0 0;font-size:12px}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:12px;background:#191e2275}.loss-dialog{width:min(410px,100%);max-height:calc(100vh - 24px);overflow:auto;border:1px solid #cfd4d8;border-radius:7px;background:#fff;box-shadow:0 18px 48px #00000038}.loss-dialog>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.loss-dialog>header>div{min-width:0;display:flex;align-items:center;gap:9px}.loss-dialog>header>div>svg{flex:0 0 auto;color:var(--red)}.loss-dialog>header span{min-width:0;display:grid}.loss-dialog>header strong{font-size:13px}.loss-dialog>header small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.analysis-status{min-height:34px;display:flex;align-items:center;gap:7px;padding:7px 14px;border-bottom:1px solid var(--line);background:#f8fafb;color:var(--muted);font-size:10px}.analysis-status.success{background:var(--green-soft);color:var(--green-dark)}.analysis-status.warning{background:#fff8ef;color:#96620d}.loss-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.loss-form-grid label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:10px}.loss-form-grid label.wide,.loss-form-grid blockquote{grid-column:1 / -1}.loss-form-grid input,.loss-form-grid select,.loss-form-grid textarea{width:100%;min-width:0;border:1px solid #cfd4d8;border-radius:5px;background:#fff;color:var(--ink);font:inherit}.loss-form-grid input,.loss-form-grid select{height:35px;padding:0 8px}.loss-form-grid textarea{padding:8px;resize:vertical;line-height:1.5}.terminate-dialog .loss-form-grid{grid-template-columns:1fr}.termination-impact{margin:0;padding:9px 10px;border:1px solid #f0d8b7;border-radius:5px;background:#fff9ef;color:#80520b;font-size:10px;line-height:1.55}.loss-form-grid blockquote{margin:0;padding:8px 10px;border-left:3px solid var(--blue);background:#f5f8fb;color:#58616a;font-size:10px;line-height:1.5}.loss-dialog>footer{min-height:54px;display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.loss-dialog>footer>span{margin-right:auto;color:var(--muted);font-size:9px}.loss-dialog>footer button{flex:0 0 auto}.inline-error{margin:8px 16px;padding:8px 10px;display:flex;align-items:center;gap:7px;border-radius:5px;font-size:11px}.inline-error span{flex:1}.inline-error button{border:0;background:transparent;color:inherit;cursor:pointer}.loading-state,.error-state{min-height:280px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px}.error-state{flex-direction:column;padding:30px;text-align:center}.empty-state{padding:42px 0;text-align:center;color:var(--muted);font-size:12px}.sales-workbench{min-height:100vh;background:#f3f5f4}.sales-workbench-header{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.sales-workbench-header>div{min-width:0;display:flex;align-items:center;gap:9px}.sales-workbench-header>div>span{min-width:0;display:grid;gap:1px}.sales-workbench-header strong{font-size:16px}.sales-workbench-header small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sales-workbench-header>div>.icon-button{color:var(--green-dark)}.sales-daily-focus{min-height:78px;margin:12px 18px 0;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #9dcbb4;border-left:4px solid var(--green);border-radius:6px;background:#fff}.sales-daily-focus>svg{color:var(--green-dark)}.sales-daily-focus>span{min-width:0;display:grid;gap:2px}.sales-daily-focus small{color:var(--green-dark);font-size:10px;font-weight:700}.sales-daily-focus strong{font-size:16px}.sales-daily-focus em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.5}.sales-daily-focus>button{height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:4px;border:1px solid #acd1bf;border-radius:5px;background:#edf8f2;color:var(--green-dark);font-size:11px;font-weight:700;cursor:pointer}.sales-daily-focus.complete{border-color:#c8d7cf;border-left-color:#6c9c82;background:#f8fbf9}.sales-daily-focus.complete strong{color:#37624e}.daily-follow-up-workbench{margin:14px 18px 0;border:1px solid #d7ddda;border-left:4px solid #17724b;border-radius:6px;background:#fff}.daily-follow-up-workbench>header{min-height:48px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9e7}.daily-follow-up-workbench>header>span{display:flex;align-items:center;gap:9px;color:#176b48}.daily-follow-up-workbench>header>span>span{display:grid;gap:1px}.daily-follow-up-workbench>header small{color:#64736b;font-size:10px}.daily-follow-up-workbench>header strong{color:#17251e;font-size:15px}.daily-follow-up-summary{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-follow-up-summary>strong{font-size:18px}.daily-follow-up-summary>span{display:flex;flex-wrap:wrap;gap:6px}.daily-follow-up-summary i{padding:4px 7px;border-radius:4px;font-size:11px;font-style:normal;font-weight:700}.daily-follow-up-summary .ready{background:#e7f5ed;color:#176b48}.daily-follow-up-summary .review{background:#fff1d7;color:#8a5100}.daily-follow-up-summary .pause{background:#f1f2f2;color:#59625e}.daily-follow-up-actions{padding:0 12px 12px;display:flex;flex-wrap:wrap;gap:8px}.daily-follow-up-notice,.daily-follow-up-error{margin:0 12px 10px;padding:7px 9px;display:flex;align-items:center;gap:6px;border-radius:4px;font-size:11px}.daily-follow-up-notice{background:#edf8f2;color:#176b48}.daily-follow-up-error{background:#fff0ef;color:#a12d27}.daily-follow-up-loading,.daily-follow-up-empty{min-height:92px;padding:18px;display:flex;align-items:center;justify-content:center;gap:8px;color:#64736b;font-size:12px}.daily-follow-up-empty{flex-direction:column;text-align:center}.daily-follow-up-empty strong{color:#26372f}.daily-follow-up-list{border-top:1px solid #edf0ee}.daily-follow-up-list article{min-height:90px;padding:10px 12px;display:grid;grid-template-columns:24px minmax(150px,.75fr) 112px minmax(260px,1.5fr) auto;align-items:center;gap:10px;border-bottom:1px solid #edf0ee}.daily-follow-up-list article:last-child{border-bottom:0}.daily-follow-up-list article.risk-review{background:#fffcf5}.daily-follow-up-list article.risk-pause{background:#f8f9f8}.daily-follow-up-check{width:20px;height:20px;display:grid;place-items:center}.daily-follow-up-check input{width:15px;height:15px;accent-color:#17724b}.daily-follow-up-customer{min-width:0;display:grid;gap:2px}.daily-follow-up-customer strong,.daily-follow-up-customer small,.daily-follow-up-customer p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-follow-up-customer small{color:#64736b;font-size:10px}.daily-follow-up-customer p{margin:3px 0 0;color:#4b5d54;font-size:11px}.daily-follow-up-risk{display:grid;gap:4px;justify-items:start}.daily-follow-up-risk i{padding:3px 6px;border-radius:4px;background:#e7f5ed;color:#176b48;font-size:10px;font-style:normal;font-weight:700}.risk-review .daily-follow-up-risk i{background:#fff1d7;color:#8a5100}.risk-pause .daily-follow-up-risk i{background:#e9ecea;color:#59625e}.daily-follow-up-risk small{color:#7a8580;font-size:9px}.daily-follow-up-copy{min-width:0;display:grid;gap:3px}.daily-follow-up-copy textarea,.daily-send-dialog textarea{width:100%;min-height:54px;padding:8px 9px;resize:vertical;border:1px solid #cfd7d3;border-radius:5px;background:#fff;color:#1f3028;font:inherit;font-size:12px;line-height:1.55}.daily-follow-up-copy p{margin:0;color:#394b42;font-size:12px;line-height:1.5}.daily-follow-up-copy small{color:#9a5b00;font-size:9px}.daily-follow-up-row-actions{display:grid;gap:4px;justify-items:stretch}.daily-follow-up-row-actions button,.daily-follow-up-row-actions i{min-height:25px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:4px;background:#f0f3f1;color:#4d5e55;font-size:10px;font-style:normal;cursor:pointer}.daily-follow-up-row-actions i{background:#e7f5ed;color:#176b48;cursor:default}.daily-send-overlay{position:fixed;inset:0;z-index:60;padding:18px;display:grid;place-items:center;background:#121b1785}.daily-send-dialog{width:min(560px,100%);border-radius:6px;background:#fff;box-shadow:0 18px 45px #0000003d}.daily-send-dialog>header{min-height:56px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e8e5}.daily-send-dialog>header span{display:grid;gap:2px}.daily-send-dialog>header small{color:#64736b;font-size:10px}.daily-send-dialog>header strong{font-size:17px}.daily-send-dialog>p{margin:0;padding:12px 14px 0;color:#4f6057;font-size:12px}.daily-send-dialog>textarea{width:calc(100% - 28px);margin:12px 14px 0;min-height:122px}.daily-send-dialog>aside{margin:10px 14px 0;padding:8px;display:flex;gap:7px;border-radius:4px;background:#fff4df;color:#79500f;font-size:11px;line-height:1.5}.daily-send-dialog>footer{padding:12px 14px 14px;display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.daily-follow-up-list article{grid-template-columns:24px minmax(150px,.8fr) 100px minmax(220px,1.4fr)}.daily-follow-up-row-actions{grid-column:2 / -1;grid-auto-flow:column;justify-content:end}}@media(max-width:720px){.daily-follow-up-workbench{margin:10px 12px 0}.daily-follow-up-summary{align-items:flex-start;flex-direction:column}.daily-follow-up-summary>strong{font-size:16px}.daily-follow-up-actions>button{flex:1 1 180px}.daily-follow-up-list article{grid-template-columns:22px minmax(0,1fr) auto;align-items:start}.daily-follow-up-customer{grid-column:2}.daily-follow-up-risk{grid-column:3}.daily-follow-up-copy{grid-column:2 / -1}.daily-follow-up-row-actions{grid-column:2 / -1;width:100%;grid-auto-flow:column;justify-content:stretch}.daily-follow-up-row-actions>*{min-width:0}.daily-send-overlay{padding:0;align-items:end}.daily-send-dialog{width:100%;border-radius:6px 6px 0 0}.daily-send-dialog>footer{display:grid;grid-template-columns:1fr 1.4fr}}.sales-metric-strip{min-height:78px;padding:12px 18px;display:grid;grid-template-columns:repeat(7,minmax(108px,1fr));gap:8px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fff}.sales-metric-strip button{min-width:108px;min-height:52px;padding:7px 9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;border:1px solid #dde2e0;border-radius:6px;background:#fafbfb;color:#58616a;cursor:pointer;text-align:left}.sales-metric-strip button:hover{border-color:#a9cbbb;background:#f4f9f7}.sales-metric-strip button.active{border-color:#76b596;background:#edf8f2;color:var(--green-dark)}.sales-metric-strip button.danger strong{color:var(--red)}.sales-metric-strip button span{font-size:11px;white-space:nowrap}.sales-metric-strip button strong{font-size:18px;font-variant-numeric:tabular-nums}.sales-filter-bar{min-height:56px;padding:10px 18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:#f8faf9}.sales-search-control,.sales-select-control{height:35px;display:flex;align-items:center;gap:6px;border:1px solid #d3d9d6;border-radius:6px;background:#fff;color:var(--muted)}.sales-search-control{width:min(360px,42vw);padding:0 9px}.sales-search-control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.sales-select-control{padding-left:8px}.sales-select-control select{height:33px;min-width:112px;border:0;outline:0;background:transparent;color:var(--text);font-size:12px;cursor:pointer}.sales-existing-customer-filter{height:35px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #d3d9d6;border-radius:6px;background:#fff;color:#555d65;font-size:11px;white-space:nowrap}.sales-existing-customer-filter input{accent-color:var(--green)}.sales-workbench-error{min-height:48px;margin:12px 18px;padding:8px 12px;display:flex;align-items:center;gap:8px;border:1px solid #f0c6c6;border-radius:6px;background:#fff5f5;color:#a83131;font-size:12px}.sales-workbench-error span{flex:1}.sales-copy-toast{position:fixed;top:66px;left:50%;z-index:24;max-width:calc(100vw - 24px);padding:8px 12px;border:1px solid #a9d1bd;border-radius:6px;background:#edf8f2;color:var(--green-dark);box-shadow:0 8px 22px #173e2c29;font-size:12px;font-weight:600;transform:translate(-50%);white-space:nowrap}.sales-workspace-body{min-height:calc(100vh - 192px);display:grid;grid-template-columns:minmax(370px,.9fr) minmax(360px,1.1fr);background:#fff}.sales-customer-list-region{min-width:0;border-right:1px solid var(--line)}.sales-customer-list-region>header{min-height:42px;padding:9px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.sales-customer-list-region>header strong{font-size:12px}.sales-customer-list-region>header small{color:var(--muted);font-size:10px}.sales-customer-list>article{width:100%;min-height:82px;padding:11px 14px 11px 18px;display:grid;grid-template-columns:38px minmax(145px,1fr) minmax(92px,auto) 18px;align-items:center;gap:10px;border:0;border-bottom:1px solid #e9eceb;background:#fff;text-align:left;cursor:pointer}.sales-customer-list>article:hover,.sales-customer-list>article.active{background:#f1f8f5}.sales-customer-list>article:focus-visible{outline:2px solid #76b596;outline-offset:-2px}.sales-customer-list>article.active{box-shadow:inset 3px 0 var(--green)}.sales-customer-avatar,.sales-detail-avatar{display:grid;place-items:center;border-radius:6px;background:#dceee5;color:#246047;font-style:normal;font-weight:700}.sales-customer-avatar{width:38px;height:38px;font-size:15px}.sales-customer-main{min-width:0;display:grid;gap:3px}.sales-customer-main>span:first-child{min-width:0;display:flex;align-items:center;gap:6px}.sales-customer-main strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sales-customer-main>span:first-child>em{flex:0 0 auto;padding:1px 5px;border-radius:4px;background:#eaf2ff;color:var(--blue);font-size:9px;font-style:normal}.sales-copy-name{width:24px;height:24px;flex:0 0 24px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#758089;cursor:pointer}.sales-copy-name:hover,.sales-copy-name:focus-visible{background:#e4f1eb;color:var(--green-dark);outline:0}.sales-copy-name.detail{margin-left:2px}.sales-detail-name{min-width:0;display:flex;align-items:center;gap:3px}.sales-detail-name strong{min-width:0}.sales-customer-main>small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sales-customer-tags{min-width:0;display:flex;gap:4px;overflow:hidden}.sales-customer-tags i,.sales-detail-tags i{flex:0 0 auto;padding:2px 5px;border:1px solid transparent;border-radius:4px;font-size:9px;font-style:normal;white-space:nowrap}.sales-customer-side{min-width:0;display:grid;justify-items:end;gap:5px}.sales-customer-side em{overflow:hidden;max-width:150px;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sales-customer-side em.danger,.sales-follow-up-detail time.danger,.sales-detail-summary strong.danger{color:var(--red)}.sales-customer-side em.warning{color:#a55f00}.sales-customer-side em.success{color:var(--green-dark)}.sales-customer-side em.muted,.sales-customer-side small{color:var(--muted)}.sales-customer-side small{font-size:9px}.sales-customer-list>article>svg{color:#a2a9af}.sales-empty-state,.sales-customer-placeholder{min-height:260px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center}.sales-empty-state strong,.sales-customer-placeholder strong{color:#4d555c;font-size:13px}.sales-customer-placeholder span{font-size:11px}.sales-customer-detail{min-width:0;background:#fbfcfc}.sales-customer-detail>header{min-height:76px;padding:13px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);background:#fff}.sales-detail-back{display:none}.sales-detail-avatar{width:42px;height:42px;flex:0 0 42px;font-size:17px}.sales-customer-detail>header>span{min-width:0;display:grid;gap:3px}.sales-customer-detail>header>span strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.sales-customer-detail>header>span small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sales-customer-detail>header>em{margin-left:auto;padding:3px 7px;border-radius:4px;background:#eaf2ff;color:var(--blue);font-size:10px;font-style:normal}.sales-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fff}.sales-detail-summary>div{min-height:66px;padding:12px 18px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sales-detail-summary span{color:var(--muted);font-size:10px}.sales-detail-summary strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sales-detail-section{padding:16px 18px;border-bottom:1px solid var(--line);background:#fff}.sales-detail-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sales-detail-section>header strong{font-size:12px}.sales-detail-section>header small{color:var(--muted);font-size:10px}.sales-detail-section>p{margin:9px 0 0;color:#596169;font-size:11px;line-height:1.7}.sales-quote-detail>header em{color:var(--green-dark);font-size:11px;font-style:normal;font-weight:700}.sales-quote-detail>header em.danger{color:#9a5e00}.sales-quote-summary{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:6px}.sales-quote-summary>div{min-width:0;padding:9px;display:grid;gap:4px;border-right:1px solid var(--line);background:#f9fbfa}.sales-quote-summary>div:last-child{border-right:0}.sales-quote-summary dt{color:var(--muted);font-size:9px}.sales-quote-summary dd{margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.sales-quote-summary dd.danger{color:#9a5e00}.sales-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.sales-detail-tags>span{color:var(--muted);font-size:11px}.sales-requirement-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.sales-requirement-list>div{min-width:0;min-height:52px;padding:9px 10px;display:grid;gap:3px;background:#f9faf9}.sales-requirement-list dt{color:var(--muted);font-size:9px}.sales-requirement-list dd{margin:0;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.sales-follow-up-detail>span{display:flex;align-items:center;gap:7px;color:var(--green-dark)}.sales-follow-up-detail>span strong{color:var(--text);font-size:12px}.sales-follow-up-detail time{display:block;margin-top:7px;color:var(--green-dark);font-size:10px}.sales-complete-follow-up{height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #9dcbb4;border-radius:5px;background:#f2f9f5;color:var(--green-dark);font-size:10px;font-weight:700;cursor:pointer}.sales-complete-follow-up:disabled{cursor:wait;opacity:.65}.sales-empty-state>span{font-size:10px}.manager-app{min-height:100vh;background:#f3f5f4}.manager-header{height:58px;display:flex;align-items:stretch;padding:0 24px;border-bottom:1px solid var(--line);background:#fff}.brand{display:flex;align-items:center;margin-right:28px;color:var(--green);font-size:20px;font-weight:750}.main-nav{display:flex;align-items:stretch;gap:2px}.main-nav a,.main-nav button{position:relative;min-width:88px;padding:0 14px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#535a62;font-size:13px;cursor:pointer}.main-nav .active{color:#171b1f;font-weight:600}.main-nav .active:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:var(--green)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:3px}.notification{position:relative}.notification i{position:absolute;right:6px;top:5px;width:6px;height:6px;border-radius:50%;background:var(--red)}.manager-profile{min-width:78px;margin-left:9px;padding-left:11px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.manager-profile span{font-size:12px;font-weight:600}.manager-profile small{color:var(--muted);font-size:10px}.manager-view-heading{min-height:76px;display:flex;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid #e2e6e4;background:#fff}.manager-view-heading>div{display:flex;align-items:center;gap:10px}.manager-view-heading>div>svg{color:var(--green-dark)}.manager-view-heading span{display:grid;gap:2px}.manager-view-heading h1{margin:0;font-size:18px}.manager-view-heading p{margin:0;color:var(--muted);font-size:11px}.manager-view-heading>button{margin-left:auto}.operations-kpi-grid{margin:16px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.operations-kpi-grid article{min-width:0;min-height:106px;padding:15px 18px;display:grid;align-content:center;gap:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.operations-kpi-grid article:nth-child(4n){border-right:0}.operations-kpi-grid article:nth-last-child(-n+4){border-bottom:0}.operations-kpi-grid article>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.operations-kpi-grid article>span svg{color:#557166}.operations-kpi-grid article strong{overflow:hidden;font-size:22px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.operations-kpi-grid article small{color:#858d94;font-size:10px;line-height:1.45}.operations-kpi-grid article.success strong{color:var(--green-dark)}.operations-kpi-grid article.warning{background:#fffaf0}.operations-kpi-grid article.warning strong{color:#995e05}.operations-kpi-grid article.danger{background:#fff5f4}.operations-kpi-grid article.danger strong{color:var(--red)}.operations-workspace{margin:0 24px 24px;display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(330px,.9fr) minmax(330px,.9fr);align-items:start;gap:14px}.operations-column{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.operations-column>header{min-height:62px;padding:12px 16px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.operations-column>header>svg{color:var(--green-dark)}.operations-column>header div{min-width:0;display:grid;gap:2px}.operations-column>header h2{margin:0;font-size:14px}.operations-column>header small{color:var(--muted);font-size:10px}.operations-column>header>b{margin-left:auto;min-width:28px;padding:4px 7px;border-radius:4px;background:#edf4f1;color:var(--green-dark);font-size:11px;text-align:center}.approval-row{min-width:0;padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;border-bottom:1px solid #e9eceb}.approval-row>div:first-child{min-width:0;display:grid;gap:4px}.approval-row strong{font-size:12px}.approval-row p{margin:0;color:var(--muted);font-size:10px}.approval-row small{color:#555f66;font-size:10px;line-height:1.5}.approval-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px}.inline-decision-form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.inline-decision-form input{min-width:0;height:32px;padding:0 8px;border:1px solid #d8c9ac;border-radius:5px;font-size:11px}.risk-row,.intervention-row{width:100%;min-width:0;min-height:82px;padding:12px 14px;display:grid;align-items:start;gap:9px;border:0;border-bottom:1px solid #e9eceb;background:#fff;text-align:left;cursor:pointer}.risk-row{grid-template-columns:28px minmax(0,1fr) auto}.intervention-row{grid-template-columns:auto minmax(0,1fr) auto}.risk-row:hover,.intervention-row:hover{background:#f5f9f7}.risk-row>i{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;background:#fff3df;color:#9a5c00}.risk-row>i.critical{background:#fdecec;color:var(--red)}.risk-row>span,.intervention-row>div{min-width:0;display:grid;gap:3px}.risk-row strong,.intervention-row strong{font-size:11px}.risk-row small,.intervention-row small{color:var(--muted);font-size:9px}.risk-row p,.intervention-row p{margin:1px 0 0;overflow:hidden;color:#535c63;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.risk-row em,.intervention-row time{color:var(--muted);font-size:9px;font-style:normal;white-space:nowrap}.intervention-row time.overdue{color:var(--red)}.priority-mark{min-width:34px;min-height:22px;display:grid;place-items:center;border-radius:4px;background:#eef1f2;color:#5d666d;font-size:9px}.priority-mark.high{background:#fff3dc;color:#915800}.priority-mark.urgent{background:#fdecec;color:#b72f2f}.operations-empty{min-height:150px;padding:22px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--muted);text-align:center}.operations-empty svg{color:#86a096}.operations-empty strong{color:#475058;font-size:12px}.operations-empty span{font-size:10px;line-height:1.5}.source-quality-band>header{min-height:54px;padding:10px 20px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.source-quality-band>header div{display:grid;gap:2px}.source-quality-band>header small{color:var(--muted);font-size:10px}.source-quality-band .performance-table-wrap table{min-width:980px}.source-quality-band .performance-table-wrap tbody tr{cursor:default}.review-archive-band>header{min-height:58px;padding:11px 18px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.review-archive-band>header div{min-width:0;display:grid;gap:2px}.review-archive-band>header small{color:var(--muted);font-size:10px}.review-archive-band>header>b{margin-left:auto;min-width:30px;padding:4px 8px;border-radius:4px;background:#edf4f1;color:var(--green-dark);font-size:11px;text-align:center}.review-filter-bar{min-height:58px;padding:10px 16px;display:grid;grid-template-columns:110px 130px minmax(150px,1fr) 150px 130px 130px 130px auto;gap:8px;border-bottom:1px solid var(--line);background:#fafbfb}.review-filter-bar select,.review-filter-bar input{min-width:0;height:36px;padding:0 9px;border:1px solid #d4d8dc;border-radius:5px;background:#fff;font-size:11px}.review-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.review-filter-actions .text-button,.review-filter-actions .secondary-button{min-height:36px;white-space:nowrap}.review-archive-table{display:grid}.review-archive-table>article{min-width:0;border-bottom:1px solid var(--line)}.review-archive-table>article.revision_requested{box-shadow:inset 3px 0 #d98200}.archive-main{width:100%;min-width:0;min-height:88px;padding:12px 16px;display:grid;grid-template-columns:44px minmax(0,1fr) 110px 100px;align-items:center;gap:10px;border:0;background:#fff;text-align:left;cursor:pointer}.archive-main:hover{background:#f6f9f7}.outcome-mark{min-height:25px;display:grid;place-items:center;border-radius:4px;background:#f1f3f4;color:#59636a;font-size:10px;font-weight:700}.outcome-mark.won{background:#e8f6ef;color:var(--green-dark)}.outcome-mark.lost{background:#fdecec;color:#b72f2f}.archive-main>div{min-width:0;display:grid;gap:3px}.archive-main strong{font-size:12px}.archive-main small{color:var(--muted);font-size:9px}.archive-main p{margin:2px 0 0;overflow:hidden;color:#505960;font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.archive-main>em{color:#71582e;font-size:10px;font-style:normal;text-align:right}.archive-main>b{font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.review-decision{min-height:48px;padding:7px 16px 10px 70px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:7px;background:#fafbfb}.review-decision input{min-width:0;height:32px;padding:0 8px;border:1px solid #d4d8dc;border-radius:5px;background:#fff;font-size:10px}.review-decision>small{grid-column:2 / -1;color:var(--muted);font-size:10px}.intervention-entry{width:100%;min-height:48px;margin:12px 0 0;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid #d8e4de;border-radius:6px;background:#f4f8f6;color:#315f4d;text-align:left;cursor:pointer}.intervention-entry>span{display:grid;gap:2px}.intervention-entry strong{font-size:11px}.intervention-entry small{color:#668074;font-size:9px}.manager-intervention-form{margin-top:8px;padding:10px;display:grid;gap:8px;border:1px solid var(--line);border-radius:6px;background:#fafbfb}.manager-intervention-form label{min-width:0;display:grid;gap:4px}.manager-intervention-form label span{color:var(--muted);font-size:9px}.manager-intervention-form input,.manager-intervention-form select,.manager-intervention-form textarea{width:100%;min-width:0;border:1px solid #d4d8dc;border-radius:4px;background:#fff;font-size:10px}.manager-intervention-form input,.manager-intervention-form select{height:31px;padding:0 7px}.manager-intervention-form textarea{padding:7px;resize:vertical}.manager-intervention-form>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.manager-intervention-form footer{display:flex;justify-content:flex-end;gap:5px}.compact-operation-detail{display:grid;gap:6px}.compact-operation-detail>div{min-width:0;min-height:27px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:10px}.compact-operation-detail>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-operation-detail>div em{color:var(--muted);font-style:normal}.metric-strip{margin:16px 24px 0;min-height:112px;display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.metric-strip>button{min-width:0;display:flex;align-items:center;gap:16px;padding:18px 26px;border:0;background:#fff;text-align:left;cursor:pointer}.metric-strip>button:not(:last-child){border-right:1px solid var(--line)}.metric-strip>button:not(.static):hover{background:#f2f8f5}.metric-strip>button:not(.static):focus-visible{outline:2px solid var(--green);outline-offset:-2px}.metric-strip>button.static{color:inherit;cursor:default;opacity:1}.metric-strip>button>svg{flex:0 0 auto;color:#252a30;stroke-width:1.7}.metric-strip>button>div{display:grid}.metric-strip span{color:var(--muted);font-size:12px}.metric-strip strong{margin:4px 0;font-size:25px;line-height:1.1}.metric-strip small{color:#8a9199;font-size:10px}.metric-strip .danger strong{color:var(--red)}.metric-strip .success small{color:var(--green)}.metric-strip .accent small{color:var(--blue)}.execution-strip{min-height:54px;margin:0 24px 16px;display:flex;align-items:center;gap:16px;padding:8px 16px;overflow-x:auto;border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px;background:#fff}.execution-strip>strong{flex:0 0 auto;font-size:12px}.execution-strip .no-next{flex:0 0 auto;padding:7px 16px 7px 8px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.execution-strip .no-next:hover{color:var(--green-dark)}.execution-strip .no-next b{margin-left:4px;color:#24292f;font-size:13px}.manager-customer-growth{margin:0 24px 16px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.manager-customer-growth>header{min-height:58px;padding:10px 14px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.manager-customer-growth>header>div{min-width:0;display:flex;align-items:center;gap:9px}.manager-customer-growth>header>div>svg{color:var(--green-dark)}.manager-customer-growth>header span{display:grid;gap:2px}.manager-customer-growth h2{margin:0;font-size:14px}.manager-customer-growth header small{color:var(--muted);font-size:10px}.manager-customer-growth nav{margin-left:auto;display:flex;overflow:hidden;border:1px solid #cfd7d3;border-radius:5px}.manager-customer-growth nav button{min-width:82px;min-height:34px;padding:4px 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid #dbe1de;background:#fff;color:#5b6460;cursor:pointer}.manager-customer-growth nav button:last-child{border-right:0}.manager-customer-growth nav button.active{background:#edf8f2;color:var(--green-dark)}.manager-customer-growth nav span{font-size:10px}.manager-customer-growth nav strong{font-size:15px;font-variant-numeric:tabular-nums}.manager-growth-body{min-height:96px;display:grid;grid-template-columns:190px minmax(0,1fr)}.manager-growth-total{padding:14px 18px;display:grid;align-content:center;gap:6px;border-right:1px solid var(--line);background:#f8faf9}.manager-growth-total>span{display:flex;align-items:baseline;gap:5px}.manager-growth-total small,.manager-growth-total em{color:var(--muted);font-size:10px;font-style:normal}.manager-growth-total strong{color:var(--green-dark);font-size:27px;font-variant-numeric:tabular-nums}.manager-growth-total time{color:#6d7571;font-size:10px}.manager-growth-owners{padding:10px 14px;display:grid;align-content:center;gap:7px}.manager-growth-owners>div{min-width:0;display:grid;grid-template-columns:26px minmax(150px,240px) minmax(80px,1fr) 48px;align-items:center;gap:8px}.manager-growth-owners i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#edf2f0;color:#466153;font-size:10px;font-style:normal}.manager-growth-owners span{min-width:0;font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.manager-growth-owners b{height:7px;overflow:hidden;border-radius:4px;background:#edf0ef}.manager-growth-owners b em{height:100%;display:block;border-radius:4px;background:#55a27b}.manager-growth-owners strong{color:#303733;font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.manager-growth-empty{min-height:90px;display:grid;place-items:center;color:var(--muted);font-size:11px}.execution-owners{display:flex;align-items:center;gap:8px}.execution-owners>button{height:32px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#fff;white-space:nowrap;cursor:pointer}.execution-owners>button:hover{border-color:#a8cabc;background:#f3f8f6}.execution-owners i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e9eef2;color:#4d565f;font-style:normal;font-size:9px}.execution-owners b{font-size:11px}.execution-owners small,.execution-owners em{color:var(--muted);font-size:9px;font-style:normal}.execution-owners em.danger{color:var(--red)}.behavior-risk-band{margin:0 24px 16px;overflow:hidden;border:1px solid #dddfde;border-radius:6px;background:#fff}.behavior-risk-heading{min-height:74px;padding:12px 18px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);background:#fbfcfb}.behavior-risk-heading.collapsed{border-bottom:0}.behavior-risk-heading>div{min-width:0;display:flex;align-items:center;gap:10px}.behavior-risk-heading>div>svg{flex:0 0 auto;color:#a4473d}.behavior-risk-heading h2{margin:0;font-size:15px}.behavior-risk-heading small{color:var(--muted);font-size:10px;line-height:1.5}.behavior-risk-heading dl{margin:0 0 0 auto;display:flex;align-self:stretch}.behavior-risk-heading dl div{min-width:90px;padding:8px 16px;display:grid;align-content:center;border-left:1px solid var(--line)}.behavior-risk-heading dt{color:var(--muted);font-size:10px}.behavior-risk-heading dd{margin:2px 0 0;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.behavior-risk-heading .urgent dd{color:var(--red)}.behavior-risk-toggle{flex:0 0 auto;white-space:nowrap}.quality-audit-panel{padding:14px 16px;display:grid;gap:11px;border-bottom:1px solid var(--line);background:#fff}.quality-audit-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.quality-audit-panel>header>div{display:flex;align-items:center;gap:9px}.quality-audit-panel>header svg{color:#376a55}.quality-audit-panel>header span{display:grid;gap:2px}.quality-audit-panel>header strong{font-size:13px}.quality-audit-panel>header small,.quality-audit-panel>header em{color:var(--muted);font-size:10px;font-style:normal}.quality-audit-form{display:grid;grid-template-columns:150px 150px minmax(150px,1fr) 140px auto;align-items:end;gap:8px}.quality-audit-form label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:10px}.quality-audit-form input,.quality-audit-form select{width:100%;height:34px;padding:0 8px;border:1px solid #d4d8dc;border-radius:4px;background:#fff;color:var(--ink);font-size:11px}.quality-audit-form button{height:34px;white-space:nowrap}.quality-run-status{padding:10px 12px;display:grid;gap:8px;border-left:3px solid #7b9488;background:#f7f9f8}.quality-run-status.running,.quality-run-status.queued{border-left-color:#2f7357}.quality-run-status.failed{border-left-color:var(--red);background:#fff8f7}.quality-run-status>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.quality-run-status>div:first-child span{display:flex;align-items:baseline;gap:8px}.quality-run-status strong{font-size:12px}.quality-run-status small,.quality-run-status em{color:var(--muted);font-size:10px;font-style:normal}.quality-run-status.running>div:first-child>em,.quality-run-status.queued>div:first-child>em{color:#236648;font-weight:700}.quality-run-status.failed>div:first-child>em{color:var(--red);font-weight:700}.quality-run-progress{height:4px;overflow:hidden;background:#e1e7e3}.quality-run-progress i{height:100%;display:block;background:#3f8063;transition:width .24s ease}.quality-run-status dl{margin:0;display:flex;gap:22px}.quality-run-status dl div{display:flex;align-items:baseline;gap:5px}.quality-run-status dt{color:var(--muted);font-size:9px}.quality-run-status dd{margin:0;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.quality-run-status>p{margin:0;color:#9b443c;font-size:10px}.behavior-filter-row{min-height:48px;padding:7px 12px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);background:#f7f8f8}.behavior-filter-row select{min-width:130px;height:33px;padding:0 8px;border:1px solid #d4d8dc;border-radius:4px;background:#fff;font-size:11px}.behavior-filter-row span{margin-left:auto;color:var(--muted);font-size:11px}.behavior-alert-list{display:grid}.behavior-alert-row{border-left:3px solid #d1a249;border-bottom:1px solid var(--line);background:#fff}.behavior-alert-row.high{border-left-color:#c46f36}.behavior-alert-row.urgent{border-left-color:#bf3c3c}.behavior-alert-row.resolved,.behavior-alert-row.dismissed{border-left-color:#aeb7b2;background:#fafbfb}.behavior-alert-main{width:100%;min-height:78px;padding:11px 14px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:11px;border:0;background:transparent;text-align:left;cursor:pointer}.behavior-alert-main:hover{background:#f6f8f7}.behavior-severity{min-height:24px;display:grid;place-items:center;border-radius:4px;background:#fff5de;color:#8d5c04;font-size:10px;font-weight:700}.behavior-alert-row.high .behavior-severity{background:#fff0e7;color:#a14d1c}.behavior-alert-row.urgent .behavior-severity{background:#fdecec;color:#b72f2f}.behavior-alert-main>div{min-width:0;display:grid;gap:3px}.behavior-alert-main strong{font-size:13px}.behavior-alert-main small,.behavior-alert-main time{color:var(--muted);font-size:10px}.behavior-alert-main p{margin:2px 0 0;color:#4d565c;font-size:12px;line-height:1.55}.quality-alert-detail{padding:0 14px 12px 77px;display:grid;gap:8px}.quality-alert-detail blockquote{margin:0;padding:8px 10px;border-left:2px solid #9aa9a1;background:#f7f8f8;color:#303a35;font-size:11px;line-height:1.55}.quality-alert-detail blockquote span{margin-right:8px;color:var(--muted);font-size:9px;font-weight:700}.quality-alert-detail dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.quality-alert-detail dl div{min-width:0;display:grid;gap:2px}.quality-alert-detail dl .suggested{grid-column:1 / -1;padding:7px 9px;background:#f1f7f4}.quality-alert-detail dt{color:var(--muted);font-size:9px;font-weight:700}.quality-alert-detail dd{margin:0;color:#46514b;font-size:11px;line-height:1.5}.quality-alert-detail .suggested dd{color:#245840}.quality-alert-detail>small{color:var(--muted);font-size:9px}.behavior-review-actions{min-height:48px;padding:7px 14px 9px 77px;display:flex;align-items:center;gap:6px;background:#f8f9f9}.behavior-review-actions input{min-width:220px;height:33px;flex:1;padding:0 9px;border:1px solid #d4d8dc;border-radius:4px;background:#fff;font-size:11px}.behavior-alert-row>footer{min-height:42px;padding:7px 14px 9px 77px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--muted);font-size:11px}.behavior-alert-row>footer p{margin:0;color:#505960}.period-report-workspace{min-height:calc(100vh - 134px);display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);background:#eef1ef}.period-report-sidebar{min-width:0;border-right:1px solid var(--line);background:#fafbfb}.period-report-sidebar>header{min-height:67px;padding:13px 16px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);background:#fff}.period-report-sidebar>header svg{color:var(--green-dark)}.period-report-sidebar h2{margin:0;font-size:14px}.period-report-sidebar small{color:var(--muted);font-size:10px}.period-report-generator{padding:14px;display:grid;gap:11px;border-bottom:1px solid var(--line)}.segmented-control{height:34px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ccd3cf;border-radius:5px;overflow:hidden;background:#fff}.segmented-control button{border:0;border-right:1px solid #dce1de;background:#fff;color:#596169;font-size:11px;cursor:pointer}.segmented-control button:last-child{border-right:0}.segmented-control button.active{background:#e6f1ec;color:var(--green-dark);font-weight:700}.period-report-generator label{display:grid;gap:4px;color:var(--muted);font-size:10px}.period-report-generator input{width:100%;height:34px;padding:0 9px;border:1px solid #d4d8dc;border-radius:4px;background:#fff}.period-report-list{display:grid}.period-report-list>button{min-width:0;min-height:66px;padding:10px 13px;display:flex;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.period-report-list>button:hover,.period-report-list>button.active{background:#edf4f1}.period-report-list>button>span{min-width:0;display:grid;gap:3px}.period-report-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.period-report-list small{color:var(--muted);font-size:10px}.period-report-list em{margin-left:auto;padding:3px 6px;border-radius:3px;background:#eff1f2;color:#687178;font-size:10px;font-style:normal;white-space:nowrap}.period-report-list em.published{background:#e5f3eb;color:var(--green-dark)}.period-report-list>p{padding:18px;color:var(--muted);font-size:10px;line-height:1.6}.period-report-document{min-width:0;max-width:1180px;margin:18px 24px 32px;align-self:start;border:1px solid #dce1de;border-radius:6px;background:#fff;box-shadow:0 8px 24px #394d440f}.period-report-document>header{min-height:96px;padding:18px 22px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.period-report-document>header>div{display:grid;gap:3px}.period-report-document>header>div>span{color:var(--green-dark);font-size:11px;font-weight:700}.period-report-document>header h2{margin:0;font-size:20px}.period-report-document>header p{margin:0;color:var(--muted);font-size:11px}.period-report-document>header>button,.report-published{margin-left:auto}.report-published{display:inline-flex;align-items:center;gap:5px;color:var(--green-dark);font-size:11px}.report-executive-summary{padding:19px 22px 21px;border-bottom:1px solid var(--line);background:#f6f9f7}.period-report-document h3{margin:0 0 9px;font-size:12px}.report-executive-summary p{max-width:78ch;margin:0;color:#3e484f;font-size:12px;line-height:1.7}.report-metrics{margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line)}.report-metrics>div{min-width:0;min-height:78px;padding:13px 15px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--line)}.report-metrics>div:last-child{border-right:0}.report-metrics dt{color:var(--muted);font-size:10px}.report-metrics dd{margin:0;overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.report-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.report-insight-grid>section{min-width:0;padding:18px 20px 21px;border-right:1px solid var(--line)}.report-insight-grid>section:last-child{border-right:0}.report-insight-grid .positive h3{color:var(--green-dark)}.report-insight-grid .risk h3{color:#aa4a3f}.report-insight-grid .action h3{color:#356385}.report-insight-grid ul,.report-insight-grid ol{margin:0;padding-left:18px;display:grid;gap:7px;color:#4e585f;font-size:11px;line-height:1.55}.report-team-table{padding-top:15px}.report-team-table>h3{padding:0 20px}.period-report-empty{align-self:start;min-height:280px;margin:18px 24px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #cbd3cf;border-radius:6px;color:var(--muted);background:#ffffffa6;text-align:center}.period-report-empty strong{color:#485158;font-size:13px}.period-report-empty span{max-width:52ch;font-size:10px;line-height:1.6}.analytics-band,.learning-band{margin:0 24px 16px;overflow:hidden;border:1px solid var(--line)!important;border-radius:6px;background:#fff}.historical-refresh-panel>header{min-height:58px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.historical-refresh-panel>header>div:first-child{min-width:0;display:flex;align-items:center;gap:9px}.historical-refresh-panel>header>div:first-child>svg{flex:0 0 auto;color:#176b57}.historical-refresh-panel>header span{min-width:0;display:grid;gap:2px}.historical-refresh-panel>header strong{font-size:14px}.historical-refresh-panel>header small{color:var(--muted);font-size:10px}.historical-refresh-actions{display:flex;align-items:center;gap:8px}.historical-refresh-state{padding:14px 20px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.historical-refresh-state>div{display:flex;align-items:center;gap:9px}.historical-refresh-state small{color:var(--muted)}.historical-refresh-state>b{font-size:20px;color:var(--ink)}.refresh-status{padding:3px 8px;border-radius:4px;background:#e7f4ef;color:#176b57;font-size:11px;font-weight:700}.refresh-status.status-paused{background:#fff1c9;color:#7d5600}.refresh-status.status-completed_with_errors,.refresh-status.status-failed{background:#fee9e7;color:#a3362b}.historical-refresh-progress{height:6px;margin:0 20px 14px;overflow:hidden;background:#edf0ee;border-radius:3px}.historical-refresh-progress i{display:block;height:100%;min-width:0;background:#23886d;transition:width .24s ease}.historical-refresh-metrics{margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.historical-refresh-metrics>div{min-width:0;padding:12px 14px;border-right:1px solid var(--line)}.historical-refresh-metrics>div:last-child{border-right:0}.historical-refresh-metrics dt{color:var(--muted);font-size:10px}.historical-refresh-metrics dd{margin:3px 0 0;font-size:17px;font-weight:700}.historical-refresh-metrics .warning dd{color:#b34736}.historical-refresh-notice{margin:0;padding:10px 20px;display:flex;align-items:center;gap:7px;color:#7d5600;background:#fff9e8;font-size:11px}.historical-refresh-notice.success{color:#176b57;background:#f0f8f4}.historical-refresh-failures{padding:12px 20px 16px}.historical-refresh-failures>header{display:flex;align-items:center;gap:7px;color:#a3362b}.historical-refresh-failures p{margin:8px 0 0;display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:10px;font-size:11px}.historical-refresh-failures p span{overflow:hidden;text-overflow:ellipsis}.historical-refresh-failures p small{color:var(--muted)}.manager-view-heading+.analytics-band,.manager-view-heading+.learning-band{margin-top:16px}.pilot-strip{min-height:52px;display:grid;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(150px,.72fr));align-items:stretch;border-bottom:1px solid var(--line);background:#fff}.pilot-strip>header,.pilot-strip>div{min-width:0;display:flex;align-items:center;gap:8px;padding:10px 24px}.pilot-strip>header small,.pilot-strip>div span,.pilot-strip>div small{color:var(--muted)}.pilot-strip>div{border-left:1px solid var(--line)}.pilot-strip>div span{display:inline-flex;align-items:center;gap:6px}.pilot-strip>div b{margin-left:auto;font-size:16px}.ai-usage-band{display:grid;grid-template-columns:minmax(250px,1.15fr) repeat(4,minmax(150px,.75fr));border-bottom:1px solid var(--line);background:#f8faf9}.ai-usage-band>header,.ai-usage-band>article{min-width:0;padding:15px 20px}.ai-usage-band>header{display:grid;gap:13px}.ai-usage-band>header>div{display:flex;align-items:center;gap:8px}.ai-usage-band>header>div>span{display:grid}.ai-usage-band>header small{color:var(--muted);font-size:10px}.ai-usage-band>header dl{margin:0;display:flex;gap:24px}.ai-usage-band>header dl div{display:grid}.ai-usage-band dt{color:var(--muted);font-size:10px}.ai-usage-band dd{margin:2px 0 0;font-size:16px;font-weight:700}.ai-usage-band dd.danger,.performance-table-wrap td.danger{color:var(--red)}.ai-usage-band>article{display:grid;align-content:center;gap:8px;border-left:1px solid var(--line)}.ai-usage-title{display:flex;align-items:center;gap:6px}.ai-usage-title svg{color:#537869}.ai-usage-title strong{font-size:12px}.ai-usage-title span{margin-left:auto;color:var(--muted);font-size:10px}.ai-usage-band>article>b{font-size:19px}.ai-usage-band>article>b small{color:var(--muted);font-size:9px;font-weight:400}.usage-track{height:4px;overflow:hidden;border-radius:2px;background:#e6ebe8}.usage-track i{height:100%;display:block;border-radius:inherit;background:#4d8a72}.ai-usage-band article footer{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.funnel-band{display:grid;grid-template-columns:170px minmax(650px,1fr) 210px;border-bottom:1px solid var(--line);background:#fff}.funnel-band>header{padding:18px 20px;display:flex;align-items:flex-start;gap:8px}.funnel-band>header span{display:grid}.funnel-band>header small{color:var(--muted);font-size:10px}.funnel-stages{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));border-left:1px solid var(--line)}.funnel-stages>button{min-width:0;padding:14px 12px;display:grid;align-content:center;gap:4px;border:0;border-right:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.funnel-stages>button:hover{background:#f3f8f6}.funnel-stages>button>span{color:var(--muted);font-size:10px}.funnel-stages>button>b{font-size:20px}.funnel-track{height:5px;overflow:hidden;border-radius:2px;background:#edf0ef}.funnel-track i{height:100%;display:block;border-radius:inherit;background:#3c876a}.funnel-stages small,.funnel-stages em{color:var(--muted);font-size:9px;font-style:normal;white-space:nowrap}.funnel-stages em{color:#3e6556}.quality-summary{padding:13px 18px;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:7px 12px}.quality-summary>strong{grid-column:1 / -1;font-size:12px}.quality-summary>span,.quality-summary>button{display:flex;align-items:center;justify-content:space-between;padding:3px 4px;border:0;border-radius:3px;background:transparent;color:var(--muted);font-size:10px;text-align:left}.quality-summary>button{cursor:pointer}.quality-summary>button:hover{background:#edf5f1;color:var(--green-dark)}.quality-summary>span b,.quality-summary>button b{color:var(--text);font-size:12px}.operations-analysis{display:grid;grid-template-columns:minmax(650px,2fr) minmax(280px,.8fr);border-bottom:1px solid var(--line);background:#fbfcfc}.team-performance{min-width:0;border-right:1px solid var(--line)}.team-performance>header,.manager-attention>header{min-height:42px;padding:10px 20px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line)}.team-performance header small,.manager-attention header small{margin-left:auto;color:var(--muted);font-size:10px}.performance-table-wrap{overflow-x:auto}.performance-table-wrap table{width:100%;min-width:680px;border-collapse:collapse}.performance-table-wrap th,.performance-table-wrap td{height:38px;padding:0 10px;border-bottom:1px solid #e9eceb;text-align:right;font-size:11px}.performance-table-wrap th{color:var(--muted);font-weight:500}.performance-table-wrap th:first-child,.performance-table-wrap td:first-child{padding-left:20px;text-align:left}.performance-table-wrap tbody tr{cursor:pointer}.performance-table-wrap tbody tr:hover{background:#f2f8f5}.manager-attention{min-width:0}.manager-attention>button{width:100%;min-height:48px;padding:8px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid #e9eceb;background:transparent;text-align:left;cursor:pointer}.manager-attention>button:hover{background:#f2f7f5}.manager-attention button>span{min-width:0;display:grid}.manager-attention button b{font-size:11px}.manager-attention button small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.manager-attention button em{max-width:130px;color:#9a5c00;font-size:9px;font-style:normal;text-align:right;line-height:1.4}.manager-attention>p{margin:0;padding:22px;color:var(--muted);font-size:10px;text-align:center}.quote-learning-band>header{min-height:58px;padding:10px 20px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.quote-learning-band>header>span{min-width:0;display:grid;gap:2px}.quote-learning-band>header small{color:var(--muted);font-size:10px}.quote-learning-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.quote-learning-actions select{height:32px;border:1px solid #d4d8dc;border-radius:5px;background:#fff;color:#40484f;font-size:11px}.quote-case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.quote-case-row{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.quote-case-row:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.quote-case-row.conversation-open{grid-column:1 / -1;border-right:0}.quote-case-row.needs_review{box-shadow:inset 3px 0 #c88422}.quote-case-row>header{min-height:48px;padding:9px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;border-bottom:1px solid #edf0ef}.quote-case-row>header button{min-width:0;padding:0;display:grid;gap:2px;border:0;background:transparent;text-align:left;cursor:pointer}.quote-case-row>header button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quote-case-row>header button small,.quote-case-row>header em{color:var(--muted);font-size:9px;font-style:normal}.quote-case-status{padding:3px 6px;border-radius:4px;background:#eef1f2;color:#59616a;font-size:9px;white-space:nowrap}.quote-case-status.needs_review{background:#fff0d8;color:#8a5200}.quote-case-status.auto_applied,.quote-case-status.confirmed{background:#e4f3eb;color:#246746}.quote-case-status.corrected{background:#e8eef8;color:#345b91}.quote-case-status.superseded{background:#edf0f1;color:#65706a}.quote-case-result{padding:11px 14px}.quote-case-result dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-case-result dt{color:var(--muted);font-size:9px}.quote-case-result dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:11px;font-weight:700}.quote-case-result>p{margin:9px 0 0;display:flex;align-items:flex-start;gap:5px;color:#8a5200;font-size:10px;line-height:1.5}.quote-case-result>small{display:block;margin-top:8px;color:#39725a;font-size:9px}.quote-case-tools{min-height:44px;padding:7px 14px;display:flex;align-items:center;gap:7px;border-top:1px solid #edf0ef;background:#fcfdfc}.quote-case-tools>span{margin-right:auto;color:var(--muted);font-size:9px}.quote-case-tools>button:last-child{margin-left:auto}.quote-review-form{padding:11px 14px 13px;display:grid;grid-template-columns:112px repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #edf0ef;background:#fafbfb}.quote-review-form label{min-width:0;display:grid;gap:4px}.quote-review-form label span{color:var(--muted);font-size:9px}.quote-review-form input,.quote-review-form select{min-width:0;width:100%;height:32px;padding:0 7px;border:1px solid #d4d8dc;border-radius:4px;background:#fff;font-size:10px}.quote-review-form input:disabled,.quote-review-form select:disabled{background:#eff1f1;color:#8b9490;cursor:not-allowed}.quote-review-form .quote-review-toggle{display:flex;align-items:center;gap:7px;align-self:end;height:32px;padding:0 8px;border:1px solid #d4d8dc;border-radius:4px;background:#fff}.quote-review-form .quote-review-toggle input{width:14px;height:14px;padding:0;accent-color:var(--green)}.quote-review-form .quote-review-toggle span{color:#3e4b45;font-size:10px;font-weight:700}.quote-review-note{grid-column:1 / -1}.quote-review-form>small{grid-column:1 / -1;color:#52645b;font-size:9px;line-height:1.5}.quote-review-form>div{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.quote-case-row>footer{min-height:38px;padding:8px 14px;display:flex;align-items:center;gap:10px;border-top:1px solid #edf0ef;color:var(--muted);font-size:9px}.quote-case-row>footer p{margin:0;color:#555d65}.quote-case-conversation{max-height:640px;overflow:auto;border-top:1px solid #dce3df;background:#fff}.quote-case-conversation .manager-conversation-panel{min-height:420px}.quote-pattern-report{background:#fbfcfc}.quote-pattern-report>header{min-height:54px;padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.quote-pattern-report>header>span{display:grid}.quote-pattern-report>header>div{margin-left:auto;display:flex;align-items:center;gap:7px}.quote-pattern-report>p,.quote-pattern-report>small{margin:10px 16px 0;display:block;color:#555d65;font-size:10px;line-height:1.55}.quote-pattern-list{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border-top:1px solid var(--line)}.quote-pattern-list article{padding:12px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quote-pattern-list article header{display:flex;justify-content:space-between;gap:8px;font-size:11px}.quote-pattern-list article header span{color:var(--green-dark);font-size:10px}.quote-pattern-list article p{margin:5px 0;color:#555d65;font-size:10px;line-height:1.5}.quote-pattern-list article small{color:#8a5b22;font-size:9px}.learning-report-band{border-bottom:1px solid var(--line);background:#fff}.learning-report-band>header{min-height:54px;padding:10px 20px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.learning-report-band>header>span{display:grid}.learning-report-band>header small{color:var(--muted);font-size:10px}.learning-report-band>header>div{margin-left:auto;display:flex;align-items:center;gap:8px}.learning-report-band button{min-height:32px}.learning-published{display:inline-flex!important;align-items:center;gap:5px;color:var(--green-dark);font-size:11px}.learning-report-content{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(500px,1.6fr)}.learning-summary{padding:18px 20px;border-right:1px solid var(--line)}.learning-summary>span{color:var(--muted);font-size:10px}.learning-summary>p{margin:8px 0 14px;color:#40484f;font-size:12px;line-height:1.65}.learning-summary dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.learning-summary dt{margin-bottom:5px;font-size:11px;font-weight:700}.learning-summary dd{margin:3px 0;color:#626a73;font-size:10px;line-height:1.5}.learning-recommendations{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.learning-recommendations article{min-width:0;padding:13px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.learning-recommendations article header{display:flex;justify-content:space-between;gap:8px}.learning-recommendations article header b{color:var(--green-dark);font-size:11px}.learning-recommendations article header span{color:var(--muted);font-size:10px}.learning-recommendations article>strong{display:block;margin-top:6px;font-size:12px}.learning-recommendations article p{margin:5px 0;color:#555d65;font-size:11px;line-height:1.55}.learning-technique-detail{margin:8px 0;display:grid;gap:6px}.learning-technique-detail div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px;align-items:start}.learning-technique-detail dt{color:#39725a;font-size:10px;font-weight:700}.learning-technique-detail dd{margin:0;color:#555d65;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.learning-recommendations article small{color:#8a9199;font-size:10px}.learning-empty{margin:0;padding:22px;color:var(--muted);font-size:11px;text-align:center}.loss-insight-strip{min-height:76px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) minmax(360px,2fr);align-items:stretch;border-bottom:1px solid var(--line);background:#fbfcfc}.loss-insight-strip>header,.loss-insight-strip>div{min-width:0;padding:12px 24px}.loss-insight-strip>header{display:flex;align-items:center;gap:8px}.loss-insight-strip>header small{color:var(--muted);font-size:10px}.loss-totals{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.loss-totals button{display:grid;place-content:center;border:0;background:transparent;text-align:center;cursor:pointer}.loss-totals button:hover{background:#f2f8f5}.loss-totals small{color:var(--muted);font-size:9px}.loss-totals b{margin-top:2px;font-size:18px}.loss-reasons{display:grid;gap:5px;border-left:1px solid var(--line)}.loss-reasons>button{position:relative;min-height:11px;display:grid;grid-template-columns:1fr 24px;align-items:center;overflow:hidden;padding:0;border:0;background:transparent;font-size:9px;text-align:left;cursor:pointer}.loss-reasons>button:hover i{background:#cfe3da}.loss-reasons i{position:absolute;inset:0 auto 0 0;z-index:0;border-radius:2px;background:#e5efeb}.loss-reasons b,.loss-reasons small{position:relative;z-index:1}.loss-reasons b{padding-left:5px;font-weight:500}.loss-reasons small{text-align:right;color:var(--muted)}.loss-reasons em{align-self:center;color:var(--muted);font-size:10px;font-style:normal}.loss-review-queue>header{min-height:54px;display:flex;align-items:center;gap:9px;padding:12px 18px;border-bottom:1px solid var(--line)}.loss-review-queue>header div{display:grid;gap:2px}.loss-review-queue>header small{color:var(--muted);font-size:10px}.loss-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.loss-review-list>button{min-width:0;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px 18px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.loss-review-list>button:hover{background:#f5f9f7}.loss-review-list span{min-width:0;display:grid}.loss-review-list span b{font-size:12px}.loss-review-list span small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.loss-review-list em{color:var(--red);font-size:10px;font-style:normal}.loss-review-list p{grid-column:1 / -1;margin:2px 0 0;overflow:hidden;color:#555d65;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.loss-review-list time{grid-column:1 / -1;color:var(--muted);font-size:9px}.customer-pool-shell{margin:0 24px 24px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.customer-pool-heading{min-height:58px;display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.customer-pool-heading>div{display:flex;align-items:center;gap:9px}.customer-pool-heading span{display:grid;gap:2px}.customer-pool-heading h2{margin:0;font-size:15px}.customer-pool-heading small{color:var(--green-dark);font-size:10px}.customer-pool-heading>b{margin-left:auto;min-width:30px;padding:4px 8px;border-radius:4px;background:#edf4f1;color:var(--green-dark);font-size:12px;text-align:center}.filter-bar{min-height:64px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 24px;border-bottom:1px solid var(--line)}.select-control,.search-control{height:36px;display:flex;align-items:center;gap:6px;border:1px solid #d4d8dc;border-radius:5px;background:#fff}.select-control{padding-left:10px}.select-control select{height:100%;min-width:110px;border:0;outline:0;background:transparent}.check-control{min-height:34px;display:inline-flex;align-items:center;gap:7px;color:#555d65;font-size:12px;white-space:nowrap}.check-control input{accent-color:var(--green)}.search-control{margin-left:auto;padding-left:10px}.search-control input{width:210px;height:100%;border:0;outline:0}.search-control button{align-self:stretch;border:0;border-left:1px solid var(--line);background:#f7f8f9;padding:0 12px;cursor:pointer}.page-error{margin:10px 24px 0;padding:9px 12px;display:flex;justify-content:space-between;border-radius:5px;font-size:12px}.page-error button{border:0;background:transparent;color:inherit;cursor:pointer}.manager-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:520px}.customer-table-wrap{min-width:0;border-right:1px solid var(--line)}.table-tools{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 24px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.table-tools>div{display:flex}.table-tools button{height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#59616a;font-size:11px;cursor:pointer}.table-scroll{overflow:auto}.customer-table{width:100%;min-width:1480px;border-collapse:collapse;table-layout:fixed}.customer-table th,.customer-table td{height:52px;padding:0 12px;border-bottom:1px solid #e9ebed;border-right:1px solid #eef0f1;text-align:left;font-size:12px}.customer-table th{height:38px;position:sticky;top:0;z-index:2;background:#fafbfb;color:#626a73;font-weight:500}.customer-table th:nth-child(1){width:145px}.customer-table th:nth-child(2){width:96px}.customer-table th:nth-child(3){width:108px}.customer-table th:nth-child(4){width:84px}.customer-table th:nth-child(5){width:96px}.customer-table th:nth-child(6){width:124px}.customer-table th:nth-child(7){width:116px}.customer-table th:nth-child(8){width:126px}.customer-table th:nth-child(9){width:126px}.customer-table th:nth-child(10){width:126px}.customer-table th:nth-child(11){width:96px}.customer-table th:nth-child(12){width:118px}.customer-table th:nth-child(13){width:160px}.customer-table td:nth-child(8),.customer-table td:nth-child(9){white-space:nowrap}.customer-table tr{cursor:pointer}.customer-table tbody tr:hover{background:#f8fbfa}.customer-table tbody tr.needs-manager-attention{background:#fffaf0}.customer-table tbody tr.needs-manager-attention:hover{background:#fff6e5}.customer-table tbody tr.selected{background:#f1faf6;box-shadow:inset 3px 0 var(--green)}.customer-table td>strong{display:block;font-size:13px}.customer-table td>small{display:block;max-width:130px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.customer-attention-badges{margin-top:3px;display:flex;flex-wrap:wrap;gap:3px}.customer-attention-badges i{padding:1px 4px;border:1px solid #e3b45d;border-radius:3px;background:#fff7e6;color:#925b00;font-size:9px;font-style:normal;font-weight:700;line-height:1.35;white-space:nowrap}.customer-attention-badges i.response_overdue{border-color:#df8c84;background:#fff1ef;color:#a33329}.customer-table td.overdue,.followup-brief .overdue{color:var(--red)}.customer-table td .overdue-duration{max-width:none;color:var(--red);font-weight:600;white-space:normal}.owner-cell{display:inline-flex;align-items:center;gap:6px}.owner-cell i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e9eef2;color:#4d565f;font-style:normal;font-size:10px}.stage-text,.manager-record-stage{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.stage-text.stage-new,.manager-record-stage.stage-new{border-color:#cbd2d8;background:#f1f3f5;color:#4e5962}.stage-text.stage-needs_confirmed,.manager-record-stage.stage-needs_confirmed{border-color:#9fcbbb;background:#edf8f3;color:#176a4c}.stage-text.stage-qualification,.manager-record-stage.stage-qualification{border-color:#a7c4df;background:#eef5fb;color:#315f88}.stage-text.stage-requirements,.manager-record-stage.stage-requirements{border-color:#9fcbbb;background:#edf8f3;color:#176a4c}.stage-text.stage-quote_preparation,.manager-record-stage.stage-quote_preparation{border-color:#dfc58f;background:#fff7e7;color:#78550f}.stage-text.stage-quoted,.manager-record-stage.stage-quoted{border-color:#9ebfe2;background:#eef6ff;color:#155e9b}.stage-text.stage-sampling,.manager-record-stage.stage-sampling{border-color:#e1c17a;background:#fff8e5;color:#815a00}.stage-text.stage-negotiation,.manager-record-stage.stage-negotiation,.stage-text.stage-negotiating,.manager-record-stage.stage-negotiating{border-color:#c8b1dc;background:#f7f0fb;color:#6b3f83}.stage-text.stage-pending_order,.manager-record-stage.stage-pending_order{border-color:#dfabb0;background:#fff0f1;color:#963842}.stage-text.stage-won,.manager-record-stage.stage-won{border-color:#80bea0;background:#eaf8f0;color:#12613e}.stage-text.stage-lost,.manager-record-stage.stage-lost{border-color:#df9a94;background:#fff0ef;color:#9b302b}.stage-text.stage-dormant,.manager-record-stage.stage-dormant{border-color:#b7bdc4;background:#f4f4f4;color:#666a70}.customer-feedback-cell{display:-webkit-box;overflow:hidden;color:#4b5550;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.table-empty{height:180px!important;text-align:center!important;color:var(--muted)}.table-pagination{min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:11px}.table-pagination button,.table-pagination b{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:#fff}.table-pagination b{border-color:var(--green);color:var(--green-dark)}.customer-detail{min-width:0;padding:18px 18px 28px;overflow:auto}.customer-detail>header{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.customer-detail>header>div:first-child{min-width:0}.customer-detail-actions{min-width:0;display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px}.manager-detail-name{min-width:0;display:flex;align-items:center;gap:5px}.manager-detail-name h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-detail h2{margin:0;font-size:16px}.customer-detail header p{margin:3px 0 0;color:var(--muted);font-size:10px}.detail-list{margin:13px 0;display:grid;gap:8px}.detail-list div,.requirement-brief div{display:grid;grid-template-columns:72px 1fr;gap:7px;font-size:12px}.detail-list dt,.requirement-brief dt{color:var(--muted)}.detail-list dd,.requirement-brief dd{margin:0;overflow-wrap:anywhere}.detail-section{padding:14px 0;border-top:1px solid var(--line)}.detail-section h3{margin:0 0 9px;font-size:13px}.detail-section p{margin:0;color:#555d65;font-size:12px;line-height:1.65}.requirement-brief{margin:0;display:grid;gap:7px}.followup-brief{display:grid;gap:7px}.followup-brief strong{font-size:12px}.followup-brief span{color:var(--muted);font-size:11px}.customer-feedback-brief p{color:#3f4d46}.loss-detail h3{display:flex;align-items:center;gap:6px}.loss-detail h3 svg{color:var(--red)}.loss-detail p,.review-detail p{margin-top:9px}.review-detail>strong{display:block;margin-top:10px;font-size:10px}.review-detail ul{margin:6px 0 0;padding-left:16px;color:#555d65;font-size:10px;line-height:1.6}.review-detail>small{display:block;margin-top:9px;color:var(--green-dark);font-size:9px;line-height:1.5}.manager-profile-insight p{margin-bottom:10px}.loss-review-entry{min-height:30px;padding:0 9px;font-size:10px}.win-review-entry{min-height:30px;padding:0 9px;border-color:#a8cdbb;color:#226746;font-size:10px}.win-review-entry:hover{background:#eef7f2}.win-dialog{width:min(640px,calc(100vw - 24px))}.win-dialog>header svg{color:#287653}.outcome-review-grid{margin:0 24px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.outcome-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.outcome-panel>header{min-height:58px;display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line)}.outcome-panel>header span{display:grid;gap:2px}.outcome-panel>header strong{font-size:14px}.outcome-panel>header small{color:var(--muted);font-size:10px}.win-outcome>header{background:#f0f8f4;color:#235f43}.loss-outcome>header{background:#fff7f5;color:#8d4236}.outcome-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.outcome-totals button{min-width:0;padding:13px 14px;border:0;border-right:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.outcome-totals button:last-child{border-right:0}.outcome-totals button:not(.static):hover{background:#f5f9f7}.outcome-totals button.static{cursor:default}.outcome-totals small,.outcome-totals b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outcome-totals small{color:var(--muted);font-size:10px}.outcome-totals b{margin-top:4px;font-size:17px;font-variant-numeric:tabular-nums}.outcome-reasons{min-height:108px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:10px;gap:6px}.outcome-reasons button{min-width:0;display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:4px;background:#f6f8f7;text-align:left;cursor:pointer}.outcome-reasons button:hover{background:#eaf3ef}.outcome-reasons b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.outcome-reasons small{color:var(--muted);font-size:10px}.outcome-reasons em{grid-column:1 / -1;padding:14px 8px;color:var(--muted);font-size:10px;font-style:normal}.outcome-archives>header{min-height:58px;display:flex;align-items:center;gap:9px;padding:12px 18px;border-bottom:1px solid var(--line)}.outcome-archives>header div{display:grid;gap:2px}.outcome-archives>header small{color:var(--muted);font-size:10px}.archive-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-columns>section{min-width:0}.archive-columns>section+section{border-left:1px solid var(--line)}.archive-columns h3{margin:0;padding:10px 18px;border-bottom:1px solid var(--line);background:#fafbfb;font-size:11px}.loss-review-list.single-column{grid-template-columns:1fr}.loss-review-list em.win-reason{color:#26734f}.win-detail{border-left:3px solid #2b7d59}.knowledge-app{min-height:100vh;background:#f7f8f9}.knowledge-header{height:58px;display:flex;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid var(--line);background:#fff}.knowledge-header>div{display:flex;align-items:center;gap:10px}.knowledge-header>div>span{display:grid}.knowledge-header strong{font-size:15px}.knowledge-header small{color:var(--muted);font-size:10px}.knowledge-compose-band{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);background:#fff}.knowledge-compose-form{min-width:0;padding:20px 30px}.knowledge-compose-form+.knowledge-compose-form{border-left:1px solid var(--line)}.knowledge-compose-form>header{min-height:42px;display:flex;align-items:flex-start}.knowledge-compose-form>header>div{display:flex;align-items:center;gap:9px}.knowledge-compose-form>header>div>svg{color:var(--green-dark)}.knowledge-compose-form>header span{display:grid}.knowledge-compose-form>header strong{font-size:14px}.knowledge-compose-form>header small{color:var(--muted);font-size:10px}.knowledge-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.knowledge-form-grid label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:10px}.knowledge-form-grid label.wide{grid-column:1 / -1}.knowledge-form-grid input,.knowledge-form-grid select,.knowledge-form-grid textarea{width:100%;min-width:0;border:1px solid #d4d8dc;border-radius:5px;background:#fff;color:var(--text)}.knowledge-form-grid input,.knowledge-form-grid select{height:35px;padding:0 8px}.knowledge-form-grid textarea{padding:8px;resize:vertical;line-height:1.5}.knowledge-compose-form>footer{min-height:46px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.knowledge-publish-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.knowledge-file-picker{width:100%;max-width:none;margin-bottom:10px}.upload-band{min-height:126px;display:flex;align-items:center;gap:16px;padding:22px 30px;border-bottom:1px solid var(--line);background:#fff}.upload-band>div{margin-right:auto}.upload-band h1{margin:0 0 6px;font-size:18px}.upload-band p{margin:0;color:var(--muted);font-size:11px}.file-picker{height:38px;max-width:250px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px dashed #aeb6bd;border-radius:6px;background:#fafbfb;cursor:pointer}.file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.file-picker input{display:none}.document-list{margin:18px 30px;border:1px solid var(--line);border-radius:6px;background:#fff}.document-list>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid var(--line)}.document-list>header>div{display:flex;align-items:baseline;gap:9px}.document-list h2{margin:0;font-size:14px}.document-list header span,.document-list header p{color:var(--muted);font-size:10px}.document-row{min-height:74px;display:grid;grid-template-columns:30px minmax(0,1fr) 100px 90px 90px;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line)}.document-row:last-child{border-bottom:0}.document-row>div{min-width:0;display:grid}.document-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.document-row span,.document-row time{color:var(--muted);font-size:10px}.knowledge-meta-badges{margin-top:5px;display:flex;flex-wrap:wrap;gap:4px}.knowledge-meta-badges i{padding:2px 5px;border:1px solid #dce1e4;border-radius:4px;background:#f7f8f9;color:#657079;font-size:9px;font-style:normal;line-height:1.4}.knowledge-meta-badges i.role{border-color:#bcd8ca;background:#eef7f2;color:#285b43;font-weight:600}.knowledge-meta-badges i.caution{border-color:#efd8bd;background:#fff8ef;color:#995817}.knowledge-meta-badges i.critical{border-color:#efc7c3;background:#fff3f2;color:#a33c34}.knowledge-meta-badges i.sendable{border-color:#cfe1d7;background:#eef8f3;color:var(--green-dark)}.publish-status{display:inline-flex;align-items:center;gap:5px}.publish-status.published{color:var(--green-dark)}.empty-document{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.empty-document strong{color:var(--text);font-size:13px}.empty-document span{font-size:11px}.knowledge-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fff}.knowledge-summary-strip>div{min-height:72px;padding:13px 24px;display:grid;align-content:center;gap:3px;border-right:1px solid var(--line)}.knowledge-summary-strip>div:last-child{border-right:0}.knowledge-summary-strip span{color:var(--muted);font-size:12px}.knowledge-summary-strip strong{font-size:22px;line-height:1.1}.knowledge-summary-strip .pending strong{color:#a75d18}.knowledge-summary-strip .approved strong{color:var(--green-dark)}.knowledge-summary-strip .rejected strong{color:var(--red)}.knowledge-card-import-band{padding:16px 24px;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.4fr) auto;align-items:center;gap:14px 24px;border-bottom:1px solid var(--line);background:#fbfcfc}.knowledge-card-import-intro{min-width:0;display:flex;align-items:center;gap:10px}.knowledge-card-import-intro>svg{flex:0 0 auto;color:var(--green-dark)}.knowledge-card-import-intro>span,.knowledge-card-package-summary,.knowledge-card-package-empty{min-width:0;display:grid;gap:3px}.knowledge-card-import-intro strong,.knowledge-card-package-summary strong,.knowledge-card-package-empty strong{overflow-wrap:anywhere;font-size:13px}.knowledge-card-import-intro small,.knowledge-card-package-summary small,.knowledge-card-package-empty small{color:var(--muted);font-size:10px;line-height:1.45}.knowledge-card-package-summary span{color:#4e5961;font-size:11px;line-height:1.45}.knowledge-card-package-empty strong{color:#4e5961}.knowledge-card-import-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.knowledge-json-picker{cursor:pointer;white-space:nowrap}.knowledge-json-picker.disabled{cursor:not-allowed;opacity:.55}.knowledge-json-picker input{display:none}.knowledge-card-safety-note{grid-column:1 / -1;margin:0;padding-top:10px;display:flex;align-items:center;gap:7px;border-top:1px solid #e2e7e4;color:#3e5d4d;font-size:10px;line-height:1.5}.knowledge-card-safety-note>svg{flex:0 0 auto}.knowledge-card-progress{grid-column:1 / -1;width:100%;margin:0}.knowledge-compose-form>header strong{font-size:15px}.knowledge-compose-form>header small{margin-top:2px;font-size:12px;line-height:1.45}.knowledge-form-grid label{font-size:12px}.knowledge-form-grid input,.knowledge-form-grid select{font-size:13px}.knowledge-role-field{padding:10px;border:1px solid #bcd8ca;border-radius:5px;background:#f4faf7}.knowledge-role-field>span{color:#285b43;font-weight:600}.knowledge-role-field>small{color:#5d6f65;font-size:11px;line-height:1.5}.knowledge-role-field select{border-color:#9fc6b3!important;font-weight:600}.knowledge-role-field select:disabled,.knowledge-review-editor select:disabled{background:#f1f3f4;color:#69747b;cursor:not-allowed}.knowledge-form-grid textarea{font-size:13px}.knowledge-batch-form{display:flex;flex-direction:column}.knowledge-dropzone{min-height:102px;padding:18px;display:flex;align-items:center;gap:13px;border:1px dashed #a8b4bb;border-radius:6px;background:#f9fbfa;cursor:pointer}.knowledge-dropzone:hover{border-color:#6f9f88;background:#f4faf7}.knowledge-dropzone>svg{flex:0 0 auto;color:var(--green-dark)}.knowledge-dropzone>span{min-width:0;display:grid;gap:4px}.knowledge-dropzone strong{overflow-wrap:anywhere;font-size:13px}.knowledge-dropzone small{color:var(--muted);font-size:11px;line-height:1.5}.knowledge-dropzone input{display:none}.selected-file-list{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.selected-file-list span{max-width:210px;padding:3px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dce2e5;border-radius:4px;background:#fff;color:#56616a;font-size:10px}.knowledge-upload-options{min-height:42px;display:flex;align-items:center;gap:12px}.knowledge-upload-options small{color:var(--muted);font-size:11px}.upload-progress-panel{margin-top:4px;padding:10px 12px;border:1px solid #d8e1dc;border-radius:5px;background:#f7faf8}.upload-progress-panel>div{display:flex;justify-content:space-between;gap:10px;color:#515c64;font-size:11px}.upload-progress-panel progress{width:100%;height:7px;margin-top:7px;accent-color:var(--green)}.upload-progress-panel ul{max-height:106px;margin:7px 0 0;padding:0;overflow-y:auto;display:grid;gap:4px;list-style:none}.upload-progress-panel li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:5px;color:#5e686f;font-size:10px}.upload-progress-panel li.success>svg{color:var(--green)}.upload-progress-panel li.duplicate>svg{color:#a75d18}.upload-progress-panel li.failed>svg{color:var(--red)}.upload-progress-panel li span{min-width:0;overflow-wrap:anywhere}.upload-progress-panel li strong{margin-right:5px;color:#343c42}.knowledge-review-section{margin:18px 30px 30px;border:1px solid var(--line);border-radius:6px;background:#fff}.knowledge-review-toolbar{min-height:62px;padding:11px 14px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(220px,340px) auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.knowledge-filter-tabs{min-width:0;display:flex;gap:4px;overflow-x:auto}.knowledge-filter-tabs button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:5px;background:transparent;color:#59636b;font-size:12px;cursor:pointer;white-space:nowrap}.knowledge-filter-tabs button:disabled{cursor:not-allowed;opacity:.62}.knowledge-filter-tabs button strong{min-width:20px;padding:1px 5px;border-radius:8px;background:#edf0f2;color:#5f6971;font-size:10px;text-align:center}.knowledge-filter-tabs button.active{border-color:#bcd9cb;background:#eff8f3;color:var(--green-dark);font-weight:600}.knowledge-filter-tabs button.active strong{background:#d7ede2;color:var(--green-dark)}.knowledge-list-search{height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #d2d8dc;border-radius:5px}.knowledge-list-search svg{flex:0 0 auto;color:var(--muted)}.knowledge-list-search input{width:100%;min-width:0;height:100%;border:0;outline:0;font-size:12px}.knowledge-advanced-filters{grid-column:1 / -1;display:grid;grid-template-columns:auto repeat(4,minmax(140px,1fr));align-items:end;gap:8px;padding-top:8px;border-top:1px solid #edf0f1}.knowledge-advanced-filters>span{height:34px;display:flex;align-items:center;gap:6px;color:#58656c;font-size:11px;font-weight:600;white-space:nowrap}.knowledge-advanced-filters label{min-width:0;display:grid;gap:3px;color:var(--muted);font-size:10px}.knowledge-advanced-filters select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #d2d8dc;border-radius:5px;background:#fff;color:var(--text);font-size:11px}.knowledge-batch-review-panel{padding:15px 16px;border-bottom:1px solid #bcd5c7;background:#f5faf7}.knowledge-batch-review-panel>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-batch-review-panel>header>div{min-width:0;display:flex;align-items:center;gap:9px}.knowledge-batch-review-panel>header>div>svg{flex:0 0 auto;color:var(--green-dark)}.knowledge-batch-review-panel>header span{min-width:0;display:grid;gap:2px}.knowledge-batch-review-panel>header strong{font-size:13px}.knowledge-batch-review-panel>header small{color:var(--muted);font-size:10px;line-height:1.45}.knowledge-batch-review-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:14px}.knowledge-batch-review-grid>section{min-width:0;border:1px solid #d5e2db;background:#fff}.knowledge-batch-review-grid>section>header{min-height:42px;padding:9px 11px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid #e4eae7}.knowledge-batch-review-grid>section>header strong{font-size:12px}.knowledge-batch-review-grid>section>header small{color:var(--muted);font-size:10px;text-align:right}.knowledge-batch-sample ul,.knowledge-batch-progress ul{margin:0;padding:0;list-style:none}.knowledge-batch-sample li{min-height:48px;padding:8px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #edf0ef}.knowledge-batch-sample li:last-child{border-bottom:0}.knowledge-batch-sample li span{min-width:0;display:grid;gap:3px}.knowledge-batch-sample li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.knowledge-batch-sample li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.knowledge-batch-sample li i{padding:3px 6px;border-radius:4px;background:#eef3f1;color:#52615a;font-size:9px;font-style:normal;white-space:nowrap}.knowledge-batch-sample li i.caution{background:#fff1df;color:#965716}.knowledge-batch-sample li i.critical{background:#fde9e7;color:#a33e36}.knowledge-batch-sample>p{margin:0;padding:8px 11px;border-top:1px solid #edf0ef;color:var(--muted);font-size:10px}.knowledge-batch-findings{padding-bottom:8px}.knowledge-batch-findings .review-finding{margin:7px 9px 0}.knowledge-batch-findings .review-finding strong{display:flex;justify-content:space-between;gap:8px}.knowledge-batch-findings .review-finding strong em{margin:0;color:inherit;font-size:9px;white-space:nowrap}.knowledge-batch-findings .knowledge-clear-state{margin:9px}.knowledge-batch-policy{margin-top:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cbdcd2;background:#fff}.knowledge-batch-policy p{margin:0;display:flex;align-items:center;gap:7px;color:#3d5f4e;font-size:10px;line-height:1.5}.knowledge-batch-policy p svg{flex:0 0 auto}.knowledge-batch-policy .check-control{flex:0 0 auto;font-size:11px}.knowledge-batch-progress{margin-top:12px;padding:12px;border:1px solid #cbdcd2;background:#fff}.knowledge-batch-progress>div{display:flex;justify-content:space-between;gap:10px;color:#4e5b54;font-size:11px}.knowledge-batch-progress progress{width:100%;height:8px;margin-top:8px;accent-color:var(--green)}.knowledge-batch-progress li{margin-top:6px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;color:#8e3b35;font-size:10px}.knowledge-batch-progress li span{display:grid;gap:2px}.knowledge-batch-progress>p{margin:8px 0 0;display:flex;align-items:center;gap:6px;color:var(--green-dark);font-size:11px}.knowledge-batch-review-panel>footer{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.knowledge-review-list{display:grid}.knowledge-document-item{min-width:0;border-bottom:1px solid var(--line)}.knowledge-document-item:last-child{border-bottom:0}.knowledge-document-item.pending{box-shadow:inset 3px 0 #d68a38}.knowledge-document-item.approved{box-shadow:inset 3px 0 #4b9c70}.knowledge-document-item.rejected{box-shadow:inset 3px 0 #c45950}.knowledge-document-summary{width:100%;min-height:86px;padding:11px 16px;display:grid;grid-template-columns:36px minmax(0,1fr) 104px 90px 20px;align-items:center;gap:10px;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}.knowledge-document-summary:hover{background:#fafbfb}.document-kind-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dbe2e6;border-radius:5px;background:#f5f8f9;color:#526b78}.document-main{min-width:0;display:grid}.document-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.document-main>small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.review-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:600}.review-status-badge.pending{color:#9b591b}.review-status-badge.approved{color:var(--green-dark)}.review-status-badge.rejected{color:var(--red)}.finding-count{padding:4px 6px;border-radius:4px;background:#fff2e7;color:#9d5418;font-size:10px;text-align:center;white-space:nowrap}.finding-count.clear{background:#eaf6ef;color:var(--green-dark)}.knowledge-review-detail{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);border-top:1px solid var(--line);background:#fbfcfc}.knowledge-evidence-column{min-width:0;padding:16px 18px;display:grid;align-content:start;gap:18px}.knowledge-evidence-column section{min-width:0}.knowledge-evidence-column section>header{min-height:28px;display:flex;align-items:center;gap:7px}.knowledge-evidence-column section>header svg{color:#5d707b}.knowledge-evidence-column section>header strong{font-size:13px}.knowledge-evidence-column section>header .text-button{margin-left:auto;min-height:28px;padding:0 6px;color:var(--green-dark)}.knowledge-evidence-column pre{max-height:230px;margin:6px 0 0;padding:12px;overflow:auto;border:1px solid #dce2e5;border-radius:5px;background:#fff;color:#424c53;font:12px/1.7 system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.preview-load-status{margin-left:auto;color:var(--muted);font-size:10px}.knowledge-preview-state{min-height:96px;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce2e5;border-radius:5px;background:#fff;color:var(--muted);font-size:12px}.knowledge-preview-state.error{color:var(--red)}.knowledge-preview-state .text-button{min-height:28px;padding:0 6px;color:var(--green-dark)}.review-finding{margin-top:7px;padding:10px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;border-left:3px solid #7e8c95;background:#f3f6f7;cursor:pointer}.review-finding.warning{border-left-color:#d17d2b;background:#fff8ef}.review-finding.critical{border-left-color:var(--red);background:#fff3f2}.review-finding input{margin-top:3px;accent-color:var(--green)}.review-finding>span{min-width:0;display:grid}.review-finding strong{font-size:12px}.review-finding small{margin-top:3px;color:#515b63;font-size:11px;line-height:1.55}.review-finding em{margin-top:4px;color:var(--muted);font-size:10px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.suggestion-summary{margin:5px 0 0;color:#344d41;font-size:12px;line-height:1.6}.suggestion-reasons{margin:5px 0 0;padding-left:18px;color:#616b72;font-size:11px;line-height:1.65}.knowledge-review-editor{min-width:0;padding:16px 18px;display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--line);background:#fff}.knowledge-review-editor>header{display:grid;gap:2px}.knowledge-review-editor>header strong{font-size:14px}.knowledge-review-editor>header small{color:var(--muted);font-size:10px;line-height:1.45}.knowledge-review-editor>label:not(.check-control),.knowledge-editor-grid label{display:grid;gap:4px;color:var(--muted);font-size:11px}.knowledge-review-editor input[type=text],.knowledge-review-editor>label:not(.check-control) input,.knowledge-review-editor select{width:100%;min-width:0;height:35px;padding:0 8px;border:1px solid #d3d9dd;border-radius:5px;background:#fff;color:var(--text);font-size:12px}.knowledge-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-lock-notice,.review-cost-notice{margin:0;padding:8px 9px;display:flex;align-items:flex-start;gap:6px;border-radius:4px;font-size:10px;line-height:1.5}.review-lock-notice{background:#fff1ef;color:#9b3832}.review-cost-notice{background:#eef7f2;color:#34614b}.review-lock-notice svg,.review-cost-notice svg{flex:0 0 auto;margin-top:1px}.knowledge-review-editor>footer{min-height:40px;margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line)}.knowledge-review-editor>footer>span{color:var(--muted);font-size:10px}.secondary-button.danger{border-color:#e5c1be;color:var(--red)}.secondary-button.danger:hover{background:#fff5f4}.settings-app{min-height:100vh;background:#f7f8f9}.settings-save{min-width:88px;margin-left:auto;white-space:nowrap}.reply-style-settings{margin:18px 30px 0;border:1px solid var(--line);border-radius:6px;background:#fff}.reply-style-settings>header{min-height:58px;display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.reply-style-settings>header div{display:grid;gap:2px}.reply-style-settings h1{margin:0;font-size:14px}.reply-style-settings header span{color:var(--muted);font-size:10px}.reply-style-grid{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(120px,.7fr));gap:14px;padding:18px}.reply-style-grid>label:not(.check-control){display:grid;gap:6px;color:var(--muted);font-size:11px}.reply-style-grid input[type=number],.reply-style-grid select,.reply-style-grid textarea{width:100%;border:1px solid #d4d8dc;border-radius:5px;background:#fff;color:var(--text);font:inherit}.reply-style-grid input[type=number],.reply-style-grid select{height:36px;padding:0 10px}.reply-style-grid textarea{min-height:90px;padding:10px;line-height:1.55;resize:vertical}.reply-style-grid .wide{grid-column:1 / -1}.reply-style-toggle{align-self:end;min-height:36px}.override-editor{min-height:74px;display:flex;align-items:center;gap:14px;padding:16px 30px;border-bottom:1px solid var(--line);background:#fff}.override-editor>label:first-child{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.override-editor input[type=date]{height:36px;border:1px solid #d4d8dc;border-radius:5px;padding:0 10px}.directory-sync-band{min-height:68px;display:flex;align-items:center;gap:18px;padding:14px 30px;border-bottom:1px solid var(--line);background:#fff}.directory-sync-band>div{margin-right:auto;display:flex;align-items:center;gap:10px}.directory-sync-band span{display:grid}.directory-sync-band strong{font-size:12px}.directory-sync-band small,.directory-sync-band time{color:var(--muted);font-size:10px}.spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.save-confirmation{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--green-dark);font-size:11px}.override-list{margin:18px 30px;border:1px solid var(--line);border-radius:6px;background:#fff}.override-list>header{min-height:58px;display:flex;align-items:baseline;gap:9px;padding:18px;border-bottom:1px solid var(--line)}.override-list h1{margin:0;font-size:14px}.override-list header span{color:var(--muted);font-size:10px}.override-list article{min-height:54px;display:grid;grid-template-columns:160px 1fr 40px;align-items:center;padding:7px 18px;border-bottom:1px solid var(--line)}.override-list article:last-child{border-bottom:0}.override-list time{font-size:12px}.override-list article>span{width:max-content;padding:3px 7px;border-radius:4px;font-size:10px}.override-list .workday{background:var(--green-soft);color:var(--green-dark)}.override-list .holiday{background:#fdecec;color:var(--red)}@media(max-width:1180px){.operations-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-approval-board{grid-column:1 / -1}.review-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.review-filter-product,.review-filter-actions{grid-column:span 2}}@media(max-width:980px){.sales-workspace-body{grid-template-columns:minmax(340px,.95fr) minmax(330px,1.05fr)}.sales-search-control{width:min(300px,38vw)}.sales-customer-list>article{grid-template-columns:38px minmax(130px,1fr) minmax(86px,auto) 18px}.manager-header{padding:0 14px}.brand{margin-right:12px}.main-nav a,.main-nav button{min-width:auto;padding:0 10px}.manager-profile{display:none}.manager-view-heading{padding-left:14px;padding-right:14px}.operations-kpi-grid{margin-left:14px;margin-right:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-kpi-grid article:nth-child(2n){border-right:0}.operations-kpi-grid article:nth-child(-n+6){border-bottom:1px solid var(--line)}.operations-kpi-grid article:nth-last-child(-n+2){border-bottom:0}.operations-workspace{margin-left:14px;margin-right:14px;grid-template-columns:minmax(0,1fr)}.commercial-approval-board{grid-column:auto}.metric-strip{margin-left:14px;margin-right:14px}.metric-strip>button{padding:14px;gap:10px}.metric-strip{grid-template-columns:repeat(3,1fr)}.metric-strip>button:nth-child(3){border-right:0}.metric-strip>button:nth-child(-n+3){border-bottom:1px solid var(--line)}.execution-strip{margin-left:14px;margin-right:14px;padding-left:14px;padding-right:14px}.behavior-risk-band{margin-left:14px;margin-right:14px}.period-report-workspace{grid-template-columns:260px minmax(0,1fr)}.period-report-document{margin-left:14px;margin-right:14px}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metrics>div:nth-child(3){border-right:0}.report-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.analytics-band,.learning-band{margin-left:14px;margin-right:14px}.historical-refresh-panel>header{align-items:flex-start;flex-wrap:wrap;padding:12px 14px}.historical-refresh-actions{width:100%}.historical-refresh-actions button{flex:1}.historical-refresh-state{padding-left:14px;padding-right:14px}.historical-refresh-progress{margin-left:14px;margin-right:14px}.historical-refresh-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-refresh-metrics>div{border-bottom:1px solid var(--line)}.historical-refresh-metrics>div:nth-child(2n){border-right:0}.historical-refresh-metrics>div:nth-last-child(-n+2){border-bottom:0}.historical-refresh-failures p{grid-template-columns:1fr;gap:2px}.outcome-review-grid{margin-left:14px;margin-right:14px}.review-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.review-filter-product{grid-column:span 2}.review-filter-actions{grid-column:auto}.customer-pool-shell{margin-left:14px;margin-right:14px}.pilot-strip{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.pilot-strip>header{position:sticky;left:0;z-index:1;background:#fff}.pilot-strip>header,.pilot-strip>div{padding-left:14px;padding-right:14px}.ai-usage-band{grid-template-columns:230px repeat(4,minmax(150px,1fr));overflow-x:auto}.ai-usage-band>header{position:sticky;left:0;z-index:1;background:#f8faf9}.funnel-band{grid-template-columns:150px minmax(650px,1fr) 190px;overflow-x:auto}.operations-analysis{grid-template-columns:minmax(650px,2fr) 280px;overflow-x:auto}.learning-report-content{grid-template-columns:minmax(300px,.8fr) minmax(600px,1.7fr);overflow-x:auto}.loss-insight-strip{grid-template-columns:170px 230px minmax(320px,1fr);overflow-x:auto}.loss-insight-strip>header,.loss-insight-strip>div{padding-left:14px;padding-right:14px}.filter-bar{padding-left:14px;padding-right:14px;flex-wrap:wrap}.search-control{margin-left:0}.manager-workspace{grid-template-columns:minmax(0,1fr) 260px}.upload-band{align-items:flex-start;flex-wrap:wrap}.upload-band>div{width:100%}.knowledge-compose-band{grid-template-columns:1fr}.knowledge-compose-form+.knowledge-compose-form{border-left:0;border-top:1px solid var(--line)}}@media(max-width:860px){.sales-workspace-body{min-height:calc(100vh - 220px);display:block}.sales-customer-list-region{border-right:0}.sales-workbench.has-selection .sales-customer-list-region,.sales-customer-placeholder{display:none}.sales-detail-back{display:inline-grid;flex:0 0 34px}.sales-customer-detail>header,.sales-detail-section{padding-left:12px;padding-right:12px}.sales-detail-summary>div{padding-left:12px;padding-right:12px}.sales-customer-list-region>header{padding-left:12px;padding-right:12px}.sales-customer-list>article{padding-left:12px;padding-right:10px}}@media(max-width:720px){.sales-workbench-header{height:54px;padding:0 12px}.sales-metric-strip{min-height:70px;padding:9px 12px;display:flex}.sales-metric-strip button{flex:0 0 112px;min-height:50px}.sales-filter-bar{min-height:96px;padding:9px 12px;flex-wrap:wrap}.sales-search-control{width:100%;flex:1 0 100%}.sales-select-control{flex:1}.sales-select-control select{width:100%;min-width:0}.sales-existing-customer-filter{flex:0 0 auto}.sales-filter-bar>.text-button{min-width:56px;padding:0 5px}.sales-workbench-error{margin:10px 12px}.sales-requirement-list{grid-template-columns:1fr}.settings-app .knowledge-header{gap:8px}.settings-app .knowledge-header>div{min-width:0;flex:1}.settings-app .knowledge-header>div>span{min-width:0}.knowledge-review-heading,.knowledge-review-heading .section-collapse-title{align-items:flex-start}.section-collapse-meta{align-self:center}.memory-row{grid-template-columns:1fr}.memory-row-actions{justify-content:flex-end}.knowledge-missing-row{grid-template-columns:1fr;gap:2px}.follow-up-editor{grid-template-columns:auto 1fr auto}.follow-up-editor input[type=datetime-local]{grid-column:2 / 4;width:100%}.manager-header{height:auto;min-height:54px;flex-wrap:wrap}.brand{height:54px}.main-nav{order:3;width:100%;height:42px;overflow-x:auto;border-top:1px solid var(--line)}.main-nav a,.main-nav button{flex:1 0 auto}.manager-view-heading{min-height:68px}.manager-view-heading p{display:none}.manager-view-heading>button{min-width:34px;padding:0 8px;font-size:0}.metric-strip{grid-template-columns:repeat(2,1fr)}.behavior-risk-heading{align-items:flex-start;flex-direction:column}.behavior-risk-band{margin-left:12px;margin-right:12px}.behavior-risk-heading dl{width:100%;margin-left:0}.behavior-risk-heading dl div{flex:1;border-top:1px solid var(--line)}.behavior-risk-toggle{width:100%;justify-content:center}.behavior-filter-row{flex-wrap:wrap}.behavior-filter-row select{flex:1 1 140px}.quality-audit-panel{padding:12px}.quality-audit-panel>header{align-items:flex-start}.quality-audit-panel>header>em{display:none}.quality-audit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-audit-form button{grid-column:1 / -1}.quality-run-status dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.quality-run-status>div:first-child span{display:grid;gap:2px}.quality-alert-detail{padding-left:14px}.quality-alert-detail dl{grid-template-columns:1fr}.quality-alert-detail dl .suggested{grid-column:auto}.behavior-review-actions{padding-left:14px;flex-wrap:wrap}.behavior-review-actions input{flex-basis:100%}.behavior-alert-main{grid-template-columns:44px minmax(0,1fr);padding:10px;gap:8px}.behavior-alert-main time{grid-column:2}.behavior-alert-row>footer{padding-left:14px;grid-template-columns:auto minmax(0,1fr)}.period-report-workspace{display:block}.period-report-sidebar{border-right:0;border-bottom:1px solid var(--line)}.period-report-list{max-height:210px;overflow-y:auto}.period-report-document{margin:12px}.period-report-document>header{align-items:flex-start;flex-wrap:wrap;padding:16px}.period-report-document>header>button,.period-report-document>header>.report-published{margin-left:0}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics>div{min-height:70px;border-bottom:1px solid var(--line)}.report-metrics>div:nth-child(2n){border-right:0}.report-metrics>div:nth-child(n+5){border-bottom:0}.report-insight-grid{grid-template-columns:1fr}.report-insight-grid>section{border-right:0;border-bottom:1px solid var(--line)}.report-insight-grid>section:last-child{border-bottom:0}.metric-strip>button{border-right:0}.metric-strip>button:nth-child(odd):not(:last-child){border-right:1px solid var(--line)}.metric-strip>button:nth-child(-n+4){border-bottom:1px solid var(--line)}.pilot-strip{display:flex}.pilot-strip>header,.pilot-strip>div{flex:0 0 auto;min-width:158px}.ai-usage-band{display:flex}.ai-usage-band>header{flex:0 0 230px}.ai-usage-band>article{flex:0 0 155px}.funnel-band{display:flex}.funnel-band>header{flex:0 0 145px}.funnel-stages{flex:0 0 650px}.quality-summary{flex:0 0 190px}.operations-analysis{display:block;overflow:visible}.team-performance{border-right:0}.manager-attention{border-top:6px solid #f2f4f5}.quote-learning-band>header{align-items:flex-start;flex-wrap:wrap}.quote-learning-actions{width:100%;margin-left:26px}.quote-learning-actions select{flex:1;min-width:0}.quote-case-list{grid-template-columns:1fr}.quote-case-row{border-right:0}.quote-case-tools{flex-wrap:wrap}.quote-case-tools>span{order:3;width:100%}.quote-case-tools>button:last-child{margin-left:0}.quote-review-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-review-note,.quote-review-form>div{grid-column:1 / -1}.quote-review-form>div{flex-wrap:wrap}.quote-pattern-report>header{align-items:flex-start;flex-wrap:wrap}.quote-pattern-report>header>div{width:100%;margin-left:25px;flex-wrap:wrap}.learning-report-band>header{align-items:flex-start;flex-wrap:wrap}.learning-report-band>header>div{width:100%;margin-left:26px}.learning-report-content{display:block;overflow:visible}.learning-summary{border-right:0;border-bottom:1px solid var(--line)}.learning-recommendations{grid-template-columns:1fr}.loss-insight-strip{display:flex}.loss-insight-strip>header{flex:0 0 150px}.loss-insight-strip>div{flex:0 0 260px}.loss-review-list,.outcome-review-grid,.archive-columns{grid-template-columns:1fr}.review-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.review-filter-product,.review-filter-reason,.review-filter-actions{grid-column:1 / -1}.review-filter-actions{justify-content:stretch}.review-filter-actions>button{flex:1}.archive-main{min-height:106px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start}.archive-main>em{grid-column:2;text-align:left}.archive-main>b{grid-column:3;grid-row:2}.review-decision{padding:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-decision .review-status-badge,.review-decision input,.review-decision>small{grid-column:1 / -1}.review-decision .primary-button,.review-decision .secondary-button{width:100%}.archive-columns>section+section{border-left:0;border-top:1px solid var(--line)}.filter-bar{align-items:stretch}.select-control{flex:1}.search-control{width:100%}.search-control input{flex:1;width:auto}.manager-workspace{display:block}.customer-table-wrap{border-right:0}.customer-detail{border-top:8px solid #f2f4f5}.upload-band{padding:18px}.knowledge-compose-form{padding:16px}.knowledge-form-grid{grid-template-columns:1fr}.knowledge-form-grid label.wide{grid-column:auto}.knowledge-compose-form>footer{align-items:stretch;flex-direction:column;padding-top:8px}.knowledge-compose-form>footer .primary-button{align-self:flex-end}.file-picker{width:100%;max-width:none}.document-list{margin:12px}.override-editor{align-items:stretch;flex-wrap:wrap;padding:14px}.reply-style-settings{margin:12px}.reply-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.reply-style-grid .reply-style-toggle,.reply-style-grid .wide{grid-column:1 / -1}.directory-sync-band{align-items:flex-start;flex-wrap:wrap;padding:14px}.directory-sync-band>div{width:100%}.override-list{margin:12px}.document-list>header{align-items:flex-start;flex-direction:column;gap:5px}.document-row{grid-template-columns:30px 1fr auto}.document-row time{display:none}.publish-status{grid-column:2}.document-row .secondary-button{grid-column:3;grid-row:1 / span 2}}@media(max-width:420px){.sales-customer-list>article{grid-template-columns:36px minmax(0,1fr) 18px;grid-template-rows:auto auto;row-gap:5px}.sales-customer-avatar{width:36px;height:36px}.sales-customer-main{grid-column:2;grid-row:1}.sales-customer-side{grid-column:2;grid-row:2;display:flex;justify-items:start;gap:8px}.sales-customer-side em{max-width:160px}.sales-customer-list>article>svg{grid-column:3;grid-row:1 / span 2;align-self:center}.sales-detail-avatar{display:none}.sales-customer-detail>header{gap:7px}.sales-detail-summary{grid-template-columns:1fr}.sales-detail-summary>div{min-height:56px;border-right:0}}@media(min-width:500px){.sidebar-app{max-width:430px}}@media(max-width:980px){.knowledge-card-import-band{grid-template-columns:1fr}.knowledge-card-import-actions{justify-content:flex-start}.knowledge-review-toolbar{grid-template-columns:1fr auto}.knowledge-list-search{grid-column:1 / -1;grid-row:2}.knowledge-advanced-filters{grid-template-columns:auto repeat(2,minmax(140px,1fr))}.knowledge-advanced-filters>label:nth-of-type(3){grid-column:2}.knowledge-batch-review-grid,.knowledge-review-detail{grid-template-columns:1fr}.knowledge-review-editor{border-top:1px solid var(--line);border-left:0}}@media(max-width:720px){.knowledge-header{padding:0 12px}.knowledge-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-summary-strip>div{min-height:62px;padding:10px 14px}.knowledge-summary-strip>div:nth-child(2){border-right:0}.knowledge-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.knowledge-summary-strip strong{font-size:19px}.knowledge-card-import-band{padding:14px 12px;gap:11px}.knowledge-card-import-actions{align-items:stretch;flex-wrap:wrap}.knowledge-card-import-actions .primary-button{flex:1 1 210px}.knowledge-card-safety-note{align-items:flex-start}.knowledge-review-section{margin:12px}.knowledge-review-toolbar{display:flex;align-items:stretch;flex-direction:column}.knowledge-filter-tabs{width:100%}.knowledge-review-toolbar>.secondary-button{align-self:flex-end}.knowledge-advanced-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-advanced-filters>span{grid-column:1 / -1;height:26px}.knowledge-advanced-filters>label:nth-of-type(3){grid-column:auto}.knowledge-batch-review-panel{padding:12px}.knowledge-batch-review-panel>header{align-items:flex-start}.knowledge-batch-policy{align-items:flex-start;flex-direction:column}.knowledge-batch-progress>div{flex-direction:column;gap:3px}.knowledge-batch-review-panel>footer{align-items:stretch;flex-direction:column-reverse}.knowledge-batch-review-panel>footer button{width:100%}.knowledge-document-summary{grid-template-columns:36px minmax(0,1fr) 18px;gap:8px;padding:10px 12px}.review-status-badge{grid-column:2;justify-content:flex-start}.finding-count{grid-column:2;width:max-content}.knowledge-document-summary>svg{grid-column:3;grid-row:1}.knowledge-evidence-column,.knowledge-review-editor{padding:14px}.knowledge-editor-grid{grid-template-columns:1fr}.knowledge-review-editor>footer{align-items:stretch;flex-direction:column}.knowledge-review-editor>footer .primary-button,.knowledge-review-editor>footer .secondary-button{width:100%}.knowledge-upload-options{align-items:flex-start;flex-direction:column;gap:0}.upload-progress-panel>div{flex-direction:column;gap:3px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.follow-up-engagement-card{margin:12px;padding:14px;border:1px solid #e6a93d;border-left:4px solid #d99116;border-radius:8px;background:#fffdf8}.follow-up-engagement-card.level-manager_review{border-color:#dc7d77;border-left-color:#c43b32;background:snow}.follow-up-engagement-card.level-paused{border-color:#9eb8aa;border-left-color:#4f7861;background:#fafcfb}.follow-up-engagement-card>header{display:flex;align-items:flex-start;gap:10px}.follow-up-engagement-card>header>div{min-width:0;flex:1}.follow-up-engagement-card h2{margin:0;font-size:15px;line-height:1.4;color:#252b2f}.follow-up-engagement-card p{margin:4px 0 0;font-size:13px;line-height:1.55;color:#5b6268}.follow-up-engagement-card>header>em{flex:0 0 auto;padding:3px 7px;border-radius:4px;background:#f7e4e2;color:#a52f27;font-size:11px;font-style:normal;font-weight:700}.engagement-alert-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:6px;background:#f8e8c7;color:#9b6200}.level-manager_review .engagement-alert-icon{background:#f6dfdd;color:#b2332b}.level-paused .engagement-alert-icon{background:#e2ece6;color:#456f58}.engagement-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;border:1px solid #ece7dc;border-radius:6px;background:#fff}.engagement-stats>div{min-width:0;padding:8px;border-right:1px solid #ece7dc}.engagement-stats>div:last-child{border-right:0}.engagement-stats dt{color:#747b80;font-size:10px;white-space:nowrap}.engagement-stats dd{margin:3px 0 0;color:#252b2f;font-size:13px;font-weight:700}.engagement-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.engagement-pause-select select{height:32px;padding:0 24px 0 8px;border:1px solid var(--line);border-radius:5px;background:#fff;font:inherit;color:var(--text)}.engagement-nurture{color:#356a4c}.engagement-terminate{margin-left:auto;color:#a43a33}.follow-up-engagement-card>small{display:block;margin-top:9px;color:#7b8084;font-size:11px;line-height:1.45}.sales-quote-tag{border-color:#a9cdbc!important;background:#eef8f3!important;color:#286449!important}.sales-quote-tag.waiting,.sales-unanswered-tag{border-color:#e1a23d!important;background:#fff6e4!important;color:#8f5a00!important}.sales-engagement-detail{border-left:3px solid #d99116;background:#fffaf1}.sales-engagement-detail>header{display:flex;justify-content:space-between;gap:10px}.sales-engagement-detail>header em{color:#9a5e00;font-size:11px;font-style:normal;font-weight:700}.sales-engagement-detail>div{display:flex;align-items:flex-start;gap:9px;color:#9a5e00}.sales-engagement-detail>div span{display:grid;gap:3px;color:var(--text)}.sales-engagement-detail>div small{color:var(--muted)}.manager-engagement-count{display:inline-flex;align-items:flex-start;flex-direction:column;gap:1px;color:#8c5900;font-weight:700}.manager-engagement-count small{color:#9a6b18;font-size:10px;font-weight:600}.manager-engagement-count.manager_review,.manager-engagement-count.manager_review small{color:#b3342b}.manager-quote-follow-up{display:inline-flex;align-items:flex-start;flex-direction:column;gap:1px}.manager-quote-follow-up strong{color:var(--green-dark);font-size:12px}.manager-quote-follow-up small{color:var(--muted);font-size:9px;font-weight:400}.manager-quote-follow-up em{color:#3d795d;font-size:9px;font-style:normal}.manager-quote-follow-up.waiting strong,.manager-quote-follow-up.waiting em{color:#9a5e00}.manager-quote-activity h3{display:flex;align-items:center;gap:6px}.manager-quote-activity h3 svg{color:var(--green-dark)}.manager-quote-activity>dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:6px}.manager-quote-activity>dl>div{min-width:0;padding:8px;display:grid;gap:3px;border-right:1px solid var(--line);background:#fafbfb}.manager-quote-activity>dl>div:last-child{border-right:0}.manager-quote-activity dt,.manager-quote-activity small{color:var(--muted);font-size:9px}.manager-quote-activity dd{margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.manager-quote-activity>dl>div.waiting{background:#fff8ee}.manager-quote-activity>dl>div.waiting dd,.manager-quote-activity>dl>div.waiting small{color:#9a5e00}.muted-table-value{color:#a2a7ab}.manager-engagement-detail{border-left:3px solid #d99116;background:#fffaf1}.manager-engagement-detail h3{display:flex;align-items:center;gap:6px;color:#8d5800}.manager-engagement-detail>strong{font-size:13px}.manager-engagement-detail>p{margin-bottom:0}.manager-full-record-entry{white-space:nowrap}.manager-record-backdrop{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:18px;background:#181e1c85}.manager-customer-record{width:min(1120px,100%);height:min(820px,calc(100vh - 36px));min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #cfd8d4;border-radius:8px;background:#fff;box-shadow:0 22px 60px #121d183d}.manager-record-header{min-height:76px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#f8faf9}.manager-record-identity{min-width:0;display:flex;align-items:center;gap:12px}.manager-record-avatar{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #c9ded3;border-radius:6px;background:#eaf5ef;color:#1d6d4b}.manager-record-identity>div{min-width:0}.manager-record-identity small{color:#567066;font-size:10px;font-weight:700}.manager-record-identity h2{margin:2px 0 0;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.manager-record-identity p{margin:2px 0 0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.manager-record-header-actions{min-width:0;display:flex;align-items:center;gap:7px}.manager-record-header-actions select{width:min(300px,32vw);height:34px;border:1px solid #ccd4d0;border-radius:5px;padding:0 30px 0 9px;background:#fff;color:var(--text);font-size:12px}.manager-record-tabs{min-height:48px;padding:0 18px;display:flex;align-items:stretch;gap:2px;border-bottom:1px solid var(--line);background:#fff}.manager-record-tabs button{min-width:110px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#616b66;font-size:12px;cursor:pointer}.manager-record-tabs button.active{border-bottom-color:#217451;color:#176744;font-weight:700}.manager-record-content{min-height:0;overflow:auto;background:#fbfcfc}.manager-record-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.manager-record-error{margin:12px 18px 0;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:3px solid var(--red);background:#fff1f1;color:#8e3030;font-size:12px}.manager-record-error button{border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.manager-record-overview{padding:18px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px 20px}.manager-record-summary{grid-column:1 / -1;padding:0 0 16px;border-bottom:1px solid var(--line)}.manager-record-summary>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.manager-record-analysis-controls{margin-left:auto;display:flex;align-items:center;gap:7px}.manager-record-analysis-controls select{width:190px;height:30px;border:1px solid #cbd5d0;border-radius:4px;padding:0 26px 0 8px;background:#fff;color:#34413b;font-size:11px}.manager-record-analysis-controls select:disabled{background:#f3f5f4;color:#89938e}.manager-record-analysis-status{margin-top:10px;padding:8px 10px;display:flex;align-items:center;gap:7px;border-left:3px solid #94a3b8;background:#f4f6f7;color:#52615a;font-size:11px;line-height:1.5}.manager-record-analysis-status svg{flex:0 0 auto}.manager-record-analysis-status span{min-width:0;overflow-wrap:anywhere}.manager-record-analysis-status small{margin-left:auto;color:inherit;white-space:nowrap;font-size:10px}.manager-record-analysis-status.working{border-left-color:#1d6d9a;background:#eff7fb;color:#185d84}.manager-record-analysis-status.success{border-left-color:#218354;background:#eef9f3;color:#17643f}.manager-record-analysis-status.error{border-left-color:#bb3f3f;background:#fff1f1;color:#8e3030}.manager-record-stage{min-height:24px}.manager-record-summary h3{margin:10px 0 4px;font-size:17px}.manager-record-summary p{margin:0;color:#44504a;font-size:13px;line-height:1.7}.manager-record-summary>small{display:block;margin-top:7px;color:var(--muted);font-size:10px}.manager-record-facts{grid-row:span 2;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border-top:1px solid var(--line);border-left:1px solid var(--line)}.manager-record-facts>div{min-width:0;min-height:66px;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.manager-record-facts dt{color:var(--muted);font-size:10px}.manager-record-facts dd{margin:6px 0 0;overflow-wrap:anywhere;color:#2f3934;font-size:12px;font-weight:700}.manager-record-insight{padding:13px 15px;border-left:3px solid #4e8c6f;background:#f2f8f5}.manager-record-insight+.manager-record-insight{border-left-color:#b5893f;background:#fff8e9}.manager-record-insight h3{margin:0;color:#315b49;font-size:13px}.manager-record-insight p{margin:7px 0 0;color:#46544d;font-size:12px;line-height:1.65}.manager-record-insight small{display:block;margin-top:7px;color:var(--muted);font-size:10px}.manager-record-content>.panel-content{min-height:100%;padding:18px;background:#fff}.manager-record-knowledge{padding:18px}.manager-record-knowledge>.plain-section{background:#fff}.manager-conversation-panel{min-height:100%;display:flex;flex-direction:column;background:#fff}.manager-conversation-toolbar{min-height:50px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f8faf9}.manager-conversation-toolbar>div{display:flex;align-items:center;gap:8px;color:#263b31}.manager-conversation-toolbar strong{font-size:13px}.manager-conversation-toolbar span{color:var(--muted);font-size:11px}.manager-conversation-toolbar>.manager-conversation-actions{gap:9px}.manager-conversation-order{height:30px;display:grid;grid-template-columns:repeat(2,minmax(58px,1fr));border:1px solid #ccd6d1;border-radius:5px;overflow:hidden;background:#fff}.manager-conversation-order button{min-width:0;padding:0 8px;border:0;border-right:1px solid #dce3df;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#fff;color:#66726c;font-size:10px;cursor:pointer}.manager-conversation-order button:last-child{border-right:0}.manager-conversation-order button.active{background:#e5f1eb;color:#176945;font-weight:800}.manager-conversation-order button:disabled{cursor:wait;opacity:.65}.manager-conversation-filters{min-height:48px;padding:7px 18px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);background:#fff}.manager-conversation-filters>svg{flex:0 0 auto;color:#527061}.manager-conversation-date{height:32px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d6deda;border-radius:5px;background:#fbfcfb}.manager-conversation-date span{color:#748079;font-size:9px;white-space:nowrap}.manager-conversation-date input{width:112px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#334239;font:inherit;font-size:10px}.manager-conversation-date-separator{color:#78837e;font-size:10px}.manager-conversation-search{width:min(320px,32vw);height:32px;margin-left:4px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid #d6deda;border-radius:5px;background:#fff}.manager-conversation-search svg{flex:0 0 auto;color:#718078}.manager-conversation-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#334239;font-size:11px}.manager-conversation-search input::placeholder{color:#98a19c}.manager-conversation-list{min-height:0;flex:1 1 auto;margin:0;padding:12px 18px 18px;display:flex;flex-direction:column;gap:9px;list-style:none}.manager-conversation-item{width:min(82%,920px);padding:11px 13px;border:1px solid #dce3df;background:#fff}.manager-conversation-item.inbound{align-self:flex-start;border-left:3px solid #2f8b60}.manager-conversation-item.outbound{align-self:flex-end;border-right:3px solid #3478b8;background:#f8fbfe}.manager-conversation-item.evidence{border-color:#cf9b43;box-shadow:0 0 0 1px #f2d8a8}.manager-conversation-item>header{min-height:22px;display:flex;align-items:center;gap:7px}.manager-conversation-item.outbound>header{justify-content:flex-end}.manager-conversation-item>header span{color:#2b4136;font-size:11px;font-weight:800}.manager-conversation-item.outbound>header span{color:#245f94}.manager-conversation-item>header em{padding:2px 5px;border-radius:3px;background:#eef0f1;color:#606b66;font-size:9px;font-style:normal}.manager-conversation-item>header .manager-conversation-evidence{background:#fff0d8;color:#83520d}.manager-conversation-item>header time{color:#7a8580;font-size:10px}.manager-conversation-text{margin:7px 0 0;color:#2e3833;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.manager-conversation-ocr{margin-top:10px;padding:10px 11px;border:1px solid #d8ddd9;background:#f6f7f6}.manager-conversation-ocr>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.manager-conversation-ocr>header span{display:inline-flex;align-items:center;gap:6px;color:#37463f;font-size:11px;font-weight:800}.manager-conversation-ocr>header em{padding:2px 6px;border-radius:3px;font-size:9px;font-style:normal}.manager-conversation-ocr>header .status-recognized{background:#e3f4ea;color:#176945}.manager-conversation-ocr>header .status-archived_only{background:#edf0f2;color:#58646a}.manager-conversation-ocr>header .status-needs_review{background:#fff0d9;color:#875516}.manager-conversation-ocr>p{margin:8px 0 0;color:#34423b;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.manager-conversation-ocr>.manager-conversation-ocr-empty{color:#7a827e}.manager-conversation-ocr dl{margin:9px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dde2df}.manager-conversation-ocr dl>div{padding:7px 8px 0 0;min-width:0}.manager-conversation-ocr dt{color:#7b8580;font-size:9px}.manager-conversation-ocr dd{margin:2px 0 0;color:#445049;font-size:10px;font-weight:700}.manager-conversation-pagination{min-height:50px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid var(--line);background:#f8faf9}.manager-conversation-pagination span{min-width:88px;text-align:center;color:#5c6963;font-size:11px}.manager-conversation-loading,.manager-conversation-empty{min-height:260px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px}.manager-conversation-error{margin:12px 18px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-left:3px solid var(--red);background:#fff1f1;color:#8e3030;font-size:12px}.manager-conversation-error button{border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}@media(max-width:720px){.manager-record-backdrop{padding:0}.manager-customer-record{width:100%;height:100vh;border:0;border-radius:0}.manager-record-header{min-height:68px;padding:10px 12px;align-items:flex-start}.manager-record-avatar{display:none}.manager-record-header-actions select{position:absolute;left:12px;right:96px;top:72px;width:calc(100% - 108px)}.manager-record-tabs{min-height:52px;padding:0 6px;overflow-x:auto}.manager-record-tabs button{min-width:88px;padding:0 9px}.manager-record-header.has-opportunity-switcher+.manager-record-tabs{padding-top:42px}.manager-record-overview{padding:12px;grid-template-columns:1fr}.manager-record-summary{grid-column:1}.manager-record-analysis-controls{width:100%;margin-left:0}.manager-record-analysis-controls select{min-width:0;width:auto;flex:1}.manager-record-analysis-status{align-items:flex-start}.manager-record-analysis-status small{margin-left:0}.manager-record-facts{grid-row:auto}.manager-record-content>.panel-content,.manager-record-knowledge{padding:12px}.manager-conversation-toolbar{padding:0 12px}.manager-conversation-toolbar>div:first-child span{display:none}.manager-conversation-order{grid-template-columns:repeat(2,minmax(52px,1fr))}.manager-conversation-order button{padding:0 6px}.manager-conversation-filters{padding:8px 10px;flex-wrap:wrap}.manager-conversation-filters>svg{display:none}.manager-conversation-date{flex:1 1 calc(50% - 18px)}.manager-conversation-date input{width:100%}.manager-conversation-date-separator{flex:0 0 auto}.manager-conversation-search{width:auto;margin-left:0;flex:1 1 calc(100% - 82px)}.manager-conversation-list{padding:10px 10px 14px}.manager-conversation-item{width:92%;padding:10px}.manager-conversation-ocr dl,.ocr-metadata{grid-template-columns:1fr}}@media(max-width:520px){.won-pending-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.won-pending-banner>button{grid-column:2;justify-self:start}.engagement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-stats>div:nth-child(2){border-right:0}.engagement-stats>div:nth-child(-n+2){border-bottom:1px solid #ece7dc}.engagement-actions>button{flex:1 1 auto}.engagement-terminate{margin-left:0}}@media(max-width:720px){.sales-daily-focus{margin:10px 12px 0;grid-template-columns:auto minmax(0,1fr);align-items:start}.sales-daily-focus>button{grid-column:2;justify-self:start;margin-top:4px}.sales-daily-focus strong{font-size:14px}.manager-customer-growth{margin-left:12px;margin-right:12px}.manager-customer-growth>header{align-items:stretch;flex-direction:column}.manager-customer-growth nav{width:100%;margin-left:0}.manager-customer-growth nav button{min-width:0;flex:1}.manager-growth-body{grid-template-columns:1fr}.manager-growth-total{border-right:0;border-bottom:1px solid var(--line)}.manager-growth-owners>div{grid-template-columns:26px minmax(100px,140px) minmax(60px,1fr) 44px}}.sales-performance-band{display:grid;gap:0;overflow:hidden;border:1px solid #d8dfdc;border-radius:7px;background:#fff}.sales-performance-heading{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid #e2e7e4;background:#f7faf8}.sales-performance-heading>div{display:flex;align-items:center;gap:10px;color:#176744}.sales-performance-heading h2{margin:0;color:#1d2923;font-size:17px}.sales-performance-heading small{display:block;margin-top:3px;color:#65736c;font-size:12px}.sales-performance-heading nav{display:inline-flex;padding:3px;border:1px solid #ccd6d1;border-radius:6px;background:#fff}.sales-performance-heading nav button{min-width:62px;height:32px;border:0;border-radius:4px;background:transparent;color:#536159;font-size:13px;cursor:pointer}.sales-performance-heading nav button.active{background:#166b48;color:#fff;font-weight:700}.sales-performance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #e2e7e4}.sales-performance-kpis article{min-width:0;min-height:112px;display:grid;align-content:center;gap:5px;padding:16px 18px;border-right:1px solid #e2e7e4}.sales-performance-kpis article:last-child{border-right:0}.sales-performance-kpis small{color:#66746d;font-size:12px}.sales-performance-kpis strong{color:#17231d;font-size:25px;line-height:1.1}.sales-performance-kpis span{overflow:hidden;color:#6b7771;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sales-performance-kpis .communication-kpi.excellent strong{color:#16734b}.sales-performance-kpis .communication-kpi.steady strong{color:#25658a}.sales-performance-kpis .communication-kpi.attention strong{color:#b44d36}.sales-performance-insights{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);border-bottom:1px solid #e2e7e4}.communication-trend-card{min-width:0;padding:16px 18px 8px;border-right:1px solid #e2e7e4}.communication-trend-card>header,.loss-reason-share-card>header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.communication-trend-card>header>div,.loss-reason-share-card>header{color:#315d49}.communication-trend-card>header>div{display:flex;align-items:center;gap:8px}.communication-trend-card header span,.loss-reason-share-card header span{display:grid;gap:2px}.communication-trend-card header strong,.loss-reason-share-card header strong{color:#26352d;font-size:14px}.communication-trend-card header small,.loss-reason-share-card header small{color:#6b7771;font-size:11px}.communication-trend-card header button{border:0;background:transparent;color:#176744;font-size:12px;cursor:pointer}.communication-trend-card>svg{width:100%;height:205px;margin-top:4px;overflow:visible}.communication-trend-card>svg line{stroke:#dfe7e3;stroke-width:1}.communication-trend-card>svg>text{fill:#829088;font-size:10px}.communication-trend-card>svg polyline{fill:none;stroke:#1a7650;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.communication-trend-card>svg circle{fill:#fff;stroke:#1a7650;stroke-width:2.5}.communication-trend-card>svg .point-score{fill:#29463a;font-size:10px;font-weight:700;text-anchor:middle}.communication-trend-card>svg .point-date{fill:#7b8881;font-size:9px;text-anchor:middle}.loss-reason-share-card{min-width:0;padding:16px 18px}.loss-reason-share-card>header{justify-content:flex-start}.loss-reason-share-card>div{display:grid;gap:10px;margin-top:14px}.loss-reason-share-card button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.loss-reason-share-card button span{display:grid;gap:2px}.loss-reason-share-card button b{color:#26352d;font-size:12px}.loss-reason-share-card button small{color:#78847e;font-size:11px}.loss-reason-share-card button em{color:#a74335;font-size:13px;font-style:normal;font-weight:700}.loss-reason-share-card button>i{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:3px;background:#f0e6e3}.loss-reason-share-card button>i b{display:block;height:100%;border-radius:inherit;background:#c76855}.loss-reason-share-card>p{margin:32px 0;color:#77847d;font-size:12px;text-align:center}.sales-performance-table-wrap{overflow-x:auto;border-bottom:1px solid #e2e7e4}.sales-performance-table-wrap table{width:100%;min-width:960px;border-collapse:collapse}.sales-performance-table-wrap th{padding:11px 14px;background:#f7f9f8;color:#66736c;font-size:11px;font-weight:600;text-align:left}.sales-performance-table-wrap td{padding:13px 14px;border-top:1px solid #edf0ee;color:#34433b;font-size:12px}.sales-performance-table-wrap tbody tr{cursor:pointer}.sales-performance-table-wrap tbody tr:hover,.sales-performance-table-wrap tbody tr.selected{background:#f1f8f4}.sales-performance-table-wrap td small{display:block;margin-top:3px;color:#7b8781;font-size:10px}.communication-score-chip{min-width:34px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#edf1ef;color:#4f5f57;font-weight:800}.communication-score-chip.excellent{background:#e1f3e9;color:#16734b}.communication-score-chip.steady{background:#e4f0f7;color:#25658a}.communication-score-chip.attention{background:#fae9e4;color:#b44d36}.selected-communication-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;padding:18px;border-bottom:1px solid #e2e7e4;background:#fbfcfb}.selected-communication-detail>header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px}.selected-communication-detail>header>div{display:flex;align-items:center;gap:9px;color:#176744}.selected-communication-detail>header span{display:grid;gap:2px}.selected-communication-detail>header strong{color:#26352d;font-size:14px}.selected-communication-detail>header small{color:#6d7a73;font-size:11px}.selected-communication-detail>header>b{font-size:22px}.selected-communication-detail>header>b.excellent{color:#16734b}.selected-communication-detail>header>b.steady{color:#25658a}.selected-communication-detail>header>b.attention{color:#b44d36}.communication-dimensions{display:grid;gap:10px}.communication-dimensions>div{display:grid;grid-template-columns:92px minmax(80px,1fr) 30px;align-items:center;gap:10px}.communication-dimensions span{color:#526159;font-size:12px}.communication-dimensions b{height:7px;overflow:hidden;border-radius:4px;background:#e2e9e5}.communication-dimensions i{display:block;height:100%;border-radius:inherit;background:#2a805c}.communication-dimensions strong{color:#304139;font-size:12px;text-align:right}.selected-communication-detail aside{padding:13px 15px;border-left:3px solid #d49a38;background:#fff8e8}.selected-communication-detail aside strong{color:#73541d;font-size:12px}.selected-communication-detail aside p{margin:7px 0 0;color:#675a40;font-size:12px;line-height:1.5}.score-standard-details{padding:13px 18px;background:#f8faf9}.score-standard-details summary{color:#315d49;font-size:12px;font-weight:700;cursor:pointer}.score-standard-details>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.score-standard-details span{display:grid;gap:3px;padding:10px;border:1px solid #e0e6e3;border-radius:5px;background:#fff}.score-standard-details b{color:#304139;font-size:11px}.score-standard-details small,.score-standard-details p{color:#6f7b75;font-size:11px;line-height:1.45}.score-standard-details p{margin:10px 0 0}@media(max-width:1100px){.sales-performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-performance-kpis article{border-bottom:1px solid #e2e7e4}.sales-performance-insights{grid-template-columns:1fr}.communication-trend-card{border-right:0;border-bottom:1px solid #e2e7e4}.score-standard-details>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sales-performance-heading{align-items:flex-start;flex-direction:column}.sales-performance-heading nav{align-self:stretch}.sales-performance-heading nav button{flex:1}.sales-performance-kpis{grid-template-columns:1fr 1fr}.sales-performance-kpis article{min-height:98px}.selected-communication-detail{grid-template-columns:1fr}.selected-communication-detail>header{grid-column:1;align-items:flex-start}.score-standard-details>div{grid-template-columns:1fr}}.sales-personal-quality{border:1px solid #d8dfdc;border-radius:7px;background:#fff}.sales-personal-quality>summary{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 16px;color:#176744;cursor:pointer;list-style:none}.sales-personal-quality>summary::-webkit-details-marker{display:none}.sales-personal-quality>summary>span{display:grid;gap:2px}.sales-personal-quality>summary small{color:#6b7771;font-size:11px}.sales-personal-quality>summary strong{color:#26352d;font-size:19px}.sales-personal-quality>summary em{padding:4px 7px;border-radius:4px;background:#eef4f1;color:#49665a;font-size:11px;font-style:normal}.sales-personal-quality>summary>b{color:#176744;font-size:12px}.sales-personal-quality[open]>summary{border-bottom:1px solid #e2e7e4;background:#f7faf8}.sales-personal-quality-body{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.1fr);gap:0}.sales-personal-quality-body>header{grid-column:1 / -1;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid #edf0ee}.sales-personal-quality-body>header>span{color:#6c7972;font-size:11px}.sales-personal-quality-body nav{display:inline-flex;padding:2px;border:1px solid #d4ddd8;border-radius:5px}.sales-personal-quality-body nav button{height:28px;padding:0 12px;border:0;border-radius:3px;background:transparent;color:#5c6a63;font-size:11px;cursor:pointer}.sales-personal-quality-body nav button.active{background:#176b49;color:#fff}.sales-quality-chart,.sales-quality-dimensions{min-width:0;padding:14px 16px;border-bottom:1px solid #edf0ee}.sales-quality-chart{border-right:1px solid #edf0ee}.sales-quality-chart>strong,.sales-quality-dimensions>strong,.sales-quality-improvements>strong{color:#34443c;font-size:12px}.sales-quality-chart svg{width:100%;height:126px;margin-top:5px}.sales-quality-chart line{stroke:#e1e8e4;stroke-width:1}.sales-quality-chart polyline{fill:none;stroke:#237653;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.sales-quality-chart circle{fill:#fff;stroke:#237653;stroke-width:2}.sales-quality-chart text{fill:#7d8983;font-size:8px;text-anchor:middle}.sales-quality-dimensions{display:grid;align-content:start;gap:9px}.sales-quality-dimensions>div{display:grid;grid-template-columns:78px minmax(70px,1fr) 26px;align-items:center;gap:8px}.sales-quality-dimensions span,.sales-quality-dimensions em{color:#5e6b64;font-size:11px;font-style:normal}.sales-quality-dimensions>div>b{height:6px;overflow:hidden;border-radius:3px;background:#e3e9e6}.sales-quality-dimensions i{display:block;height:100%;border-radius:inherit;background:#2a805c}.sales-quality-improvements{grid-column:1 / -1;padding:14px 16px;background:#fff9eb}.sales-quality-improvements p{margin:6px 0 0;color:#675a40;font-size:12px;line-height:1.5}.sales-quality-improvements small{display:block;margin-top:9px;color:#81765e;font-size:10px}.sales-quality-empty{padding:18px;color:#6d7a73;font-size:12px;text-align:center}@media(max-width:720px){.sales-personal-quality>summary{grid-template-columns:auto minmax(0,1fr) auto}.sales-personal-quality>summary>b{display:none}.sales-personal-quality-body{grid-template-columns:1fr}.sales-personal-quality-body>header{grid-column:1;align-items:flex-start;flex-direction:column}.sales-personal-quality-body nav{width:100%}.sales-personal-quality-body nav button{flex:1}.sales-quality-chart{border-right:0}.sales-quality-improvements{grid-column:1}}.knowledge-module-tabs{display:flex;gap:4px;margin:0 auto 16px;max-width:1380px;border-bottom:1px solid #d7dee1;overflow-x:auto}.knowledge-module-tabs a{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;color:#5a676e;text-decoration:none;white-space:nowrap}.knowledge-module-tabs a.router-link-exact-active{color:#0e6251;border-bottom:2px solid #0e7660}.reply-option.blocked{border-color:#e2aaa4;background:#fff8f7}.reply-rule-badge{display:inline-flex;margin-left:7px;border-radius:3px;background:#e6f1ee;color:#145849;padding:2px 5px;font-size:10px;font-style:normal;font-weight:600}.archive-consent-badge{min-height:19px;display:inline-flex;align-items:center;margin-left:5px;padding:1px 5px;border:1px solid #e4bd73;border-radius:4px;background:#fff8e8;color:#815712;font-size:9px;font-style:normal;font-weight:600;white-space:nowrap}.archive-consent-badge.refused,.archive-consent-badge.revoked{border-color:#e0aaa5;background:#fff1ef;color:#9a352d}.reply-rule-check{margin:10px 0;border:1px solid #b9d8cf;border-left:3px solid #19715e;border-radius:5px;background:#f2f9f7;padding:10px 12px}.reply-rule-check.blocked{border-color:#e3b3ad;border-left-color:#b64135;background:#fff5f3}.reply-rule-check header{display:flex;align-items:center;gap:7px;color:#205a4e}.reply-rule-check.blocked header{color:#9c382e}.reply-rule-check ul{margin:8px 0;padding-left:18px;color:#4d5c62;font-size:12px;line-height:1.55}.reply-rule-check details{color:#68767c;font-size:11px}.reply-rule-check details span{display:block;margin-top:4px}.reactivation-page,.reactivation-manager-page{min-height:100dvh;background:#f4f6f7;color:#20282e}.reactivation-page{max-width:1320px;margin:0 auto;background:#f7f8f9}.reactivation-page-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid #dfe4e6;background:#fff}.reactivation-page-header>div{min-width:0;display:flex;align-items:center;gap:10px}.reactivation-page-header span{min-width:0;display:grid;gap:1px}.reactivation-page-header small{color:#7a858d;font-size:10px}.reactivation-page-header strong{font-size:17px}.reactivation-tabs{display:flex;align-items:center;gap:2px;padding:0 18px;border-bottom:1px solid #dfe4e6;background:#fff}.reactivation-tabs button{min-height:46px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#65717a;cursor:pointer}.reactivation-tabs button.active{border-bottom-color:#14825e;color:#125f49}.reactivation-tabs i{min-width:20px;padding:1px 5px;border-radius:3px;background:#edf0f1;font-size:10px;font-style:normal;text-align:center}.reactivation-notice,.reactivation-error{display:flex;align-items:center;gap:7px;margin:12px 18px 0;padding:8px 10px;border:1px solid #b9dcca;border-radius:5px;background:#f2faf6;color:#176b4d;font-size:11px}.reactivation-error{border-color:#edc3c3;background:#fff4f3;color:#9e3232}.reactivation-summary-band{display:grid;grid-template-columns:repeat(4,minmax(90px,140px)) minmax(280px,1fr);align-items:center;gap:0;margin:14px 18px 0;border:1px solid #dfe4e6;border-radius:6px;background:#fff}.reactivation-summary-band>div{min-height:72px;display:grid;align-content:center;gap:2px;padding:10px 14px;border-right:1px solid #e7eaec}.reactivation-summary-band small{color:#7b858d;font-size:10px}.reactivation-summary-band strong{font-size:23px}.reactivation-summary-band p{margin:0;padding:12px 16px;color:#68737b;font-size:11px;line-height:1.65}.reactivation-batch-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px}.reactivation-loading,.reactivation-empty{min-height:240px;display:grid;place-content:center;justify-items:center;gap:8px;color:#77828a;font-size:12px}.reactivation-empty strong{color:#38434a;font-size:14px}.reactivation-list{border-top:1px solid #dfe4e6;background:#fff}.reactivation-list>article{min-height:150px;display:grid;grid-template-columns:34px minmax(260px,.9fr) minmax(320px,1.1fr) 88px;gap:12px;align-items:stretch;padding:13px 18px;border-bottom:1px solid #e5e9eb}.reactivation-list>article.status-waiting_reply{background:#f7faf9}.reactivation-check{display:grid;place-items:start center;padding-top:7px}.reactivation-check input{width:16px;height:16px;accent-color:#14825e}.reactivation-customer{min-width:0;display:grid;align-content:start;gap:8px}.reactivation-customer header{display:flex;align-items:center;justify-content:space-between;gap:8px}.reactivation-customer header span{min-width:0;display:grid;gap:2px}.reactivation-customer header strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reactivation-customer header small{color:#7a858d;font-size:10px}.reactivation-customer header em{min-width:29px;height:24px;display:grid;place-items:center;border-radius:4px;background:#e8f5ef;color:#146b50;font-size:11px;font-style:normal}.reactivation-customer>p{margin:0;color:#38454d;font-size:11px;line-height:1.55}.reactivation-customer dl{display:grid;gap:3px;margin:0}.reactivation-customer dl div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:6px;font-size:10px;line-height:1.45}.reactivation-customer dt{color:#8a949b}.reactivation-customer dd{min-width:0;margin:0;color:#5b6770}.reactivation-message{min-width:0;display:grid;align-content:start;gap:6px}.reactivation-message textarea{width:100%;min-height:88px;resize:vertical;border:1px solid #d9dfe2;border-radius:5px;background:#fbfcfc;color:#263139;font:inherit;font-size:11px;line-height:1.6}.reactivation-message>p{min-height:88px;margin:0;padding:9px 10px;border:1px solid #e0e4e6;border-radius:5px;background:#fafbfb;color:#66727a;font-size:11px;line-height:1.55}.reactivation-message>small{color:#a13a32;font-size:9px}.reactivation-message>span{display:flex;flex-wrap:wrap;gap:5px}.reactivation-message>span i{padding:2px 6px;border-radius:3px;background:#edf1f3;color:#65717a;font-size:9px;font-style:normal}.reactivation-row-actions{display:grid;align-content:start;gap:6px}.reactivation-row-actions button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dfe3e5;border-radius:4px;background:#fff;color:#59656d;font-size:10px;cursor:pointer}.reactivation-row-actions button.danger{border-color:#edcccc;color:#a23b3b}.collision-intro{display:flex;align-items:center;gap:9px;margin:14px 18px;padding:12px 14px;border-left:3px solid #bd8418;background:#fff9eb}.collision-intro>svg{flex:0 0 auto;color:#9a6c16}.collision-intro span{display:grid;gap:2px}.collision-intro strong{font-size:13px}.collision-intro small{color:#76684a;font-size:10px}.collision-list{display:grid;gap:10px;padding:0 18px 20px}.collision-list>article{padding:13px 14px;border:1px solid #dfe4e6;border-radius:6px;background:#fff}.collision-list>article.highlighted{border-color:#b78018;box-shadow:0 0 0 2px #f3dfa9}.collision-list article>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.collision-list article>header span{display:flex;align-items:center;gap:7px}.collision-list article>header strong{font-size:14px}.collision-list article>header em{padding:3px 7px;border-radius:3px;background:#fff1d4;color:#8b6211;font-size:9px;font-style:normal}.collision-owners{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:11px}.collision-owners>span{display:grid;gap:3px;padding:9px 10px;border:1px solid #e3e7e9;background:#fafbfb}.collision-owners small,.collision-owners i{color:#7c878f;font-size:9px;font-style:normal}.collision-owners strong{display:flex;align-items:center;gap:5px;font-size:12px}.collision-list article>p{margin:10px 0 5px;color:#526069;font-size:11px}.collision-list article>dl{display:flex;gap:16px;margin:0;font-size:10px}.collision-list article>dl div{display:flex;gap:5px}.collision-list dt{color:#89939a}.collision-list dd{margin:0}.collision-list article>aside{display:flex;gap:7px;margin-top:10px;padding:8px 9px;background:#fff8e9;color:#765d2a;font-size:10px;line-height:1.55}.collision-list article>aside svg{flex:0 0 auto}.collision-list article>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.reactivation-manager-page{padding-bottom:30px}.reactivation-manager-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #dfe4e6;background:#fff}.reactivation-manager-metrics article{min-height:104px;display:flex;align-items:flex-start;gap:9px;padding:16px 14px;border-right:1px solid #e4e8ea}.reactivation-manager-metrics svg{color:#147154}.reactivation-manager-metrics span{display:grid;gap:2px}.reactivation-manager-metrics small,.reactivation-manager-metrics i{color:#7c878e;font-size:9px;font-style:normal}.reactivation-manager-metrics strong{font-size:25px}.reactivation-experiment-band,.collision-manager-section,.reactivation-rule-section{margin-top:14px;border-top:1px solid #dde2e4;border-bottom:1px solid #dde2e4;background:#fff}.reactivation-experiment-band>header,.collision-manager-section>header,.reactivation-rule-section>header{min-height:52px;display:flex;align-items:center;gap:8px;padding:9px 18px;border-bottom:1px solid #e5e9eb}.reactivation-experiment-band>header span{display:grid;gap:2px}.reactivation-experiment-band>header small,.reactivation-rule-section>header small{color:#7c878f;font-size:10px}.reactivation-experiment-band>div{display:grid;grid-template-columns:repeat(3,1fr)}.reactivation-experiment-band>div>span{display:grid;gap:3px;padding:14px 18px;border-right:1px solid #e5e9eb}.reactivation-experiment-band>div small,.reactivation-experiment-band>div i{color:#78838b;font-size:10px;font-style:normal}.reactivation-experiment-band>div strong{font-size:22px}.reactivation-manager-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.reactivation-breakdown{min-width:0;border-top:1px solid #dde2e4;border-bottom:1px solid #dde2e4;background:#fff}.reactivation-breakdown>header{display:flex;justify-content:space-between;gap:8px;padding:11px 14px;border-bottom:1px solid #e5e9eb}.reactivation-breakdown header small{color:#7e8991;font-size:9px}.reactivation-breakdown table{width:100%;border-collapse:collapse;font-size:10px}.reactivation-breakdown th,.reactivation-breakdown td{padding:8px 10px;border-bottom:1px solid #edf0f1;text-align:left}.reactivation-breakdown th{color:#7c878e;font-weight:500}.collision-manager-section>header{justify-content:space-between}.collision-manager-section>header span{display:flex;align-items:center;gap:7px}.collision-manager-section>header b{min-width:26px;padding:3px 6px;border-radius:3px;background:#fff0d4;color:#8b6211;text-align:center}.collision-manager-list article{display:grid;grid-template-columns:minmax(240px,1fr) 170px 100px 90px;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #e8ebed}.collision-manager-list article>span{display:grid;gap:2px}.collision-manager-list small,.collision-manager-list i{color:#78838b;font-size:9px;font-style:normal}.collision-manager-list em{font-size:9px;font-style:normal}.reactivation-inline-empty{padding:24px 18px;color:#879198;font-size:11px;text-align:center}.reactivation-rule-section form{padding:12px 18px 18px}.reactivation-rule-section .toggle-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:11px}.reactivation-rule-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;margin-bottom:12px}.reactivation-rule-grid label{display:grid;gap:4px;color:#68747c;font-size:9px}.reactivation-rule-grid input{width:100%;height:32px;border:1px solid #d9dfe2;border-radius:4px;background:#fff;padding:0 8px}.sidebar-company-collision{display:grid;gap:8px;margin:10px 12px 0;padding:10px 11px;border:1px solid #dfb650;border-left-width:3px;border-radius:5px;background:#fff9e9;color:#4e4637}.sidebar-company-collision>header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.sidebar-company-collision>header>svg{color:#9c6b0d}.sidebar-company-collision>header span{min-width:0;display:grid;gap:1px}.sidebar-company-collision>header strong{font-size:12px}.sidebar-company-collision>header small{overflow:hidden;color:#76684b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sidebar-company-collision>header em{padding:2px 5px;border-radius:3px;background:#f5dfaa;color:#75520f;font-size:9px;font-style:normal}.sidebar-company-collision>p{margin:0;font-size:10px;line-height:1.55}.sidebar-company-collision dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid #ead9ad;background:#ffffffad}.sidebar-company-collision dl div{min-width:0;display:grid;gap:1px;padding:6px 7px;border-right:1px solid #ead9ad}.sidebar-company-collision dl div:last-child{border-right:0}.sidebar-company-collision dt{color:#8b7b5c;font-size:8px}.sidebar-company-collision dd{overflow:hidden;margin:0;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-company-collision>aside{display:flex;align-items:flex-start;gap:6px;padding:7px 8px;background:#f7e8c4;color:#674c19;font-size:9px;line-height:1.5}.sidebar-company-collision>aside svg{flex:0 0 auto}.sidebar-company-collision>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sidebar-company-collision>footer button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.sidebar-collision-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:6px 8px;background:#eef7f2;color:#21684f;font-size:9px;line-height:1.45}.sidebar-collision-notice button{flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}@media(min-width:761px){.commercial-review-workbench{height:clamp(620px,calc(100dvh - 150px),960px);display:flex;flex-direction:column;overflow:hidden}.commercial-review-heading{flex:0 0 auto}.commercial-review-layout{min-height:0;flex:1 1 auto;overflow:hidden}.commercial-review-queue{min-height:0;overflow-y:auto}.commercial-review-main{min-height:0;display:flex;flex-direction:column;overflow:hidden}.commercial-review-customer,.commercial-review-notice,.commercial-review-main>.page-error{flex:0 0 auto}.commercial-review-evidence{min-height:0;flex:1 1 auto;align-items:stretch;overflow:hidden}.commercial-review-evidence>section{min-height:0;display:flex;flex-direction:column;overflow:hidden}.commercial-review-evidence ol{height:auto;min-height:0;flex:1 1 auto}.commercial-review-editor{height:100%;overflow-y:auto;padding-bottom:12px}.commercial-governance{max-height:170px;flex:0 0 auto;overflow-y:auto}}@media(max-width:760px){.commercial-review-workbench,.commercial-review-layout,.commercial-review-main,.commercial-review-evidence,.commercial-review-evidence>section,.commercial-review-editor{height:auto;min-height:0;overflow:visible}.commercial-review-evidence ol{height:min(48dvh,360px);min-height:240px;overflow-y:auto}.commercial-governance{max-height:none;overflow:visible}.reactivation-manager-page{width:100%;min-width:0;overflow-x:hidden}.reactivation-manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reactivation-manager-metrics article{min-width:0;border-bottom:1px solid #e4e8ea}.reactivation-experiment-band>header,.reactivation-rule-section>header{align-items:flex-start;flex-direction:column}.reactivation-experiment-band>div{grid-template-columns:1fr}.reactivation-manager-grid{grid-template-columns:minmax(0,1fr)}.reactivation-breakdown{overflow-x:auto}.reactivation-breakdown table{min-width:420px}.collision-manager-list article{grid-template-columns:minmax(0,1fr) auto}.collision-manager-list article>span,.collision-manager-list article>i{grid-column:1 / -1}.reactivation-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
