:root{color:#18212f;background:#f5f7f9;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}.workbench-auth-gate{display:grid;min-height:100vh;place-items:center;background:#eef3f6;padding:24px}.workbench-auth-gate section{width:min(520px,100%);border:1px solid #dbe3eb;border-radius:8px;background:#fff;box-shadow:0 18px 45px #16243614;padding:26px}.workbench-auth-gate span{color:#196b5c;font-size:13px;font-weight:800}.workbench-auth-gate h1{margin:10px 0 8px;color:#18212f;font-size:28px;letter-spacing:0}.workbench-auth-gate p{margin:0;color:#5f6d7d;font-size:14px;line-height:1.7}.workbench-auth-gate div{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:28px;padding:24px 18px;border-right:1px solid #dde3ea;background:#fff}.brand{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#18324a;color:#fff;font-size:15px;font-weight:700}.brand h1{margin:0;font-size:18px;line-height:1.3}.brand p{margin:3px 0 0;color:#6a7583;font-size:12px}.nav-list{display:flex;flex-direction:column;gap:6px}.nav-item{width:100%;height:40px;border:0;border-radius:8px;background:transparent;color:#354256;cursor:pointer;text-align:left;padding:0 12px}.nav-item:hover,.nav-item.active{background:#e9f1f6;color:#18324a}.main-panel{padding:28px}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.eyebrow{margin:0 0 4px;color:#66798d;font-size:13px}.topbar h2{margin:0;font-size:28px;line-height:1.2}.topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.ai-status-pill{display:grid;justify-items:start;min-width:142px;border:1px solid #d9e2ea;border-radius:8px;background:#fff;color:#2e3a4c;cursor:pointer;padding:7px 10px;text-align:left}.ai-status-pill:hover{border-color:#196b5c}.ai-status-pill span{color:#66798d;font-size:12px;line-height:1.2}.ai-status-pill strong{display:block;margin-top:3px;color:#18212f;font-size:13px;font-weight:700;line-height:1.25}.ai-status-pill.ready{border-color:#b9d9cf;background:#f5fbf8}.ai-status-pill.ready span,.ai-status-pill.ready strong{color:#196b5c}.ai-status-pill.blocked{border-color:#ecd6a5;background:#fffaf0}.ai-status-pill.blocked span,.ai-status-pill.blocked strong{color:#8a5c13}.next-step-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-8px 0 22px;border:1px solid #d9e7e2;border-radius:8px;background:#f8fbfa;padding:14px 16px}.next-step-banner span{display:block;color:#66798d;font-size:12px;margin-bottom:5px}.next-step-banner strong{display:block;color:#18212f;font-size:15px}.next-step-banner p{margin:6px 0 0;color:#5f6d7d;font-size:13px;line-height:1.55}.guide-action{flex:0 0 auto}.operating-workflow-strip{display:grid;gap:12px;margin:-10px 0 22px;border:1px solid #d7e4ee;border-radius:8px;background:#f9fbfd;padding:14px}.workflow-strip-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflow-strip-header span{display:block;margin-bottom:5px;color:#66798d;font-size:12px}.workflow-strip-header strong{display:block;color:#18212f;font-size:15px}.workflow-strip-header p{margin:0;color:#66798d;font-size:13px;line-height:1.5}.workflow-strip-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workflow-strip-item{min-width:0;border:1px solid #edf0f4;border-radius:8px;background:#fff;color:inherit;cursor:pointer;padding:10px;text-align:left}.workflow-strip-item:hover,.workflow-strip-item.active{border-color:#196b5c;background:#f5fbf8}.workflow-strip-item.ready{border-color:#d8e1f2}.workflow-strip-item.done{border-color:#cfe4dd}.workflow-strip-item span,.workflow-strip-item em{display:block;color:#7b8898;font-size:12px;font-style:normal}.workflow-strip-item strong{display:block;margin:5px 0;color:#18212f;font-size:24px;line-height:1}.workflow-strip-item p{min-height:32px;margin:0 0 8px;color:#405067;font-size:12px;line-height:1.35}.primary-action{height:40px;border:0;border-radius:8px;padding:0 16px;background:#196b5c;color:#fff;cursor:pointer}.secondary-action{display:inline-flex;align-items:center;justify-content:center;height:34px;border:1px solid #cfd8e3;border-radius:8px;padding:0 12px;background:#fff;color:#2e3a4c;cursor:pointer;text-decoration:none}.secondary-action:hover:not(:disabled){border-color:#196b5c;color:#196b5c}.secondary-action:disabled{cursor:not-allowed;opacity:.45}.danger-action{height:34px;border:1px solid #d8b8b8;border-radius:8px;padding:0 12px;background:#fff7f7;color:#9b3f3f;cursor:pointer}.danger-action:hover{border-color:#9b3f3f;background:#fdeeee}.danger-action:disabled{cursor:not-allowed;opacity:.45}.mini-action{height:32px;border:1px solid #cfd8e3;border-radius:8px;padding:0 12px;background:#fff;color:#196b5c;cursor:pointer;font-size:13px}.mini-action:hover:not(:disabled){border-color:#196b5c;background:#eef7f3}.mini-action:disabled{cursor:not-allowed;opacity:.55}.mini-action.converted{border-color:#d9e5eb;background:#eef3f6;color:#687586}.mini-action.secondary-mini{color:#436174}.mini-action.secondary-mini:hover:not(:disabled){border-color:#436174;background:#f3f7fa}.view-stack{display:grid;gap:18px}.dashboard-action-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.dashboard-action-card{display:grid;gap:9px;min-height:156px;border:1px solid #d9e2ea;border-radius:8px;background:#fff;color:#2e3a4c;cursor:pointer;font:inherit;padding:18px;text-align:left}.dashboard-action-card:hover{border-color:#196b5c;box-shadow:0 12px 28px #196b5c14}.dashboard-action-card.primary{border-color:#b9d9cf;background:#f5fbf8}.dashboard-action-card span{color:#66798d;font-size:12px}.dashboard-action-card strong{color:#18212f;font-size:22px;line-height:1.25}.dashboard-action-card p{margin:0;color:#5f6d7d;font-size:13px;line-height:1.6}.dashboard-command-center{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);gap:14px;margin-bottom:18px}.dashboard-mission-card{display:grid;align-content:start;gap:10px;min-height:188px;border:1px solid #d9e2ea;border-radius:8px;background:#fff;padding:18px}.dashboard-mission-card.primary{border-color:#b9d9cf;background:#f5fbf8}.dashboard-mission-card span{color:#66798d;font-size:12px}.dashboard-mission-card strong{color:#18212f;font-size:22px;line-height:1.25}.dashboard-mission-card p{margin:0;color:#5f6d7d;font-size:13px;line-height:1.6}.dashboard-mission-card ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#405067;font-size:13px;line-height:1.45}.dashboard-command-actions{display:flex;flex-wrap:wrap;gap:8px}.view-error-panel{border-color:#ead0d0;background:#fff7f7;color:#8a3a3a}.view-error-panel h3{margin:0 0 8px}.view-error-panel p{margin:0;font-size:13px}.prospecting-header-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.prospecting-header-panel h3{margin:0;font-size:18px}.prospecting-header-panel p{margin:6px 0 0;color:#66798d;font-size:13px;line-height:1.55}.prospecting-tabs{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px}.prospecting-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d9e2ea;border-radius:8px;background:#fff;color:#405065;cursor:pointer;font:inherit;padding:12px 14px}.prospecting-tab.active{border-color:#196b5c;background:#edf8f4;color:#196b5c}.prospecting-tab strong{color:inherit}.prospecting-stats{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.prospecting-stats span{border-radius:999px;background:#f1f5f7;color:#66798d;font-size:12px;padding:6px 10px}.dashboard-secondary-section{opacity:.88}.dashboard-overview-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.dashboard-overview-toggle h3{margin:0 0 6px;color:#18212f;font-size:16px}.dashboard-overview-toggle p{margin:0;color:#66798d;font-size:13px;line-height:1.55}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-card,.panel{border:1px solid #dde3ea;border-radius:8px;background:#fff}.metric-card{padding:16px}.metric-card-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.metric-card-button:hover{border-color:#196b5c;background:#fbfdfc;box-shadow:0 10px 24px #196b5c14}.metric-card-button:focus-visible{outline:3px solid rgba(25,107,92,.18);outline-offset:2px}.metric-card span{color:#66798d;font-size:13px}.metric-card strong{display:block;margin-top:8px;font-size:30px;line-height:1}.metric-card p{margin:9px 0 0;color:#7b8796;font-size:12px}.workspace-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-bottom:18px}.panel{padding:18px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf0f4}.panel-header h3{margin:0;font-size:17px}.panel-header span{color:#66798d;font-size:12px}.panel-header p{margin:6px 0 0;color:#66798d;font-size:13px;line-height:1.5}.panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.outcome-summary-grid,.workspace-data-grid,.workspace-usage-grid,.saas-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.outcome-summary-grid div,.workspace-data-grid div,.workspace-usage-grid div,.saas-readiness-grid div{min-width:0;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:12px}.outcome-summary-grid span,.workspace-data-grid span,.workspace-usage-grid span,.saas-readiness-grid span,.workspace-action-card>span,.saas-endpoint-card span{display:block;color:#66798d;font-size:12px;margin-bottom:8px}.outcome-summary-grid strong,.workspace-data-grid strong,.workspace-usage-grid strong,.saas-readiness-grid strong{display:block;color:#18212f;font-size:24px;line-height:1}.outcome-summary-grid p,.workspace-data-grid p,.workspace-usage-grid p,.saas-readiness-grid p{margin:8px 0 0;color:#7b8898;font-size:12px;line-height:1.45}.outcome-toolbar-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:14px;align-items:end}.outcome-tabs,.settings-tabs{display:flex;flex-wrap:wrap;gap:8px}.outcome-tab,.settings-tab{min-height:36px;border:1px solid #d9e2ea;border-radius:8px;background:#fff;color:#405067;cursor:pointer;padding:0 12px}.outcome-tab:hover,.settings-tab:hover,.outcome-tab.active,.settings-tab.active{border-color:#196b5c;background:#edf8f4;color:#196b5c}.outcome-search-field{margin:0}.outcome-list{display:grid;gap:12px}.outcome-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.26fr);gap:14px;align-items:start}.outcome-card-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.outcome-card-title span{border-radius:999px;background:#eef4f7;color:#436174;font-size:12px;line-height:1;padding:6px 9px}.outcome-card-title strong{color:#18212f;font-size:17px;line-height:1.35}.outcome-card p{margin:10px 0 0;color:#5f6d7d;font-size:13px;line-height:1.6}.outcome-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0}.outcome-card dl div{min-width:0}.outcome-card dt{color:#7b8898;font-size:12px}.outcome-card dd{margin:4px 0 0;color:#2e3a4c;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.outcome-card-actions{display:grid;justify-items:end;gap:8px}.outcome-card-actions>span{color:#66798d;font-size:12px}.workspace-status-grid,.workspace-action-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.workspace-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-profile-panel{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center}.workspace-avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:8px;background:#18324a;color:#fff;font-size:18px;font-weight:800}.workspace-profile-panel span{color:#66798d;font-size:12px}.workspace-profile-panel h3{margin:4px 0;color:#18212f;font-size:20px}.workspace-profile-panel p,.workspace-usage-panel p,.workspace-action-card p{margin:8px 0 0;color:#5f6d7d;font-size:13px;line-height:1.6}.workspace-profile-panel .workspace-sync-line{color:#2d6a4f;font-size:12px}.workspace-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-action-card{display:grid;align-content:start;gap:10px}.workspace-action-card strong{color:#18212f;font-size:18px;line-height:1.35}.workspace-recycle-list{display:grid;gap:8px;margin-top:2px}.workspace-recycle-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:10px;border:1px solid #d8e1ea;border-radius:8px;background:#f8fbfd}.workspace-recycle-item span,.workspace-recycle-item small{color:#66798d;font-size:12px}.workspace-recycle-item strong{grid-column:2;min-width:0;overflow:hidden;color:#1d2733;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-recycle-selection{color:#66798d;font-size:12px}.workspace-recycle-check{grid-row:1 / span 3;display:inline-flex;gap:6px;align-items:center;color:#66798d;font-size:12px}.workspace-recycle-actions{grid-row:1 / span 3;grid-column:3;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.settings-tabs-panel .panel-header{margin-bottom:14px}.settings-tabs-panel .panel-header+.settings-tabs{margin-top:0}.saas-endpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.saas-endpoint-card{display:grid;gap:14px}.saas-endpoint-card h3{margin:0;color:#18212f;font-size:17px}.saas-endpoint-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.saas-endpoint-card li{border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;color:#2e3a4c;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.45;padding:9px 10px;overflow-wrap:anywhere}.workflow-list{display:grid;gap:10px;margin:16px 0 0;padding-left:22px}.workflow-list li{padding-left:4px}.lead-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.lead-columns div{min-height:132px;border:1px solid #edf0f4;border-radius:8px;padding:14px}.lead-columns h4{margin:0 0 8px;font-size:15px}.lead-columns p{margin:0;color:#5f6d7d;font-size:14px;line-height:1.7}.data-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px}.analysis-list,.lead-sample-list{display:grid;gap:10px;margin-top:14px}.analysis-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.analysis-filter{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe3eb;border-radius:999px;background:#fff;color:#436174;cursor:pointer;font-size:13px;line-height:1;padding:8px 10px}.analysis-filter strong{color:#18212f;font-size:13px}.analysis-filter.active{border-color:#196b5c;background:#eaf6f1;color:#196b5c}.ai-availability-banner{margin-top:12px;border-radius:8px;background:#f5f1e6;color:#8c6a1f;padding:12px}.ai-availability-banner.success{background:#eaf6f1;color:#196b5c}.ai-availability-banner.error{background:#f9eeee;color:#9b3f3f}.ai-availability-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ai-availability-banner strong{font-size:14px}.ai-availability-banner p{margin:4px 0 0;font-size:13px;line-height:1.55}.banner-link-action{flex:0 0 auto;height:30px;border:1px solid currentColor;border-radius:8px;padding:0 10px;background:#ffffff80;color:inherit;cursor:pointer;font-size:13px}.banner-link-action:hover{background:#ffffffc7}.reanalysis-message{margin-top:12px;border-radius:8px;background:#f9eeee;color:#9b3f3f;font-size:13px;line-height:1.55;padding:10px 12px}.reanalysis-message.success{background:#eaf6f1;color:#196b5c}.advanced-ai-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border:1px solid #dde5ec;border-radius:8px;background:#fbfcfd;padding:12px}.advanced-ai-summary strong{color:#18212f;font-size:14px}.advanced-ai-summary p{margin:5px 0 0;color:#66798d;font-size:13px;line-height:1.5}.batch-ai-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border:1px solid #d9e7e2;border-radius:8px;background:#f8fbfa;padding:12px}.batch-ai-panel strong{color:#18212f;font-size:14px}.batch-ai-panel p{margin:5px 0 0;color:#66798d;font-size:13px;line-height:1.5}.batch-ai-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.batch-ai-message{margin-top:12px;border-radius:8px;background:#f5f1e6;color:#8c6a1f;font-size:13px;line-height:1.55;padding:10px 12px}.batch-ai-message.success{background:#eaf6f1;color:#196b5c}.batch-ai-message.error,.batch-ai-message.warning{background:#f9eeee;color:#9b3f3f}.batch-ai-progress{display:grid;gap:9px;margin-top:12px;border:1px solid #d8e9e2;border-radius:8px;background:#f8fbfa;padding:12px}.batch-ai-progress-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.batch-ai-progress-label strong{color:#196b5c;font-size:14px}.batch-ai-progress-label span{color:#436174;font-size:13px}.batch-ai-progress-track{overflow:hidden;height:8px;border-radius:999px;background:#dfe9e6}.batch-ai-progress-fill{height:100%;border-radius:inherit;background:#196b5c;transition:width .18s ease}.batch-ai-result-list{display:grid;gap:10px;margin-top:12px}.batch-ai-write-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8e9e2;border-radius:8px;background:#f8fbfa;padding:12px}.batch-ai-write-row strong{color:#18212f;font-size:14px}.batch-ai-write-row p{margin:5px 0 0;color:#66798d;font-size:13px;line-height:1.5}.batch-ai-result{border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:12px}.batch-ai-result.success{border-color:#d8e9e2;background:#f8fbfa}.batch-ai-result.error{border-color:#ecd0d0;background:#fff8f8}.batch-ai-result-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.batch-ai-result-header strong{color:#18212f;font-size:14px}.batch-ai-result-header span{border-radius:999px;background:#eef3f6;color:#436174;font-size:12px;line-height:1;padding:5px 8px;white-space:nowrap}.batch-ai-result-status{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.batch-ai-result p{margin:0;color:#2e3a4c;font-size:13px;line-height:1.6}.batch-ai-failure-diagnostics{display:grid;gap:10px}.batch-ai-failure-diagnostics dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.batch-ai-failure-diagnostics dl div,.batch-ai-validation-list{border:1px solid #efd7d7;border-radius:8px;background:#fffefe;padding:9px}.batch-ai-failure-diagnostics dt,.batch-ai-validation-list strong{display:block;margin-bottom:5px;color:#9b3f3f;font-size:12px}.batch-ai-failure-diagnostics dd{margin:0;color:#2e3a4c;font-size:13px;line-height:1.45}.batch-ai-validation-list{display:grid;gap:5px}.batch-ai-evidence-summary{margin-top:10px;border-left:3px solid #d8e6e2;padding-left:10px}.batch-ai-evidence-summary strong{display:block;margin-bottom:5px;color:#196b5c;font-size:12px}.batch-ai-result .analysis-risk-tips{margin-top:10px}.batch-ai-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0}.batch-ai-result dl div{border:1px solid #edf0f4;border-radius:8px;background:#fff;padding:8px}.batch-ai-result dt{margin-bottom:5px;color:#66798d;font-size:12px}.batch-ai-result dd{margin:0;color:#18212f;font-size:13px;line-height:1.4}.analysis-row,.lead-sample{display:grid;gap:14px;align-items:start;border:1px solid #edf0f4;border-radius:8px;padding:14px;background:#fbfcfd}.analysis-row{grid-template-columns:minmax(0,1fr) 104px}.analysis-row.selected{border-color:#196b5c;background:#f4faf7}.analysis-row.expanded{border-color:#d7e4df;background:#fff}.analysis-row.collapsed .comment-text,.analysis-row.collapsed .summary-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.analysis-row.collapsed .comment-text,.analysis-row.collapsed .summary-text{-webkit-line-clamp:2}.analysis-select-control{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:#436174;font-size:12px}.analysis-select-control input{width:16px;height:16px;accent-color:#196b5c}.analysis-row.compact .evidence-box{display:none}.analysis-empty{border:1px dashed #d9e2ea;border-radius:8px;background:#fbfcfd;padding:18px}.analysis-empty h3{margin:0 0 8px;color:#18212f;font-size:15px}.analysis-empty p{margin:0;color:#66798d;font-size:13px;line-height:1.6}.customer-empty-state{display:grid;gap:12px;border-color:#c8ded8;background:#f8fbfa}.customer-empty-state.compact{align-content:start}.customer-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.customer-empty-steps{display:grid;gap:8px;margin:0;padding-left:18px;color:#405067;font-size:13px;line-height:1.5}.row-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.row-title strong,.lead-sample h4{color:#18212f}.row-title span,.section-label,.lead-meta span{border-radius:999px;background:#e9f1f6;color:#436174;font-size:12px;line-height:1;padding:5px 8px}.row-title .analysis-source-tag.mock{background:#eef3f7;color:#5f6d7d}.row-title .analysis-source-tag.real_ai{background:#eaf6f1;color:#196b5c}.comment-text,.summary-text,.lead-sample p{margin:0;line-height:1.65}.comment-text{color:#2e3a4c;font-size:14px}.summary-text{margin-top:8px;color:#687586;font-size:13px}.evidence-box{display:grid;gap:4px;margin-top:12px;border-left:3px solid #d9e5eb;padding-left:10px}.evidence-box strong{color:#334154;font-size:12px}.evidence-box p{margin:0 0 6px;color:#5f6d7d;font-size:13px;line-height:1.55}.analysis-risk-tips{display:grid;gap:7px;margin-top:4px}.analysis-risk-tips>strong{color:#8a4b13}.analysis-risk-chip-list{display:flex;flex-wrap:wrap;gap:6px}.analysis-risk-chip{border:1px solid #f2d2ab;border-radius:999px;background:#fff7ed;color:#8a4b13;font-size:12px;line-height:1;padding:5px 8px}.analysis-risk-chip.return_promise,.analysis-risk-chip.law_enforcement{border-color:#f1b8b0;background:#fff1f0;color:#9c3428}.analysis-risk-chip.medical_underwriting{border-color:#c9d8f1;background:#f1f6ff;color:#315b92}.analysis-risk-chip.low_quality{border-color:#d2d8e2;background:#f5f7fa;color:#4b5968}.analysis-reply-draft{display:grid;gap:8px;margin-top:6px;border:1px solid #dbe9e5;border-radius:8px;background:#f7fbf9;padding:10px}.analysis-reply-draft-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.analysis-reply-draft-header strong{color:#196b5c;font-size:12px}.analysis-reply-draft-header span{border-radius:999px;background:#e5f1ed;color:#196b5c;font-size:12px;line-height:1;padding:5px 8px;white-space:nowrap}.analysis-reply-draft p{margin:0;color:#263645;font-size:13px;line-height:1.55}.analysis-reply-draft .mini-action{justify-self:start}.row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.row-action-hint{flex-basis:100%;color:#687586;font-size:12px;line-height:1.5}.row-aside,.lead-meta{display:grid;justify-items:end;gap:10px}.lead-badge{border-radius:999px;color:#fff;font-size:12px;line-height:1;padding:6px 9px;white-space:nowrap}.lead-badge.sales{background:#196b5c}.lead-badge.recruit{background:#715c2f}.lead-badge.general{background:#697585}.lead-badge.pending{background:#687586}.lead-badge.invalid,.lead-badge.risk{background:#9b3f3f}.row-aside strong,.lead-meta strong{font-size:24px;line-height:1}.score-high{color:#196b5c}.score-medium{color:#8c6a1f}.score-low{color:#9b3f3f}.lead-sample{grid-template-columns:minmax(0,1fr) 74px}.section-label{display:inline-flex;margin-bottom:8px;background:#e8f4ef;color:#196b5c}.section-label.recruit{background:#f4efe4;color:#715c2f}.lead-label-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:8px}.lead-label-row .section-label{margin-bottom:0}.lead-sample h4{margin:0 0 6px;font-size:15px}.lead-sample p{color:#5f6d7d;font-size:13px}.next-followup-list{display:grid;gap:10px;margin-top:14px}.next-followup-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.next-followup-type-filter-bar{margin-top:8px}.next-followup-filter{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe3eb;border-radius:999px;background:#fff;color:#436174;cursor:pointer;font-size:13px;line-height:1;padding:8px 10px}.next-followup-filter strong{color:#18212f;font-size:13px}.next-followup-filter.active{border-color:#196b5c;background:#eaf6f1;color:#196b5c}.next-followup-copy-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:10px}.next-followup-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:14px;align-items:start;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:14px}.next-followup-main h4{margin:0 0 6px;color:#18212f;font-size:15px}.next-followup-main p{margin:0;color:#5f6d7d;font-size:13px;line-height:1.6}.next-followup-main small{display:block;margin-top:8px;color:#7b8796;font-size:12px;line-height:1.45}.next-followup-battle{display:grid;gap:6px;margin-top:10px;border:1px solid #dbe7e3;border-radius:8px;background:#fff;padding:9px}.next-followup-battle p,.next-followup-battle small{margin:0}.next-followup-battle-status{width:fit-content;border-radius:999px;font-size:12px;font-weight:800;line-height:1;padding:5px 8px}.next-followup-battle-status.warning{background:#fbf3dd;color:#9a6a17}.next-followup-battle-status.ready{background:#edf2fb;color:#2f5496}.next-followup-battle-status.success{background:#eaf6f1;color:#196b5c}.next-followup-meta{display:grid;justify-items:end;gap:9px}.next-followup-meta .mini-action{white-space:nowrap}.next-followup-time{color:#18212f;font-size:14px;line-height:1.2}.next-followup-status{border-radius:999px;font-size:12px;line-height:1;padding:6px 9px}.next-followup-status.pending,.next-followup-status.upcoming{background:#eef3f6;color:#436174}.next-followup-status.today{background:#eaf6f1;color:#196b5c}.next-followup-status.overdue{background:#f9eeee;color:#9b3f3f}.table-wrap{margin-top:14px;overflow-x:auto}.source-form{display:grid;gap:16px;margin-top:16px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.field{display:grid;gap:7px}.field.wide{grid-column:1 / -1}.field span{color:#66798d;font-size:12px}.field input,.field select,.field textarea{width:100%;border:1px solid #d7dee7;border-radius:8px;background:#fff;color:#18212f;font:inherit;outline:none;padding:10px 11px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#196b5c;box-shadow:0 0 0 3px #196b5c1f}.comment-search-panel .panel-header p{margin:5px 0 0;color:#66798d;font-size:13px;line-height:1.6}.comment-search-form{margin-top:16px}.comment-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.comment-flow-steps div{display:grid;gap:6px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:12px}.comment-flow-steps div.active{border-color:#b9d9cf;background:#f5fbf8}.comment-flow-steps span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#e9f1f6;color:#436174;font-size:12px;font-weight:700}.comment-flow-steps div.active span{background:#196b5c;color:#fff}.comment-flow-steps strong{color:#18212f;font-size:14px}.comment-flow-steps p{margin:0;color:#66798d;font-size:12px;line-height:1.5}.comment-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comment-search-message{margin:0;color:#196b5c;font-size:13px;line-height:1.5}.comment-search-task-list{display:grid;gap:10px;margin-top:14px}.comment-search-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e1e8ef;border-radius:8px;background:#fbfcfd;padding:12px}.comment-search-task-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.collection-assist-panel{display:grid;gap:12px;margin-top:14px;border:1px solid #dce7ef;border-radius:8px;background:#f8fbfd;padding:14px}.collection-assist-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.collection-assist-header strong{display:block;margin-bottom:5px;color:#18212f;font-size:15px}.collection-assist-header p{margin:0;color:#66798d;font-size:13px;line-height:1.5}.collection-assist-meta{display:flex;flex-wrap:wrap;gap:7px}.collection-assist-meta span{max-width:100%;overflow:hidden;border:1px solid #d8e2eb;border-radius:999px;background:#fff;color:#4e6174;font-size:12px;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.collection-assist-connector{display:grid;gap:10px;border:1px solid #d9e7e2;border-radius:8px;background:#f5fbf8;padding:12px}.collection-assist-connector strong{display:block;color:#18212f;font-size:14px}.collection-assist-connector p{margin:5px 0 0;color:#547184;font-size:13px;line-height:1.5}.collection-assist-connector ol{display:grid;gap:6px;margin:0;padding-left:20px}.collection-assist-connector li{color:#2e3a4c;font-size:13px;line-height:1.5}.collection-assist-link-row{display:flex;flex-wrap:wrap;gap:8px}.collection-assist-link-row a{border:1px solid #cfe0db;border-radius:999px;background:#fff;color:#196b5c;font-size:12px;font-weight:700;line-height:1;padding:7px 9px;text-decoration:none}.collection-assist-link-row a:hover{border-color:#196b5c}.collection-assist-textarea{width:100%;min-height:116px;resize:vertical;border:1px solid #d7dee7;border-radius:8px;background:#fff;color:#18212f;font:inherit;line-height:1.55;outline:none;padding:11px 12px}.collection-assist-textarea:focus{border-color:#196b5c;box-shadow:0 0 0 3px #196b5c1f}.collection-assist-actions{display:flex;flex-wrap:wrap;gap:10px}.comment-search-task-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comment-search-task strong{color:#18212f;font-size:14px}.comment-search-task p{margin:5px 0 0;color:#66798d;font-size:12px;line-height:1.45}.comment-search-task-progress{color:#435164!important}.comment-search-status{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;background:#eef3f7;color:#486276;font-size:12px;font-weight:700}.comment-search-status.running{background:#fff4d6;color:#8b620e}.comment-search-status.collected{background:#e5f6ee;color:#196b5c}.comment-search-status.blocked,.comment-search-status.paused{background:#f5e8e8;color:#9b3f3f}.secret-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.secret-toggle-button{min-width:56px;border:1px solid #cfd8e3;border-radius:8px;background:#f8fafb;color:#436174;cursor:pointer;font-size:13px}.secret-toggle-button:hover{border-color:#436174;background:#f3f7fa}.csv-import-box{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch;margin-top:16px;border:1px dashed #cfd8e3;border-radius:8px;background:#fbfcfd;padding:16px}.csv-import-box strong{color:#18212f;font-size:14px}.csv-import-box p{margin:5px 0 0;color:#66798d;font-size:13px;line-height:1.6}.csv-import-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.csv-import-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #cfd8e3;border-radius:8px;padding:0 12px;background:#fff;color:#196b5c;cursor:pointer;font-size:13px;white-space:nowrap}.csv-import-button:hover{border-color:#196b5c;background:#eef7f3}.csv-import-button input{display:none}.csv-import-message{grid-column:1 / -1}.manual-import-toggle-row,.supplement-import-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border:1px solid #edf0f4;border-radius:8px;background:#fff;padding:12px 14px}.manual-import-toggle-row span,.supplement-import-summary p{margin:0;color:#66798d;font-size:13px;line-height:1.55}.supplement-import-summary{align-items:flex-start;flex-direction:column;background:#fbfcfd}.supplement-import-summary strong{color:#18212f;font-size:14px}.comment-import-message{margin:0;color:#196b5c;font-size:13px;line-height:1.5}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #edf0f4;padding-top:14px}.form-actions p{margin:0;color:#66798d;font-size:13px;line-height:1.6}.collection-overview-panel .panel-header{align-items:start}.collection-task-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.collection-task-stats div{border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:12px}.collection-task-stats span{display:block;margin-bottom:8px;color:#66798d;font-size:12px}.collection-task-stats strong{color:#18212f;font-size:18px;line-height:1.25}.collection-guide-grid,.collection-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.collection-guide-card,.collection-queue-item{border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:12px}.collection-guide-card strong,.collection-queue-item strong{color:#18212f;font-size:14px}.collection-guide-card ul{display:grid;gap:7px;margin:10px 0 0;padding-left:18px}.collection-guide-card li,.muted-text{color:#66798d;font-size:13px;line-height:1.55}.collection-queue-grid h4{margin:0 0 10px;color:#18212f;font-size:14px}.collection-queue-list{display:grid;gap:8px}.collection-queue-item span,.collection-queue-item small{display:block;margin-top:5px;color:#66798d;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.collection-queue-item.done{border-color:#dbe9e4;background:#f7fbf9}.collection-queue-item.waiting{border-color:#f1dfbf;background:#fffaf2}.collection-history-list{display:grid;gap:8px;margin-top:14px}.collection-history-item{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(70px,auto)) minmax(130px,auto);gap:10px;align-items:center;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:11px 12px}.collection-history-item strong,.collection-history-item span,.collection-history-item small{display:block}.collection-history-item strong{color:#18212f;font-size:14px}.collection-history-item span,.collection-history-item small{color:#66798d;font-size:12px;line-height:1.45}.collection-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.collection-task-card{display:grid;gap:14px;align-content:start}.collection-task-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border-bottom:1px solid #edf0f4;padding-bottom:12px}.collection-task-card-header h3{margin:8px 0 4px;color:#18212f;font-size:17px}.collection-task-card-header p{margin:0;color:#66798d;font-size:13px;line-height:1.5}.collection-task-card-header>strong{border-radius:999px;background:#eef3f6;color:#436174;font-size:12px;line-height:1;padding:7px 9px;white-space:nowrap}.collection-status{display:inline-flex;border-radius:999px;font-size:12px;line-height:1;padding:6px 8px}.collection-status.ready{background:#eaf6f1;color:#196b5c}.collection-status.planned{background:#eef3f6;color:#436174}.collection-status.paused,.collection-status.blocked{background:#fff2df;color:#9a5a16}.collection-task-detail{display:grid;gap:8px;margin:0}.collection-task-detail div{display:grid;gap:4px}.collection-task-detail dt{color:#66798d;font-size:12px}.collection-task-detail dd{margin:0;color:#2e3a4c;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.collection-keyword-row{display:flex;flex-wrap:wrap;gap:7px}.collection-keyword-row span{border-radius:999px;background:#f4f7fa;color:#436174;font-size:12px;line-height:1;padding:6px 8px}.collection-next-step{border:1px solid #dbe9e4;border-radius:8px;background:#f7fbf9;padding:11px 12px}.collection-next-step strong{color:#196b5c;font-size:13px}.collection-next-step p,.collection-next-step small{display:block;margin:6px 0 0;color:#436174;font-size:13px;line-height:1.5}.collection-next-step small{color:#7b8796;font-size:12px}.collection-filter-panel{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;gap:14px;align-items:end}.collection-filter-panel h3{margin:0 0 6px;color:#18212f;font-size:16px}.collection-filter-panel p{margin:0;color:#66798d;font-size:13px;line-height:1.5}.collection-filter-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.collection-filter-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.collection-copy-message{grid-column:1 / -1;color:#196b5c}.collection-task-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;border-top:1px solid #edf0f4;padding-top:12px}.collection-status-actions{display:flex;flex-wrap:wrap;gap:8px}.collection-import-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-top:14px;border:1px solid #dbe9e4;border-radius:8px;background:#f7fbf9;padding:13px 14px}.collection-import-context strong{color:#18212f;font-size:14px}.collection-import-context p,.collection-import-context small{display:block;margin:5px 0 0;color:#436174;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.collection-import-context small{color:#66798d;font-size:12px}.collection-import-keywords{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:320px}.collection-import-keywords span{border-radius:999px;background:#fff;color:#196b5c;font-size:12px;line-height:1;padding:6px 8px}.collection-empty-panel{grid-column:1 / -1}.data-table{width:100%;min-width:820px;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{border-bottom:1px solid #edf0f4;padding:12px 10px;text-align:left;vertical-align:top}.data-table th{color:#66798d;font-size:12px;font-weight:600}.data-table td{color:#2e3a4c;line-height:1.55}.lead-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lead-slim-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.lead-slim-toolbar h3{margin:0 0 6px;color:#18212f;font-size:16px}.lead-slim-toolbar p{margin:0;color:#66798d;font-size:13px;line-height:1.55}.lead-slim-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.lead-slim-actions span{color:#66798d;font-size:13px;white-space:nowrap}.lead-slim-actions button:disabled{cursor:default;opacity:.64}.lead-filter-panel{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:16px;align-items:end}.lead-filter-panel h3{margin:0 0 6px;font-size:16px}.lead-filter-panel p{margin:0;color:#66798d;font-size:13px}.lead-filter-summary{display:grid;justify-items:start;gap:8px}.lead-filter-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.compact-field{display:grid;gap:7px}.compact-field span{color:#66798d;font-size:12px}.compact-field input,.compact-field select{width:100%;border:1px solid #d7dee7;border-radius:8px;background:#fff;color:#18212f;font:inherit;outline:none;padding:9px 10px}.compact-field input:focus,.compact-field select:focus{border-color:#196b5c;box-shadow:0 0 0 3px #196b5c1f}.lead-stage-board .panel-header{align-items:start}.lead-stage-board .panel-header p{margin:6px 0 0;color:#66798d;font-size:13px;line-height:1.5}.lead-stage-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.lead-stage-column{display:grid;align-content:start;gap:10px;min-height:166px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:10px}.lead-stage-column.active{border-color:#196b5c;background:#f4faf7}.lead-stage-column-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;border-bottom:1px solid #edf0f4;background:transparent;color:#18212f;cursor:pointer;font:inherit;padding:0 0 9px;text-align:left}.lead-stage-column-header span{font-size:13px;font-weight:700}.lead-stage-column-header strong{border-radius:999px;background:#eef3f6;color:#436174;font-size:12px;line-height:1;padding:5px 8px}.lead-stage-column.active .lead-stage-column-header strong{background:#d8eee6;color:#196b5c}.lead-stage-card-list{display:grid;gap:8px}.lead-stage-card{display:grid;gap:5px;width:100%;border:1px solid #e3e9ef;border-radius:8px;background:#fff;color:#2e3a4c;cursor:pointer;font:inherit;padding:9px;text-align:left}.lead-stage-card:hover{border-color:#196b5c}.lead-stage-card span{color:#18212f;font-size:13px;font-weight:700;line-height:1.35}.lead-stage-card strong{font-size:12px;line-height:1.2}.lead-stage-card p,.lead-stage-empty,.lead-stage-more{margin:0;color:#66798d;font-size:12px;line-height:1.45}.lead-stage-more{display:block}.lead-detail-card{display:grid;gap:14px}.lead-detail-card.collapsed{gap:12px}.lead-transfer-readiness{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid #dde7ef;border-radius:8px;background:#f8fbfd;padding:9px 11px}.lead-transfer-readiness strong{color:#203449;font-size:13px;white-space:nowrap}.lead-transfer-readiness span{min-width:0;color:#5f7286;font-size:12px;line-height:1.45}.lead-transfer-readiness.strong{border-color:#b7dccb;background:#eef8f2}.lead-transfer-readiness.ready{border-color:#cddff5;background:#f2f7fd}.lead-transfer-readiness.warning{border-color:#ead8aa;background:#fff8e8}.lead-transfer-readiness.done{border-color:#c7d7cf;background:#f1f7f4}.lead-detail-card.collapsed .detail-list,.lead-detail-card.collapsed .quoted-comment,.lead-detail-card.collapsed .duplicate-warning,.lead-detail-card.collapsed .lead-tag-editor,.lead-detail-card.collapsed .followup-note-field,.lead-detail-card.collapsed .followup-action-row{display:none}.lead-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid #edf0f4}.lead-detail-header h3{margin:0 0 4px;font-size:18px}.lead-detail-header p{margin:0;color:#66798d;font-size:13px;line-height:1.5}.lead-detail-header>strong{font-size:28px;line-height:1}.lead-score-actions{display:grid;justify-items:end;gap:10px}.lead-score-actions strong{font-size:28px;line-height:1}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.detail-list div{border:1px solid #edf0f4;border-radius:8px;padding:10px}.detail-list dt{margin-bottom:6px;color:#66798d;font-size:12px}.detail-list dd{margin:0;color:#2e3a4c;font-size:14px}.status-select{width:100%;border:1px solid #d7dee7;border-radius:8px;background:#fff;color:#2e3a4c;font:inherit;font-size:14px;outline:none;padding:8px 9px}.status-select:focus{border-color:#196b5c;box-shadow:0 0 0 3px #196b5c1f}.followup-note-field{display:grid;gap:7px}.followup-note-field span{color:#66798d;font-size:12px}.followup-schedule-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.followup-schedule-line .next-followup-status{justify-self:start;white-space:nowrap}.quick-followup-row{display:flex;flex-wrap:wrap;gap:8px}.quick-followup-row .mini-action{height:30px;padding:0 10px}.followup-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.followup-action-row span{color:#66798d;font-size:12px;line-height:1.5}.followup-note-field input,.followup-note-field textarea{width:100%;border:1px solid #d7dee7;border-radius:8px;background:#fff;color:#18212f;font:inherit;font-size:14px;line-height:1.6;outline:none;padding:10px 11px}.followup-note-field textarea{min-height:86px;resize:vertical}.followup-note-field input:focus,.followup-note-field textarea:focus{border-color:#196b5c;box-shadow:0 0 0 3px #196b5c1f}.quoted-comment{margin:0;border-radius:8px;background:#f5f7f9;color:#2e3a4c;font-size:14px;line-height:1.7;padding:12px}.duplicate-warning{border:1px solid #ead8a6;border-radius:8px;background:#fffaf0;padding:11px 12px}.duplicate-warning>strong{display:block;margin-bottom:7px;color:#8c6a1f;font-size:13px}.duplicate-warning ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.duplicate-warning li{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#2e3a4c;font-size:13px;line-height:1.45}.duplicate-warning em{border-radius:999px;background:#f5e8bf;color:#7d5e19;font-size:12px;font-style:normal;line-height:1;padding:5px 7px}.duplicate-center-overview .panel-header p{margin:6px 0 0;color:#66798d;font-size:13px;line-height:1.5}.duplicate-center-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.duplicate-center-stats div{border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:12px}.duplicate-center-stats span{display:block;margin-bottom:8px;color:#66798d;font-size:12px}.duplicate-center-stats strong{color:#18212f;font-size:18px;line-height:1.25}.duplicate-center-list{display:grid;gap:14px}.duplicate-center-filter-bar{display:flex;flex-wrap:wrap;gap:8px}.duplicate-center-filter{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe3eb;border-radius:999px;background:#fff;color:#436174;cursor:pointer;font-size:13px;line-height:1;padding:8px 10px}.duplicate-center-filter strong{color:#18212f;font-size:13px}.duplicate-center-filter.active{border-color:#196b5c;background:#eaf6f1;color:#196b5c}.duplicate-undo-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border-color:#cfe4dd;background:#f4faf7}.duplicate-undo-banner strong{color:#196b5c;font-size:14px}.duplicate-undo-banner p{margin:6px 0 0;color:#436174;font-size:13px;line-height:1.5}.duplicate-center-card{display:grid;gap:12px}.duplicate-center-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;border-bottom:1px solid #edf0f4;padding-bottom:12px}.duplicate-center-card-header h3{margin:8px 0 4px;color:#18212f;font-size:18px}.duplicate-center-card-header p{margin:0;color:#66798d;font-size:13px;line-height:1.5}.duplicate-mark-meta{display:block;margin-top:7px;color:#7b8796;font-size:12px;line-height:1.4}.duplicate-status-pill{border-radius:999px;background:#fff2df;color:#9a5a16;font-size:12px;line-height:1;padding:6px 9px}.duplicate-status-pill.merged{background:#eaf6f1;color:#196b5c}.duplicate-center-matches{display:grid;gap:8px;border:1px solid #ead8a6;border-radius:8px;background:#fffaf0;padding:11px 12px}.duplicate-center-matches>strong{color:#8c6a1f;font-size:13px}.duplicate-center-match{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#2e3a4c;font-size:13px;line-height:1.45}.duplicate-center-match em{border-radius:999px;background:#f5e8bf;color:#7d5e19;font-size:12px;font-style:normal;line-height:1;padding:5px 7px}.duplicate-center-match .mini-action{height:28px;margin-left:auto}.lead-tag-editor{display:grid;gap:8px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:11px 12px}.lead-tag-editor>span{color:#66798d;font-size:12px}.lead-tag-list{display:flex;flex-wrap:wrap;gap:8px}.lead-tag{height:28px;border:1px solid #d8e1ea;border-radius:999px;background:#fff;color:#436174;cursor:pointer;font:inherit;font-size:12px;line-height:1;padding:0 10px}.lead-tag:hover{border-color:#196b5c}.lead-tag.active{border-color:#196b5c;background:#eaf6f1;color:#196b5c;font-weight:700}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#18212f61;padding:24px}.lead-detail-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid #dce4ec;border-radius:8px;background:#fff;box-shadow:0 24px 80px #18212f38;padding:18px}.lead-detail-modal-header{display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f4;padding-bottom:14px}.lead-detail-modal-header h3{margin:8px 0 5px;color:#18212f;font-size:22px}.lead-detail-modal-header p{margin:0;color:#66798d;font-size:13px;line-height:1.5}.modal-close-button{width:34px;height:34px;border:1px solid #d9e1e9;border-radius:8px;background:#fff;color:#436174;cursor:pointer;font-size:20px;line-height:1}.modal-close-button:hover{border-color:#196b5c;color:#196b5c}.lead-detail-modal-summary,.modal-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.lead-detail-modal-summary div,.modal-detail-grid div{min-width:0;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:11px}.lead-detail-modal-summary span,.modal-detail-grid dt,.modal-text-block span{display:block;margin-bottom:7px;color:#66798d;font-size:12px}.lead-detail-modal-summary strong,.modal-detail-grid dd{margin:0;color:#18212f;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.modal-text-block{margin-top:12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:12px}.modal-text-block p{margin:0;color:#2e3a4c;font-size:14px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.followup-history-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.followup-history-list li{border-left:3px solid #d8e6e2;padding-left:10px}.followup-history-list strong{display:block;color:#196b5c;font-size:12px;line-height:1.4;margin-bottom:4px}.followup-history-list p{margin:0}.local-data-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:16px}.local-data-summary div{border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:12px}.local-data-summary span{display:block;color:#66798d;font-size:12px;margin-bottom:8px}.local-data-summary strong{color:#18212f;font-size:22px;line-height:1}.data-management-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;border-top:1px solid #edf0f4;padding-top:16px}.backup-import-button{cursor:pointer}.backup-import-button input{display:none}.backup-import-message{margin:12px 0 0;border:1px solid #d9e5eb;border-radius:8px;background:#fbfcfd;color:#436174;font-size:13px;line-height:1.55;padding:10px 12px}.backup-import-message.success{border-color:#cce6dc;background:#f1faf6;color:#196b5c}.backup-import-message.error{border-color:#efc8c1;background:#fff4f2;color:#9c3428}.backup-import-message.warning{border-color:#ecd6a5;background:#fff9ec;color:#8a5c13}.switch-field{display:inline-flex;align-items:center;gap:10px;margin-top:16px;color:#2e3a4c;font-size:14px}.switch-field input{width:18px;height:18px;accent-color:#196b5c}.settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.locked-gateway-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border:1px solid #cfe4dd;border-radius:8px;background:#f5fbf8;padding:12px}.locked-gateway-panel strong{color:#18212f;font-size:14px}.locked-gateway-panel p{margin:6px 0 0;color:#5f6d7d;font-size:13px;line-height:1.55}.locked-gateway-panel span{flex:0 0 auto;border-radius:999px;background:#e0f1ec;color:#196b5c;font-size:12px;font-weight:800;line-height:1;padding:7px 10px}.api-template-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border:1px solid #e4ebf2;border-radius:8px;background:#fbfcfd;padding:12px}.api-template-panel strong{color:#18212f;font-size:14px}.api-template-panel p{margin:6px 0 0;color:#436174;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.45;word-break:break-all}.model-template-panel{display:grid;gap:12px;margin-top:14px;border:1px solid #e4ebf2;border-radius:8px;background:#fbfcfd;padding:12px}.model-template-panel strong{color:#18212f;font-size:14px}.model-template-panel p{margin:6px 0 0;color:#66798d;font-size:13px;line-height:1.5}.model-template-actions{display:flex;flex-wrap:wrap;gap:8px}.config-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.config-summary-grid div{min-width:0;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:12px}.config-summary-grid span{display:block;color:#7b8898;font-size:12px;margin-bottom:8px}.config-summary-grid strong{display:block;color:#18212f;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.config-summary-grid p{margin:6px 0 0;color:#66798d;font-size:12px;line-height:1.45}.ai-capability-panel{display:grid;gap:12px;margin-top:14px;border:1px solid #d9e7e2;border-radius:8px;background:#f8fbfa}.ai-capability-panel>p{margin:0;color:#2e3a4c;font-size:13px;line-height:1.55;padding:0 12px}.ai-capability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 12px 12px}.ai-capability-card{min-width:0;border:1px solid #edf0f4;border-radius:8px;background:#fff;padding:12px}.ai-capability-card span{display:inline-flex;align-items:center;border-radius:999px;background:#f3f5f7;color:#66798d;font-size:12px;line-height:1;padding:5px 8px}.ai-capability-card.ready span{background:#e4f4ee;color:#196b5c}.ai-capability-card.blocked span{background:#fff3e0;color:#8a5c13}.ai-capability-card strong{display:block;margin-top:10px;color:#18212f;font-size:14px}.ai-capability-card p{margin:6px 0 0;color:#66798d;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.proxy-health-panel{display:grid;gap:12px;margin-top:14px;border:1px solid #e4ebf2;border-radius:8px;background:#fbfcfd}.proxy-health-body{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 12px 12px}.proxy-health-body>div{min-width:0}.proxy-health-body p{margin:0;color:#2e3a4c;font-size:13px;line-height:1.55}.deployment-env-grid,.proxy-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.deployment-env-item,.proxy-health-item{min-width:0;border:1px solid #edf0f4;border-radius:8px;background:#fff;padding:12px}.deployment-env-item span,.proxy-health-item span{display:block;color:#7b8898;font-size:12px;margin-bottom:8px}.deployment-env-item strong,.proxy-health-item strong{display:block;color:#18212f;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.deployment-env-item p{margin:6px 0 0;color:#66798d;font-size:12px;line-height:1.45}.proxy-health-grid{margin:0;padding:0 12px 12px}.proxy-health-item.ready{border-color:#cfe4dd;background:#f5fbf8}.proxy-health-item.ready strong{color:#196b5c}.proxy-health-item.warning{border-color:#ecd6a5;background:#fffaf0}.proxy-health-item.warning strong{color:#8a5c13}.proxy-health-result{margin:0 12px;border-radius:8px;background:#f5f1e6;color:#8c6a1f;padding:12px}.proxy-health-result strong{display:block;font-size:14px;margin-bottom:6px}.proxy-health-result p{margin:4px 0 0;font-size:13px;line-height:1.55}.proxy-health-result.success{background:#eaf6f1;color:#196b5c}.proxy-health-result.error{background:#f9eeee;color:#9b3f3f}.settings-note{margin:14px 0 0;border-top:1px solid #edf0f4;color:#66798d;font-size:13px;line-height:1.6;padding-top:14px}.config-check-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:12px}.config-check-panel strong{color:#18212f;font-size:14px}.config-check-panel p{margin:6px 0 0;color:#66798d;font-size:13px;line-height:1.5}.config-check-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.config-check-result{margin-top:12px;border-radius:8px;background:#f5f1e6;color:#8c6a1f;padding:12px}.config-check-result strong{display:block;font-size:14px;margin-bottom:8px}.config-check-result p{margin:4px 0 0;font-size:13px;line-height:1.55}.config-check-result.success{background:#eaf6f1;color:#196b5c}.config-check-result.error{background:#f9eeee;color:#9b3f3f}.request-preview-block,.response-validator-block{margin-top:16px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd}.ai-test-panel{margin-top:16px;border:1px solid #d9e7e2;border-radius:8px;background:#f8fbfa}.ai-test-body{padding:12px}.ai-test-target-field{margin-bottom:12px}.ai-test-body>p{margin:0 0 12px;color:#2e3a4c;font-size:13px;line-height:1.55}.inline-note{margin-top:10px;color:#66798d;font-size:13px;line-height:1.55}.ai-test-result{margin-top:12px;border-radius:8px;background:#eef3f7;color:#2e3a4c;padding:12px}.ai-test-result strong{display:block;font-size:14px;margin-bottom:6px}.ai-test-result p{margin:4px 0 0;font-size:13px;line-height:1.55}.ai-test-result.success{background:#eaf6f1;color:#196b5c}.ai-test-result.error{background:#f9eeee;color:#9b3f3f}.nested-preview,.save-analysis-action{margin-top:12px}.ai-log-list{display:grid;gap:10px;margin-top:14px}.ai-log-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:14px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:12px}.ai-log-item strong{display:inline-block;margin-left:8px;color:#18212f;font-size:14px}.ai-log-item p{margin:8px 0 0;color:#5f6d7d;font-size:13px;line-height:1.55}.ai-log-status{display:inline-flex;border-radius:999px;font-size:12px;line-height:1;padding:5px 8px}.ai-log-status.success{background:#eaf6f1;color:#196b5c}.ai-log-status.error{background:#f9eeee;color:#9b3f3f}.ai-log-item dl{display:grid;gap:8px;margin:0}.ai-log-item dl div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px}.ai-log-item dt{color:#7b8898;font-size:12px}.ai-log-item dd{margin:0;color:#2e3a4c;font-size:12px;line-height:1.45}.ai-log-empty{margin-top:14px;border:1px dashed #d9e2ea;border-radius:8px;background:#fbfcfd;padding:18px}.ai-log-empty h3{margin:0 0 8px;color:#18212f;font-size:15px}.ai-log-empty p{margin:0;color:#66798d;font-size:13px;line-height:1.6}.request-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4;padding:10px 12px}.request-preview-header strong{color:#18212f;font-size:14px}.request-preview-header span{color:#66798d;font-size:12px}.request-preview-block pre{max-height:360px;margin:0;overflow:auto;color:#2e3a4c;font-size:12px;line-height:1.55;padding:12px;white-space:pre-wrap;word-break:break-word}.response-validator-block textarea{width:100%;min-height:220px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#2e3a4c;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55;outline:none;padding:12px;resize:vertical}.validator-result{padding:12px}.validator-result strong{display:block;font-size:14px;margin-bottom:8px}.validator-result p{margin:4px 0 0;font-size:13px;line-height:1.55}.validator-result.valid{color:#196b5c}.validator-result.invalid{color:#9b3f3f}.lead-pool-intro{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(280px,1fr);gap:16px;align-items:stretch}.lead-pool-intro h3,.advanced-tools-panel h3{margin:0 0 8px;color:#18212f;font-size:16px}.lead-pool-intro p,.advanced-tools-panel p{margin:0;color:#66798d;font-size:13px;line-height:1.65}.lead-pool-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lead-pool-tab{display:grid;min-height:96px;border:1px solid #dde5ec;border-radius:8px;background:#fbfcfd;color:#354256;cursor:pointer;gap:4px;padding:14px;text-align:left}.lead-pool-tab:hover,.lead-pool-tab.active{border-color:#196b5c;background:#f5fbf8;color:#18324a}.lead-pool-tab span{color:#66798d;font-size:13px}.lead-pool-tab strong{color:#18212f;font-size:24px;line-height:1}.lead-pool-tab small{color:#66798d;font-size:12px;line-height:1.45}.advanced-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.advanced-tool-button{min-height:106px;border:1px solid #dde5ec;border-radius:8px;background:#fbfcfd;color:#354256;cursor:pointer;padding:14px;text-align:left}.advanced-tool-button:hover{border-color:#196b5c;background:#f5fbf8}.advanced-tool-button strong,.advanced-tool-button span{display:block}.advanced-tool-button strong{color:#18212f;font-size:14px;margin-bottom:7px}.advanced-tool-button span{color:#66798d;font-size:12px;line-height:1.55}.advanced-mode-summary{margin-top:14px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:13px 14px}.advanced-mode-summary strong{color:#18212f;font-size:14px}.advanced-mode-summary p{margin:6px 0 0;color:#66798d;font-size:13px;line-height:1.55}.empty-panel{min-height:220px;align-content:center}.empty-panel h3{margin:0 0 8px}.empty-panel p{margin:0;color:#66798d;line-height:1.7}.kyc-hero-panel .panel-header{align-items:flex-start}.mentor-tool-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(108px,1fr));gap:6px;border:1px solid #cfdde6;border-radius:8px;background:#f5f8fa;padding:4px}.mentor-tool-tab{height:36px;border:0;border-radius:6px;background:transparent;color:#354256;cursor:pointer;font:inherit;font-size:13px}.mentor-tool-tab.active{background:#18324a;color:#fff}.kyc-mode-tabs{display:inline-grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));min-width:min(100%,342px);gap:6px;border:1px solid #dbe3eb;border-radius:8px;background:#f7f9fb;padding:4px}.mentor-mode-tabs{justify-self:start}.kyc-mode-tab{height:34px;border:0;border-radius:6px;background:transparent;color:#436174;cursor:pointer;font:inherit;font-size:13px}.kyc-mode-tab.active{background:#196b5c;color:#fff}.kyc-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.kyc-focus-grid div{min-width:0;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:12px}.kyc-focus-grid span{display:block;margin-bottom:8px;color:#66798d;font-size:12px}.kyc-focus-grid strong{color:#18212f;font-size:14px;line-height:1.45}.kyc-workspace-grid{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(420px,1.14fr);gap:18px}.kyc-input-panel,.kyc-output-panel{align-self:start}.kyc-input-panel{display:grid;gap:14px}.mentor-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mentor-readiness-card{min-width:0;border:1px solid #dfe7ee;border-radius:8px;background:#fbfcfd;padding:11px 12px}.mentor-readiness-card.ready{border-color:#cfe4dd;background:#f5fbf8}.mentor-readiness-card.warning{border-color:#eadab0;background:#fbf7ec}.mentor-readiness-card.neutral{border-color:#dbe3ec;background:#f6f8fb}.mentor-readiness-card span{display:block;color:#66798d;font-size:12px}.mentor-readiness-card strong{display:block;margin-top:5px;color:#18212f;font-size:15px;line-height:1.35}.mentor-readiness-card p{margin:6px 0 0;color:#607184;font-size:12px;line-height:1.45}.mentor-source-card{border:1px solid #d8e0f1;border-radius:8px;background:#f7f9fd;padding:11px 12px}.mentor-source-card span{display:block;color:#66798d;font-size:12px}.mentor-source-card strong{display:block;margin-top:5px;color:#18212f;font-size:14px;line-height:1.35}.mentor-source-card p{margin:6px 0 0;color:#607184;font-size:12px;line-height:1.5}.simulation-scenario-library{display:grid;gap:10px;border:1px solid #dfe7ee;border-radius:8px;background:#fbfcfd;padding:12px}.simulation-scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.simulation-scenario-card{display:grid;gap:6px;min-height:84px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;color:#405067;cursor:pointer;font:inherit;padding:10px;text-align:left}.simulation-scenario-card:hover,.simulation-scenario-card.active{border-color:#196b5c;box-shadow:0 0 0 3px #196b5c1a}.simulation-scenario-card strong{color:#18212f;font-size:13px}.simulation-scenario-card span{color:#657689;font-size:12px;line-height:1.45}.simulation-scenario-detail{display:grid;gap:6px;border:1px solid #d9e7e2;border-radius:8px;background:#f7fbf9;padding:11px 12px}.simulation-scenario-detail span,.simulation-scenario-detail em{color:#66798d;font-size:12px;font-style:normal}.simulation-scenario-detail strong{color:#18212f;font-size:14px}.simulation-scenario-detail p{margin:0;color:#405067;font-size:12px;line-height:1.5}.simulation-rubric-panel{display:grid;gap:10px;border:1px solid #dfe7ee;border-radius:8px;background:#fbfcfd;padding:12px}.simulation-rubric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.simulation-rubric-grid div{min-width:0;border:1px solid #edf0f4;border-radius:8px;background:#fff;padding:10px}.simulation-rubric-grid span{display:block;color:#66798d;font-size:12px}.simulation-rubric-grid strong{display:block;margin-top:5px;color:#18212f;font-size:14px}.simulation-rubric-grid p{margin:6px 0 0;color:#607184;font-size:12px;line-height:1.45}.kyc-textarea{min-height:176px;line-height:1.6}.kyc-textarea.communication{min-height:150px}.kyc-textarea.simulation-profile{min-height:230px}.kyc-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mentor-output-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.mentor-bound-profile{margin-top:12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:11px 12px}.mentor-bound-profile.active{border-color:#cfe4dd;background:#f5fbf8}.mentor-bound-profile strong{display:block;color:#18212f;font-size:14px}.mentor-bound-profile p{margin:5px 0 0;color:#66798d;font-size:12px;line-height:1.5}.kyc-status-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:#eef3f7;color:#436174;font-size:13px;line-height:1.55;padding:11px 12px}.kyc-status-banner.warning{background:#f5f1e6;color:#8c6a1f}.kyc-status-banner.error{background:#f9eeee;color:#9b3f3f}.kyc-status-banner.success{background:#eaf6f1;color:#196b5c}.kyc-status-banner.loading{background:#eef3f7;color:#436174}.banner-note{color:inherit;font-size:12px;line-height:1.45;text-align:right}.kyc-result{margin-top:14px;border:1px solid #d9e7e2;border-radius:8px;background:#f8fbfa}.kyc-result pre,.kyc-prompt-preview pre{margin:0;overflow:auto;color:#253343;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.kyc-result pre{max-height:680px;padding:16px}.kyc-empty-result{display:grid;gap:8px;margin-top:14px;border:1px dashed #d9e2ea;border-radius:8px;background:#fbfcfd;padding:18px}.kyc-empty-result strong{color:#18212f;font-size:15px}.kyc-empty-result p{margin:0;color:#66798d;font-size:13px;line-height:1.6}.kyc-prompt-preview{margin-top:16px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd}.kyc-prompt-preview pre{max-height:320px;padding:12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55}.customer-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:14px}.customer-summary-grid div{border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:12px}.customer-summary-grid span{display:block;margin-bottom:8px;color:#66798d;font-size:12px}.customer-summary-grid strong{color:#18212f;font-size:24px;line-height:1}.customer-management-grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(440px,1.18fr);gap:18px}.customer-list-panel,.customer-detail-panel{align-self:start}.customer-import-panel,.customer-filter-grid,.customer-detail-grid,.customer-manual-grid,.customer-kyc-grid{display:grid;gap:10px;margin-top:14px}.customer-import-panel{grid-template-columns:minmax(120px,.5fr) minmax(180px,1fr) auto;align-items:end;border:1px solid #d9e7e2;border-radius:8px;background:#f8fbfa;padding:12px}.customer-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.customer-detail-grid{grid-template-columns:minmax(140px,.5fr) minmax(180px,.7fr) minmax(220px,1fr)}.customer-manual-grid,.customer-kyc-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.customer-detail-grid .wide,.customer-manual-grid .wide,.customer-kyc-grid .wide{grid-column:span 2}.customer-create-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.customer-manual-panel{border:1px solid #d9e7e2;border-radius:8px;background:#f8fbfa;margin-top:12px;padding:12px}.customer-manual-panel .primary-action{margin-top:12px}.customer-form-message{color:#66798d;font-size:13px}.customer-pill-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.customer-profile-list{display:grid;gap:10px;margin-top:14px}.customer-profile-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);gap:12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;color:inherit;cursor:pointer;padding:12px;text-align:left}.customer-profile-card:hover,.customer-profile-card.active{border-color:#196b5c;background:#f5fbf8}.customer-profile-card strong{display:block;margin:7px 0 5px;color:#18212f;font-size:15px}.customer-profile-card p{margin:0;color:#66798d;font-size:13px;line-height:1.5}.customer-profile-card dl{display:grid;gap:8px;margin:0}.customer-profile-card dt{color:#7b8898;font-size:12px}.customer-profile-card dd{margin:4px 0 0;color:#18212f;font-size:13px;line-height:1.35}.customer-type-pill{display:inline-flex;width:max-content;border-radius:999px;background:#eaf6f1;color:#196b5c;font-size:12px;line-height:1;padding:6px 9px}.customer-type-pill.candidate{background:#f4efe4;color:#715c2f}.customer-heat-pill{display:inline-flex;width:max-content;border-radius:999px;background:#eef2f6;color:#405067;font-size:12px;line-height:1;padding:6px 9px}.customer-heat-pill.hot{background:#fcebe9;color:#a43b2d}.customer-heat-pill.warm{background:#fff2d9;color:#875c0a}.customer-heat-pill.warming{background:#eaf6f1;color:#196b5c}.customer-heat-pill.steward{background:#e9eef9;color:#2f5496}.customer-battle-card-state{display:inline-flex;width:max-content;border-radius:999px;background:#eef2f6;color:#405067;font-size:12px;font-weight:800;line-height:1;padding:6px 9px}.customer-battle-card-state.warning{background:#fbf3dd;color:#9a6a17}.customer-battle-card-state.ready{background:#edf2fb;color:#2f5496}.customer-battle-card-state.success{background:#eaf6f1;color:#196b5c}.customer-detail-section{margin-top:14px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:12px}.customer-detail-section strong{display:block;margin-bottom:8px;color:#18212f;font-size:14px}.customer-detail-section p{margin:0;color:#2e3a4c;font-size:14px;line-height:1.65;white-space:pre-wrap}.customer-route-panel{display:grid;gap:12px;margin-top:14px;border:1px solid #d7e4ee;border-radius:8px;background:#f9fbfd;padding:12px}.customer-route-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-route-header strong{display:block;color:#18212f;font-size:14px}.customer-route-header p{margin:5px 0 0;color:#66798d;font-size:13px;line-height:1.45}.customer-route-state{flex:0 0 auto;border-radius:999px;background:#eef2f6;color:#405067;font-size:12px;line-height:1;padding:7px 10px;white-space:nowrap}.customer-route-state.warning{background:#fff2d9;color:#875c0a}.customer-route-state.ready{background:#e9eef9;color:#2f5496}.customer-route-state.success{background:#eaf6f1;color:#196b5c}.customer-route-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.customer-route-step{min-width:0;border:1px solid #edf0f4;border-radius:8px;background:#fff;padding:10px}.customer-route-step span{display:block;margin-bottom:6px;color:#7b8898;font-size:12px}.customer-route-step strong{display:block;color:#405067;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.customer-route-step.done{border-color:#cfe4dd;background:#f5fbf8}.customer-route-step.ready{border-color:#d8e1f2;background:#f7f9fe}.customer-route-step.todo{background:#fbfcfd}.customer-workbench-panel{display:grid;gap:12px;margin-top:14px;border:1px solid #d9e7e2;border-radius:8px;background:#f8fbfa;padding:12px}.customer-workbench-header,.customer-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-workbench-header strong,.customer-insight-grid strong,.customer-section-header strong{display:block;color:#18212f;font-size:14px}.customer-workbench-header p{margin:5px 0 0;color:#66798d;font-size:13px;line-height:1.5}.customer-workbench-header span,.customer-section-header span{flex:0 0 auto;border-radius:999px;background:#eaf6f1;color:#196b5c;font-size:12px;line-height:1;padding:7px 10px}.customer-workbench-grid,.customer-insight-grid{display:grid;gap:10px}.customer-workbench-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-workbench-grid div,.customer-insight-grid div{min-width:0;border:1px solid #edf0f4;border-radius:8px;background:#fff;padding:12px}.customer-workbench-grid span{display:block;margin-bottom:7px;color:#7b8898;font-size:12px}.customer-workbench-grid strong{display:block;color:#18212f;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.customer-workbench-grid p,.customer-insight-grid p{margin:6px 0 0;color:#66798d;font-size:12px;line-height:1.5}.customer-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-insight-grid ul,.customer-timeline-list{display:grid;gap:8px;margin:8px 0 0;padding:0}.customer-insight-grid li{list-style:none;border-radius:8px;background:#f5f7f9;color:#354256;font-size:13px;line-height:1.45;padding:8px 9px}.customer-detail-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:14px;border:1px solid #dbe3eb;border-radius:8px;background:#f7f9fb;padding:4px}.customer-detail-tab{min-height:34px;border:0;border-radius:6px;background:transparent;color:#436174;cursor:pointer;font:inherit;font-size:12px}.customer-detail-tab.active{background:#18324a;color:#fff}.customer-tab-panel{margin-top:14px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:12px}.customer-overview-grid,.customer-policy-grid{display:grid;gap:10px}.customer-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-overview-grid div{min-width:0;border:1px solid #edf0f4;border-radius:8px;background:#fff;padding:12px}.customer-overview-grid strong{display:block;color:#18212f;font-size:14px;margin-bottom:6px}.customer-overview-grid p{margin:0;color:#405067;font-size:13px;line-height:1.55}.customer-battle-board{display:grid;gap:12px;margin-top:12px;border:1px solid #dbe7e3;border-radius:8px;background:#f7fbf9;padding:12px}.customer-battle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-battle-grid div{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-width:0;border:1px solid #e3ede9;border-radius:8px;background:#fff;padding:10px}.customer-battle-grid span,.customer-battle-weakness span{flex:0 0 100%;color:#66798d;font-size:12px;font-weight:800}.customer-battle-grid strong{display:block;width:100%;color:#18212f;font-size:14px;line-height:1.35}.customer-battle-grid p{margin:0;color:#5f6d7d;font-size:12px;line-height:1.45}.customer-battle-grid em,.customer-battle-weakness em{border-radius:999px;background:#edf7f4;color:#196b5c;font-size:12px;font-style:normal;line-height:1.35;padding:5px 8px}.customer-followup-script{display:grid;gap:10px;border:1px solid #e3ede9;border-radius:8px;background:#fff;padding:10px}.customer-followup-script-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-followup-script-grid p{display:grid;gap:5px;margin:0;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;color:#405067;font-size:12px;line-height:1.55;padding:9px}.customer-followup-script-grid strong{color:#18212f;font-size:12px}.customer-battle-weakness{display:flex;flex-wrap:wrap;gap:6px;border:1px solid #f0dfba;border-radius:8px;background:#fffaf0;padding:9px}.customer-battle-weakness em{background:#fbf0d6;color:#946115}.customer-battle-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-material-insight-card,.customer-mentor-insight-card{display:grid;gap:12px;margin-top:12px;border:1px solid #d9e7e2;border-radius:8px;background:#f7fbf9;padding:12px}.customer-mentor-insight-card{border-color:#d8e0f1;background:#f7f9fd}.customer-material-insight-card>p,.customer-mentor-insight-card>p{margin:0;color:#2e3a4c;font-size:13px;line-height:1.6}.customer-mentor-insight-summary{display:grid;gap:8px;border:1px solid #e4edf0;border-radius:8px;background:#fff;padding:10px}.customer-mentor-insight-summary p{display:grid;grid-template-columns:74px 1fr;gap:8px;margin:0;color:#405067;font-size:12px;line-height:1.5}.customer-mentor-insight-summary strong{color:#18212f;font-size:12px}.customer-material-insight-grid,.customer-material-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-material-insight-grid div,.customer-material-signal-grid div{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-width:0;border:1px solid #e4edf0;border-radius:8px;background:#fff;padding:10px}.customer-material-insight-grid span,.customer-material-signal-grid strong,.customer-field-update-list>span{flex:0 0 100%;color:#66798d;font-size:12px;font-weight:800}.customer-material-insight-grid em,.customer-material-signal-grid em{border-radius:999px;background:#edf7f4;color:#196b5c;font-size:12px;font-style:normal;line-height:1.35;padding:5px 8px}.customer-field-update-list{display:grid;gap:7px;border:1px solid #e4edf0;border-radius:8px;background:#fff;padding:10px}.customer-field-update-list.compact{margin-top:8px;background:#fbfcfd}.customer-field-update-list p{display:grid;grid-template-columns:100px 1fr;gap:8px;margin:0;color:#2e3a4c;font-size:12px;line-height:1.45}.customer-field-update-list strong{color:#18212f;font-size:12px}.customer-field-update-list small{color:#405067;overflow-wrap:anywhere}.customer-material-quality-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.customer-material-quality-item{min-width:0;border:1px solid #dfe7ee;border-radius:8px;background:#fbfcfd;padding:10px}.customer-material-quality-item.ready{border-color:#cfe4dd;background:#f5fbf8}.customer-material-quality-item.warning{border-color:#eadab0;background:#fbf7ec}.customer-material-quality-item.neutral{border-color:#dbe3ec;background:#f6f8fb}.customer-material-quality-item span{display:block;color:#66798d;font-size:12px}.customer-material-quality-item strong{display:block;margin-top:5px;color:#18212f;font-size:14px}.customer-material-quality-item p{margin:6px 0 0;color:#607184;font-size:12px;line-height:1.45}.customer-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-policy-grid .wide{grid-column:span 2}.customer-policy-actions,.customer-material-record-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.customer-timeline-list{list-style:none}.customer-timeline-item{display:grid;gap:6px;border-left:3px solid #d9e2ea;border-radius:8px;background:#fff;padding:10px 12px}.customer-timeline-item.material{border-left-color:#196b5c}.customer-timeline-item.mentor,.customer-timeline-item.simulation{border-left-color:#2f5496}.customer-timeline-item.schedule{border-left-color:#c58a17}.customer-timeline-item div{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-timeline-item span{color:#7b8898;font-size:12px}.customer-timeline-item strong{margin:0;color:#18212f;font-size:13px}.customer-timeline-item p{margin:0;color:#405067;font-size:13px;line-height:1.55;white-space:pre-wrap}.customer-text-editor{width:100%;min-height:132px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#18212f;font:inherit;line-height:1.6;padding:10px;resize:vertical}.customer-text-editor:focus{border-color:#196b5c;box-shadow:0 0 0 3px #196b5c1c;outline:none}.customer-material-panel{margin-top:14px;border:1px solid #d9e7e2;border-radius:8px;background:#f8fbfa;padding:12px}.customer-material-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-material-header strong,.customer-material-history>strong,.customer-material-preview strong{display:block;color:#18212f;font-size:14px}.customer-material-header p{margin:5px 0 0;color:#66798d;font-size:13px;line-height:1.5}.customer-material-header span{flex:0 0 auto;border-radius:999px;background:#eaf6f1;color:#196b5c;font-size:12px;line-height:1;padding:7px 10px}.wechat-import-panel{display:grid;gap:12px;margin-top:12px;border:1px solid #d7e4ee;border-radius:8px;background:#fff;padding:12px}.material-loop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.material-loop-grid div{min-width:0;border:1px solid #edf0f4;border-radius:8px;background:#fff;padding:12px}.material-loop-grid span{display:block;margin-bottom:7px;color:#7b8898;font-size:12px}.material-loop-grid strong{display:block;color:#18212f;font-size:14px}.material-loop-grid p{margin:6px 0 0;color:#66798d;font-size:12px;line-height:1.5}.wechat-import-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.wechat-import-header strong{display:block;color:#18212f;font-size:14px}.wechat-import-header p{margin:5px 0 0;color:#66798d;font-size:13px;line-height:1.55}.wechat-import-header span{border-radius:999px;background:#eef5fb;color:#2f5496;font-size:12px;padding:6px 9px;white-space:nowrap}.wechat-import-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wechat-import-steps div{display:flex;gap:8px;align-items:center;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:9px}.wechat-import-steps strong{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#196b5c;color:#fff;font-size:12px}.wechat-import-steps span,.wechat-import-summary{color:#607286;font-size:12px;line-height:1.45}.wechat-import-textarea{width:100%;min-height:108px;resize:vertical;border:1px solid #d7dee7;border-radius:8px;background:#fff;color:#18212f;font:inherit;line-height:1.55;outline:none;padding:11px 12px}.wechat-import-textarea:focus{border-color:#196b5c;box-shadow:0 0 0 3px #196b5c1f}.wechat-import-actions{display:flex;flex-wrap:wrap;gap:10px}.wechat-import-summary{margin:0}.customer-upload-zone{display:flex;align-items:center;justify-content:center;min-height:76px;border:1px dashed #b9cfc7;border-radius:8px;background:#fff;color:#196b5c;cursor:pointer;margin-top:12px;padding:12px;text-align:center}.customer-upload-zone input{display:none}.upload-dropzone-block{display:grid;gap:14px;margin-top:14px}.upload-dropzone{display:grid;gap:8px;min-height:156px;align-content:center;border:2px dashed #adc8bf;border-radius:8px;background:#fff;color:#196b5c;cursor:pointer;padding:24px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.upload-dropzone.dragging{border-color:#196b5c;background:#f5fbf8;box-shadow:0 0 0 3px #196b5c1f}.upload-dropzone.disabled{cursor:not-allowed;opacity:.62}.upload-dropzone input{display:none}.upload-dropzone span{color:#196b5c;font-size:16px;font-weight:700}.upload-dropzone strong{color:#31465b;font-size:14px;font-weight:600}.upload-dropzone p{margin:0;color:#68798d;font-size:12px;line-height:1.45;max-width:560px;justify-self:center}.upload-file-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.upload-file-card{display:grid;gap:8px;align-content:space-between;border:1px solid #dce5ec;border-radius:8px;background:#fbfcfe;min-height:112px;padding:12px}.upload-file-card.completed{border-color:#cfe2dc;background:#f8fcfa}.upload-file-card.error{border-color:#edd3c2;background:#fff8f3}.upload-file-main,.upload-file-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.upload-file-main>div{display:grid;gap:2px;min-width:0}.upload-file-main strong{color:#1c2d3e;font-size:13px;overflow-wrap:anywhere}.upload-file-main span,.upload-file-footer{color:#64778c;font-size:12px}.upload-file-main em{flex:0 0 auto;border-radius:999px;background:#eef4f2;color:#196b5c;font-size:11px;font-style:normal;line-height:1;padding:5px 7px}.upload-file-card.error .upload-file-main em{background:#fff0e6;color:#9c4a1a}.upload-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#e8eef3}.upload-progress-track div{height:100%;border-radius:inherit;background:#196b5c;transition:width .18s ease}.upload-file-card.error .upload-progress-track div{background:#c2632e}.upload-file-footer p{flex:1;margin:0;line-height:1.35}.customer-material-file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.customer-material-file-list span{border-radius:999px;background:#eef2f6;color:#405067;font-size:12px;line-height:1;padding:7px 9px}.customer-material-textarea{min-height:128px;margin-top:6px}.customer-material-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.customer-material-message{margin:10px 0 0;color:#66798d;font-size:13px;line-height:1.5}.customer-material-message.success{color:#196b5c}.customer-material-message.warning,.customer-material-message.error{color:#9c4a1a}.customer-material-preview,.customer-material-history{display:grid;gap:8px;margin-top:12px;border-top:1px solid #d9e7e2;padding-top:12px}.customer-material-preview p,.customer-material-history p{margin:0;color:#2e3a4c;font-size:13px;line-height:1.6;white-space:pre-wrap}.customer-material-next-actions{display:flex;flex-wrap:wrap;gap:10px}.customer-material-history div{border:1px solid #edf0f4;border-radius:8px;background:#fff;padding:10px}.customer-material-history span{display:block;margin-bottom:5px;color:#7b8898;font-size:12px}.customer-mentor-actions,.customer-followup-box{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.customer-followup-box{align-items:end;border:1px solid #dbe9e5;border-radius:8px;background:#f7fbf9;padding:12px}.customer-followup-box .field{flex:1 1 260px}.customer-followup-box textarea{min-height:82px}.simulation-chat{display:grid;gap:10px;margin-top:14px;max-height:430px;overflow:auto;padding-right:4px}.simulation-scoreboard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.simulation-scoreboard div{min-width:0;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:10px}.simulation-scoreboard span{display:block;margin-bottom:6px;color:#7b8898;font-size:12px}.simulation-scoreboard strong{display:block;color:#18212f;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.simulation-checklist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.simulation-checklist-item{min-width:0;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;padding:10px}.simulation-checklist-item.ready{border-color:#cfe4dd;background:#f5fbf8}.simulation-checklist-item.warning{border-color:#eadab0;background:#fbf7ec}.simulation-checklist-item.danger{border-color:#efc8c1;background:#fff4f2}.simulation-checklist-item span{display:block;color:#7b8898;font-size:12px}.simulation-checklist-item strong{display:block;margin-top:5px;color:#18212f;font-size:13px;line-height:1.35}.simulation-checklist-item p{margin:6px 0 0;color:#607184;font-size:12px;line-height:1.45}.simulation-message{display:grid;gap:6px;max-width:min(680px,92%);border:1px solid #dfe6ee;border-radius:8px;background:#fbfcfd;padding:12px}.simulation-message.advisor{justify-self:end;border-color:#cfe4dd;background:#f4faf7}.simulation-message.client{justify-self:start;border-color:#e5dfcf;background:#fffdf7}.simulation-message span{color:#66798d;font-size:12px}.simulation-message p{margin:0;color:#253343;font-size:14px;line-height:1.65;white-space:pre-wrap}.simulation-draft-field{margin-top:14px}.simulation-draft{min-height:96px;line-height:1.6}.simulation-drill-panel{display:grid;gap:8px;margin-top:10px}.simulation-drill-panel>span{color:#66798d;font-size:12px}.simulation-drill-panel>div{display:flex;flex-wrap:wrap;gap:8px}.simulation-review pre{max-height:460px}@media(max-width:920px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid #dde3ea}.nav-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.metrics-grid,.dashboard-command-center,.dashboard-action-panel,.outcome-summary-grid,.outcome-toolbar-panel,.outcome-card,.outcome-card dl,.workspace-status-grid,.workspace-action-grid,.workspace-data-grid,.workspace-usage-grid,.saas-readiness-grid,.saas-endpoint-grid,.comment-flow-steps,.workflow-strip-items,.workspace-grid,.data-grid,.collection-task-grid,.collection-task-stats,.collection-guide-grid,.collection-queue-grid,.collection-import-context,.collection-filter-panel,.collection-filter-controls,.collection-history-item,.comment-search-task,.prospecting-header-panel,.lead-pool-intro,.lead-columns,.lead-card-grid,.form-grid,.local-data-summary,.config-summary-grid,.ai-capability-grid,.deployment-env-grid,.proxy-health-grid,.settings-form,.customer-summary-grid,.customer-management-grid,.customer-import-panel,.customer-filter-grid,.customer-detail-grid,.customer-manual-grid,.customer-kyc-grid,.customer-workbench-grid,.customer-insight-grid,.customer-route-steps,.customer-detail-tabs,.customer-material-insight-grid,.customer-material-signal-grid,.customer-battle-grid,.customer-followup-script-grid,.customer-overview-grid,.customer-policy-grid,.material-loop-grid,.customer-material-quality-grid,.mentor-readiness-grid,.simulation-scoreboard,.simulation-checklist-grid,.simulation-rubric-grid,.kyc-focus-grid,.kyc-workspace-grid{grid-template-columns:1fr}.workflow-strip-header{display:grid}.advanced-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-template-panel,.config-check-panel,.config-check-actions,.proxy-health-body,.next-step-banner,.advanced-ai-summary,.batch-ai-panel,.batch-ai-write-row,.dashboard-overview-toggle,.lead-slim-toolbar,.lead-slim-actions,.manual-import-toggle-row,.kyc-hero-panel .panel-header,.kyc-action-row{align-items:stretch;flex-direction:column}.mentor-tool-tabs,.mentor-mode-tabs{width:100%}.analysis-row,.lead-sample,.customer-profile-card,.next-followup-item,.ai-log-item{grid-template-columns:1fr}.row-aside,.lead-meta,.lead-score-actions,.next-followup-meta{justify-items:start}.lead-detail-header,.lead-filter-controls,.lead-filter-panel,.followup-schedule-line,.detail-list,.lead-detail-modal-summary,.modal-detail-grid,.batch-ai-result dl{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}.collection-filter-actions,.customer-create-row,.collection-task-actions,.collection-status-actions,.comment-search-task-actions{justify-content:flex-start}.collection-import-keywords{justify-content:flex-start;max-width:none}.outcome-card-actions{justify-items:start}.workspace-profile-panel{grid-template-columns:58px minmax(0,1fr)}.workspace-profile-panel .secondary-action{grid-column:1 / -1;width:100%}}@media(max-width:560px){.modal-backdrop{align-items:stretch;padding:12px}.lead-detail-modal{max-height:calc(100vh - 24px);padding:14px}.main-panel{padding:18px}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{align-items:stretch;flex-direction:column;width:100%}.ai-status-pill{width:100%}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-tools-grid,.lead-pool-tabs{grid-template-columns:1fr}.primary-action{width:100%}}
