.customer-duplicate-workspace,.customer-duplicate-workspace *{box-sizing:border-box}.customer-duplicate-workspace{display:grid;gap:12px;width:100%;min-width:0;color:var(--color-ink, #17201d)}.customer-duplicate-heading{display:flex;align-items:center;justify-content:space-between;min-width:0}.customer-duplicate-heading>div{display:flex;align-items:baseline;min-width:0;gap:12px}.customer-duplicate-heading h1{margin:0;font-size:22px;line-height:1.3;letter-spacing:0}.customer-duplicate-heading span{color:var(--color-ink-muted, #737d78);font-size:13px}.customer-duplicate-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--color-line, #dce2df);border-radius:var(--radius-panel, 8px);background:var(--color-surface, #ffffff)}.customer-duplicate-search-field{display:grid;min-width:0;gap:6px}.customer-duplicate-search-field>label,.customer-duplicate-review>label{color:var(--color-ink-secondary, #46504c);font-size:12px;font-weight:700}.customer-duplicate-search-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:38px;padding:0 11px;border:1px solid var(--color-line-strong, #c5ceca);border-radius:var(--radius-control, 6px);color:var(--color-ink-muted, #737d78);background:var(--color-surface, #ffffff)}.customer-duplicate-search-input:focus-within{border-color:var(--color-primary, #0d6b58);box-shadow:0 0 0 3px var(--color-primary-soft, #e7f3ef)}.customer-duplicate-search-input input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;color:var(--color-ink, #17201d);background:transparent;font:inherit}.customer-duplicate-search-input input::placeholder{color:var(--color-ink-muted, #737d78)}.customer-duplicate-primary-button,.customer-duplicate-secondary-button,.customer-duplicate-detail-button,.customer-duplicate-icon-button,.customer-duplicate-page-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:var(--radius-control, 6px);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.customer-duplicate-primary-button{padding:0 13px;border:1px solid var(--color-primary, #0d6b58);color:var(--color-on-accent, #ffffff);background:var(--color-primary, #0d6b58)}.customer-duplicate-primary-button:hover:not(:disabled){border-color:var(--color-primary-hover, #0a5a4a);background:var(--color-primary-hover, #0a5a4a)}.customer-duplicate-secondary-button{padding:0 11px;border:1px solid var(--color-line-strong, #c5ceca);color:var(--color-ink, #17201d);background:var(--color-surface, #ffffff)}.customer-duplicate-secondary-button:hover:not(:disabled),.customer-duplicate-page-actions button:hover:not(:disabled){border-color:var(--color-primary, #0d6b58);color:var(--color-primary, #0d6b58);background:var(--color-primary-soft, #e7f3ef)}.customer-duplicate-primary-button:focus-visible,.customer-duplicate-secondary-button:focus-visible,.customer-duplicate-detail-button:focus-visible,.customer-duplicate-icon-button:focus-visible,.customer-duplicate-page-actions button:focus-visible,.customer-duplicate-review select:focus-visible,.customer-duplicate-page-size select:focus-visible{outline:2px solid var(--color-primary, #0d6b58);outline-offset:2px}.customer-duplicate-primary-button:disabled,.customer-duplicate-secondary-button:disabled,.customer-duplicate-page-actions button:disabled{opacity:.46;cursor:not-allowed}.customer-duplicate-empty{display:grid;place-items:center;gap:6px;min-height:220px;padding:32px 16px;border:1px dashed var(--color-line-strong, #c5ceca);border-radius:var(--radius-panel, 8px);color:var(--color-ink-muted, #737d78);background:var(--color-surface-raised, #fbfcfb);text-align:center}.customer-duplicate-empty strong{color:var(--color-ink, #17201d);font-size:15px}.customer-duplicate-empty span{font-size:13px}.customer-duplicate-content{display:grid;gap:12px;min-width:0}.customer-duplicate-results{display:grid;align-content:start;min-width:0;overflow:hidden;border:1px solid var(--color-line, #dce2df);border-radius:var(--radius-panel, 8px);background:var(--color-surface, #ffffff)}.customer-duplicate-table-wrap{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.customer-duplicate-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.customer-duplicate-table-wrap th,.customer-duplicate-table-wrap td{padding:11px 12px;border-bottom:1px solid var(--color-line, #dce2df);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.customer-duplicate-table-wrap th{color:var(--color-ink-muted, #737d78);background:var(--color-surface-muted, #f1f4f2);font-size:12px;font-weight:700}.customer-duplicate-table-wrap th:nth-child(1){width:31%}.customer-duplicate-table-wrap th:nth-child(2){width:36%}.customer-duplicate-table-wrap th:nth-child(3){width:20%}.customer-duplicate-table-wrap th:nth-child(4){width:13%}.customer-duplicate-table-wrap tbody tr:last-child td{border-bottom:0}.customer-duplicate-table-wrap tbody tr.selected td{background:var(--color-primary-soft, #e7f3ef)}.customer-duplicate-candidates-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0}.customer-duplicate-candidates-cell>svg{margin-top:2px;color:var(--color-ink-muted, #737d78)}.customer-duplicate-candidates-cell>div{display:grid;min-width:0;gap:2px}.customer-duplicate-candidates-cell strong{overflow:hidden;color:var(--color-ink, #17201d);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-duplicate-candidates-cell span{color:var(--color-ink-muted, #737d78);font-size:12px}.customer-duplicate-evidence-list{display:flex;flex-wrap:wrap;gap:5px}.customer-duplicate-evidence-list>span{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid var(--color-line, #dce2df);border-radius:4px;color:var(--color-ink-secondary, #46504c);background:var(--color-surface-raised, #fbfcfb);font-size:12px;font-weight:700}.customer-duplicate-status{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:4px;font-size:12px;font-weight:700}.customer-duplicate-status.pending{color:var(--color-warning, #9a641d);background:var(--color-warning-soft, #f8f0e3)}.customer-duplicate-status.deferred{color:var(--color-info, #2e5fa7);background:var(--color-info-soft, #eaf0f9)}.customer-duplicate-status.resolved{color:var(--color-success, #26734d);background:var(--color-success-soft, #e8f3ed)}.customer-duplicate-action-cell{text-align:right!important}.customer-duplicate-action-cell .customer-duplicate-secondary-button{min-height:32px;padding-inline:10px}.customer-duplicate-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-height:48px;padding:7px 10px;border-top:1px solid var(--color-line, #dce2df);color:var(--color-ink-muted, #737d78);font-size:12px}.customer-duplicate-page-size{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.customer-duplicate-page-size select,.customer-duplicate-review select{min-height:34px;padding:0 28px 0 9px;border:1px solid var(--color-line-strong, #c5ceca);border-radius:var(--radius-control, 6px);color:var(--color-ink, #17201d);background:var(--color-surface, #ffffff);font:inherit}.customer-duplicate-page-actions{display:inline-flex;gap:6px}.customer-duplicate-page-actions button,.customer-duplicate-icon-button{width:32px;min-width:32px;min-height:32px;padding:0;border:1px solid var(--color-line-strong, #c5ceca);color:var(--color-ink-secondary, #46504c);background:var(--color-surface, #ffffff)}.customer-duplicate-detail{display:grid;align-content:start;gap:12px;min-width:0;padding:0 0 12px;border-top:2px solid var(--color-primary, #0d6b58);border-bottom:1px solid var(--color-line, #dce2df);background:var(--color-surface-raised, #fbfcfb)}.customer-duplicate-detail>header,.customer-duplicate-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.customer-duplicate-detail>header{padding:12px 12px 0}.customer-duplicate-detail>header>div,.customer-duplicate-dialog>header>div{display:grid;min-width:0;gap:2px}.customer-duplicate-detail>header span,.customer-duplicate-dialog>header span{color:var(--color-ink-muted, #737d78);font-size:12px}.customer-duplicate-detail>header strong,.customer-duplicate-dialog>header strong{font-size:15px;line-height:1.35}.customer-duplicate-detail-evidence{display:grid;gap:6px;padding:0 12px}.customer-duplicate-detail-evidence>div{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:baseline;gap:8px;font-size:12px}.customer-duplicate-detail-evidence span{color:var(--color-ink-muted, #737d78)}.customer-duplicate-detail-evidence strong{overflow-wrap:anywhere;text-align:right}.customer-duplicate-candidate-list{display:grid;gap:8px;padding:0 12px}.customer-duplicate-candidate{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid var(--color-line, #dce2df);border-radius:var(--radius-control, 6px);background:var(--color-surface, #ffffff)}.customer-duplicate-candidate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.customer-duplicate-candidate-heading>div{display:grid;min-width:0;gap:2px}.customer-duplicate-candidate-heading strong{overflow-wrap:anywhere;font-size:13px}.customer-duplicate-candidate-heading span,.customer-duplicate-candidate dt{color:var(--color-ink-muted, #737d78);font-size:11px}.customer-duplicate-detail-button{flex:0 0 auto;min-height:28px;padding:0 4px;border:0;color:var(--color-primary, #0d6b58);background:transparent;font-size:12px}.customer-duplicate-detail-button:hover{color:var(--color-primary-hover, #0a5a4a)}.customer-duplicate-candidate dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0}.customer-duplicate-candidate dl>div{display:grid;min-width:0;gap:1px}.customer-duplicate-candidate dt,.customer-duplicate-candidate dd{margin:0}.customer-duplicate-candidate dd{overflow:hidden;color:var(--color-ink-secondary, #46504c);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-duplicate-review{display:grid;gap:6px;margin-top:2px;padding:12px 12px 0;border-top:1px solid var(--color-line, #dce2df)}.customer-duplicate-review select{width:100%}.customer-duplicate-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.customer-duplicate-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#17201d6b}.customer-duplicate-dialog{display:grid;gap:14px;width:min(440px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:16px;border:1px solid var(--color-line-strong, #c5ceca);border-radius:var(--radius-panel, 8px);background:var(--color-surface, #ffffff);box-shadow:var(--shadow-float, 0 8px 24px rgb(23 32 29 / 10%))}.customer-duplicate-dialog-body{display:grid;gap:8px}.customer-duplicate-dialog-body p{margin:0;color:var(--color-ink-secondary, #46504c);font-size:13px;line-height:1.5}.customer-duplicate-dialog-assurance{padding:10px;border-left:3px solid var(--color-info, #2e5fa7);color:var(--color-ink, #17201d)!important;background:var(--color-info-soft, #eaf0f9)}.customer-duplicate-dialog-error{padding:9px 10px;border:1px solid var(--color-danger, #b84b44);border-radius:var(--radius-control, 6px);color:var(--color-danger, #8f332e)!important;background:var(--color-danger-soft, #faeceb)}.customer-duplicate-review-current{display:grid;gap:6px}.customer-duplicate-review-current>span,.customer-duplicate-review-current>small,.customer-duplicate-review-readonly{color:var(--color-ink-muted, #737d78);font-size:12px;line-height:1.5}.customer-duplicate-review-current>button{justify-self:start;margin-top:2px}.customer-duplicate-review-readonly{padding:10px;border:1px solid var(--color-line, #dce2df);border-radius:var(--radius-control, 6px);background:var(--color-surface-muted, #f1f4f2)}.customer-duplicate-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.customer-duplicate-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1360px){.customer-duplicate-content.has-detail{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start}}@media(max-width:720px){.customer-duplicate-heading>div{display:grid;gap:2px}.customer-duplicate-search{grid-template-columns:minmax(0,1fr)}.customer-duplicate-search .customer-duplicate-primary-button{width:100%}.customer-duplicate-page-size{margin-right:0}.customer-duplicate-pagination{justify-content:space-between}.customer-duplicate-candidate dl,.customer-duplicate-review-actions{grid-template-columns:minmax(0,1fr)}}.customer-profile-suggestion-workspace{display:grid;gap:12px;width:100%;min-width:0;color:var(--color-ink, #17201d);font-size:13px;letter-spacing:0}.profile-suggestion-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.profile-suggestion-heading>div{display:inline-flex;align-items:center;gap:8px;min-width:0}.profile-suggestion-heading svg{color:var(--color-primary, #0d6b58)}.profile-suggestion-heading strong{overflow:hidden;font-size:16px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.profile-suggestion-heading>span{flex:0 0 auto;color:var(--color-ink-muted, #737d78);font-size:12px}.profile-suggestion-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,220px);align-items:end;gap:10px;min-width:0;padding:10px;border:1px solid var(--color-line, #dce2df);border-radius:7px;background:var(--color-surface-raised, #fbfcfb)}.profile-suggestion-review-notice{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--color-success, #26734d) 28%,var(--color-line, #dce2df));border-radius:6px;color:var(--color-success, #26734d);background:color-mix(in srgb,var(--color-success, #26734d) 7%,var(--color-surface, #ffffff));font-size:12px;font-weight:650}.profile-suggestion-filter{display:grid;gap:5px;min-width:0}.profile-suggestion-filter>label,.profile-suggestion-review>label{color:var(--color-ink-secondary, #46504c);font-size:12px;font-weight:700}.profile-suggestion-search-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:38px;padding:0 11px;border:1px solid var(--color-line-strong, #c5ceca);border-radius:6px;color:var(--color-ink-muted, #737d78);background:var(--color-surface, #ffffff)}.profile-suggestion-search-input:focus-within{border-color:var(--color-primary, #0d6b58);box-shadow:0 0 0 3px var(--color-primary-soft, #e7f3ef)}.profile-suggestion-search-input input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;color:var(--color-ink, #17201d);background:transparent;font:inherit}.profile-suggestion-search-input input::placeholder{color:var(--color-ink-muted, #737d78)}.profile-suggestion-status-filter select,.profile-suggestion-page-size select,.profile-suggestion-review select{min-height:38px;padding:0 30px 0 10px;border:1px solid var(--color-line-strong, #c5ceca);border-radius:6px;color:var(--color-ink, #17201d);background:var(--color-surface, #ffffff);font:inherit}.profile-suggestion-status-filter select,.profile-suggestion-review select{width:100%}.profile-suggestion-primary-button,.profile-suggestion-secondary-button,.profile-suggestion-dismiss-button,.profile-suggestion-icon-button,.profile-suggestion-page-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:6px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.profile-suggestion-primary-button{padding:0 12px;border:1px solid var(--color-primary, #0d6b58);color:var(--color-on-accent, #ffffff);background:var(--color-primary, #0d6b58)}.profile-suggestion-primary-button:hover:not(:disabled){border-color:var(--color-primary-hover, #0a5a4a);background:var(--color-primary-hover, #0a5a4a)}.profile-suggestion-secondary-button{padding:0 11px;border:1px solid var(--color-line-strong, #c5ceca);color:var(--color-ink, #17201d);background:var(--color-surface, #ffffff)}.profile-suggestion-secondary-button:hover:not(:disabled),.profile-suggestion-page-actions button:hover:not(:disabled),.profile-suggestion-icon-button:hover:not(:disabled){border-color:var(--color-primary, #0d6b58);color:var(--color-primary, #0d6b58);background:var(--color-primary-soft, #e7f3ef)}.profile-suggestion-dismiss-button{padding:0 12px;border:1px solid var(--color-danger, #b84b44);color:var(--color-danger, #8f332e);background:var(--color-danger-soft, #faeceb)}.profile-suggestion-dismiss-button:hover:not(:disabled){color:#fff;background:var(--color-danger, #b84b44)}.profile-suggestion-primary-button:focus-visible,.profile-suggestion-secondary-button:focus-visible,.profile-suggestion-dismiss-button:focus-visible,.profile-suggestion-icon-button:focus-visible,.profile-suggestion-page-actions button:focus-visible,.profile-suggestion-status-filter select:focus-visible,.profile-suggestion-page-size select:focus-visible,.profile-suggestion-review select:focus-visible{outline:2px solid var(--color-primary, #0d6b58);outline-offset:2px}.profile-suggestion-primary-button:disabled,.profile-suggestion-secondary-button:disabled,.profile-suggestion-dismiss-button:disabled,.profile-suggestion-page-actions button:disabled{opacity:.48;cursor:not-allowed}.profile-suggestion-empty{display:grid;place-items:center;gap:6px;min-height:240px;padding:32px 16px;border:1px dashed var(--color-line-strong, #c5ceca);border-radius:7px;color:var(--color-ink-muted, #737d78);background:var(--color-surface-raised, #fbfcfb);text-align:center}.profile-suggestion-empty strong{color:var(--color-ink, #17201d);font-size:15px}.profile-suggestion-empty span{font-size:12px}.profile-suggestion-spinner{animation:profile-suggestion-spin .9s linear infinite}@keyframes profile-suggestion-spin{to{transform:rotate(360deg)}}.profile-suggestion-content{display:grid;gap:12px;min-width:0}.profile-suggestion-results{display:grid;align-content:start;min-width:0;overflow:hidden;border:1px solid var(--color-line, #dce2df);border-radius:7px;background:var(--color-surface, #ffffff)}.profile-suggestion-table-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.profile-suggestion-table-wrap table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.profile-suggestion-table-wrap th,.profile-suggestion-table-wrap td{min-width:0;padding:10px 8px;border-bottom:1px solid var(--color-line, #dce2df);text-align:left;vertical-align:middle}.profile-suggestion-table-wrap th{color:var(--color-ink-muted, #737d78);background:var(--color-surface-muted, #f1f4f2);font-size:11px;font-weight:700;line-height:1.3}.profile-suggestion-table-wrap th:nth-child(1){width:15%}.profile-suggestion-table-wrap th:nth-child(2){width:20%}.profile-suggestion-table-wrap th:nth-child(3){width:12%}.profile-suggestion-table-wrap th:nth-child(4){width:19%}.profile-suggestion-table-wrap th:nth-child(5){width:12%}.profile-suggestion-table-wrap th:nth-child(6){width:14%}.profile-suggestion-table-wrap th:nth-child(7){width:8%}.profile-suggestion-table-wrap tbody tr:last-child td{border-bottom:0}.profile-suggestion-table-wrap tbody tr.selected td{background:var(--color-primary-soft, #e7f3ef)}.profile-suggestion-table-wrap tbody tr:hover td{background:color-mix(in srgb,var(--color-primary-soft, #e7f3ef) 58%,#ffffff)}.profile-suggestion-cell-primary,.profile-suggestion-table-wrap td>small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-suggestion-cell-primary{color:var(--color-ink, #17201d);font-size:12px;font-weight:650}.profile-suggestion-table-wrap td>small,.profile-suggestion-evidence-status small{margin-top:3px;color:var(--color-ink-muted, #737d78);font-size:10px}.profile-suggestion-evidence-status{display:grid;justify-items:start;gap:1px;min-width:0}.profile-suggestion-status,.profile-suggestion-evidence-pill{display:inline-flex;align-items:center;min-height:23px;max-width:100%;padding:0 7px;border-radius:4px;font-size:11px;font-weight:750;line-height:1.2}.profile-suggestion-evidence-pill.complete{color:var(--color-success, #26734d);background:var(--color-success-soft, #e8f3ed)}.profile-suggestion-evidence-pill.has-missing,.profile-suggestion-status.pending{color:var(--color-warning, #8a5b18);background:var(--color-warning-soft, #f8f0e3)}.profile-suggestion-status.deferred{color:var(--color-info, #2e5fa7);background:var(--color-info-soft, #eaf0f9)}.profile-suggestion-status.dismissed{color:var(--color-danger, #8f332e);background:var(--color-danger-soft, #faeceb)}.profile-suggestion-action-cell{text-align:right!important}.profile-suggestion-action-cell .profile-suggestion-secondary-button{min-width:0;min-height:30px;padding:0 8px}.profile-suggestion-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-height:48px;padding:7px 10px;border-top:1px solid var(--color-line, #dce2df);color:var(--color-ink-muted, #737d78);font-size:11px}.profile-suggestion-page-size{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.profile-suggestion-page-size select{min-height:32px}.profile-suggestion-page-actions{display:inline-flex;gap:6px}.profile-suggestion-page-actions button,.profile-suggestion-icon-button{width:32px;min-width:32px;min-height:32px;padding:0;border:1px solid var(--color-line-strong, #c5ceca);color:var(--color-ink-secondary, #46504c);background:var(--color-surface, #ffffff)}.profile-suggestion-detail{display:grid;align-content:start;min-width:0;overflow:hidden;border:1px solid var(--color-line, #dce2df);border-top:2px solid var(--color-primary, #0d6b58);border-radius:7px;background:var(--color-surface, #ffffff)}.profile-suggestion-detail>header,.profile-suggestion-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.profile-suggestion-detail>header{padding:12px;border-bottom:1px solid var(--color-line, #dce2df);background:var(--color-surface-raised, #fbfcfb)}.profile-suggestion-detail>header>div,.profile-suggestion-dialog>header>div{display:grid;justify-items:start;min-width:0;gap:4px}.profile-suggestion-detail>header strong{max-width:100%;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.profile-suggestion-detail>header small,.profile-suggestion-dialog>header span{color:var(--color-ink-muted, #737d78);font-size:11px}.profile-suggestion-detail-section{display:grid;gap:8px;min-width:0;padding:12px;border-bottom:1px solid var(--color-line, #dce2df)}.profile-suggestion-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.profile-suggestion-section-heading strong{font-size:13px}.profile-suggestion-section-heading span{color:var(--color-ink-muted, #737d78);font-size:11px}.profile-suggestion-source-list,.profile-suggestion-candidate-list{display:grid;min-width:0}.profile-suggestion-source{display:grid;gap:8px;min-width:0;padding:10px 0;border-bottom:1px solid var(--color-line, #dce2df)}.profile-suggestion-source:first-child{padding-top:2px}.profile-suggestion-source:last-child{padding-bottom:0;border-bottom:0}.profile-suggestion-source-meta,.profile-suggestion-review-current dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.profile-suggestion-source-meta>div,.profile-suggestion-review-current dl>div{display:grid;min-width:0;gap:2px}.profile-suggestion-source-meta dt,.profile-suggestion-source-meta dd,.profile-suggestion-review-current dt,.profile-suggestion-review-current dd{margin:0}.profile-suggestion-source-meta dt,.profile-suggestion-review-current dt{color:var(--color-ink-muted, #737d78);font-size:10px}.profile-suggestion-source-meta dd,.profile-suggestion-review-current dd{overflow:hidden;color:var(--color-ink-secondary, #46504c);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-suggestion-field-evidence{display:grid;gap:4px;margin:0;padding:0;list-style:none}.profile-suggestion-field-evidence li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:26px;color:var(--color-ink-secondary, #46504c);font-size:11px}.profile-suggestion-field-evidence li svg{color:var(--color-success, #26734d)}.profile-suggestion-field-evidence li:has(.missing) svg,.profile-suggestion-field-evidence strong.missing{color:var(--color-warning, #8a5b18)}.profile-suggestion-field-evidence strong.verified{color:var(--color-success, #26734d)}.profile-suggestion-candidate-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0;border-bottom:1px solid var(--color-line, #dce2df)}.profile-suggestion-candidate-row:last-child{border-bottom:0}.profile-suggestion-candidate-row svg{margin-top:2px;color:var(--color-ink-muted, #737d78)}.profile-suggestion-candidate-row>div{display:grid;min-width:0;gap:2px}.profile-suggestion-candidate-row>button{min-height:34px;white-space:nowrap}.profile-suggestion-candidate-row strong,.profile-suggestion-candidate-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-suggestion-candidate-row strong{font-size:12px}.profile-suggestion-candidate-row span,.profile-suggestion-candidate-empty{color:var(--color-ink-muted, #737d78);font-size:11px}.profile-suggestion-candidate-empty{padding:8px 0 2px}.profile-suggestion-ai{display:grid;gap:9px;min-width:0;padding:12px;border-bottom:1px solid var(--color-line, #dce2df);background:color-mix(in srgb,var(--color-primary-soft, #e7f3ef) 28%,var(--color-surface, #ffffff))}.profile-suggestion-ai .profile-suggestion-section-heading strong{display:inline-flex;align-items:center;gap:6px}.profile-suggestion-ai-open{justify-self:start}.profile-suggestion-automation-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px;border:1px solid var(--color-line, #dce2df);border-radius:6px;background:var(--color-surface, #ffffff)}.profile-suggestion-automation-setting>div{display:grid;gap:3px}.profile-suggestion-automation-setting strong{font-size:11px}.profile-suggestion-automation-setting span,.profile-suggestion-automation-setting small{color:var(--color-ink-muted, #737d78);font-size:10px;line-height:1.45}.profile-suggestion-automation-setting small{grid-column:1 / -1}.profile-suggestion-toggle{position:relative;display:inline-flex;width:38px;height:22px}.profile-suggestion-toggle input{position:absolute;width:1px;height:1px;opacity:0}.profile-suggestion-toggle>span{width:38px;height:22px;border:1px solid var(--color-line-strong, #bdc8c3);border-radius:11px;background:var(--color-surface-subtle, #f5f7f6);transition:background .14s ease,border-color .14s ease}.profile-suggestion-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-surface, #ffffff);box-shadow:0 1px 3px #151b192e;transition:transform .14s ease}.profile-suggestion-toggle input:checked+span{border-color:var(--color-primary, #1f6f5c);background:var(--color-primary, #1f6f5c)}.profile-suggestion-toggle input:checked+span:after{transform:translate(16px)}.profile-suggestion-toggle input:focus-visible+span{outline:2px solid var(--color-focus, #2e5fa7);outline-offset:2px}.profile-suggestion-toggle input:disabled+span{cursor:wait;opacity:.6}.profile-suggestion-ai-disclosure,.profile-suggestion-ai-status,.profile-suggestion-ai-result{display:grid;gap:8px;min-width:0}.profile-suggestion-ai-disclosure{padding:10px;border-left:3px solid var(--color-info, #2e5fa7);background:var(--color-info-soft, #eaf0f9)}.profile-suggestion-ai-disclosure p,.profile-suggestion-ai-status span,.profile-suggestion-ai-result dd,.profile-suggestion-ai-list li{margin:0;color:var(--color-ink-secondary, #46504c);font-size:11px;line-height:1.5}.profile-suggestion-ai-actions{display:flex;flex-wrap:wrap;gap:7px}.profile-suggestion-ai-status{align-items:start;padding:10px;border:1px solid var(--color-line, #dce2df);border-radius:6px;background:var(--color-surface, #ffffff)}.profile-suggestion-ai-status.is-warning{border-color:color-mix(in srgb,var(--color-warning, #8a5b18) 35%,var(--color-line, #dce2df));background:var(--color-warning-soft, #f8f0e3)}.profile-suggestion-ai-status .profile-suggestion-secondary-button{justify-self:start}.profile-suggestion-ai-summary{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--color-line, #dce2df)}.profile-suggestion-ai-summary span,.profile-suggestion-ai-result dt{color:var(--color-ink-muted, #737d78);font-size:10px;font-weight:700}.profile-suggestion-ai-summary strong{font-size:12px;line-height:1.5}.profile-suggestion-ai-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.profile-suggestion-ai-result dl>div{display:grid;gap:3px;min-width:0}.profile-suggestion-ai-result dd,.profile-suggestion-ai-result dt{margin:0}.profile-suggestion-ai-list{display:grid;gap:4px}.profile-suggestion-ai-list>strong{font-size:11px}.profile-suggestion-ai-list ul{display:grid;gap:3px;margin:0;padding-left:18px}.profile-suggestion-automation-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--color-line, #dce2df);border-radius:6px;background:var(--color-surface-subtle, #f5f7f6)}.profile-suggestion-automation-status>div{display:flex;align-items:center;gap:7px;min-width:0}.profile-suggestion-automation-status strong{font-size:11px;line-height:1.45}.profile-suggestion-automation-status.is-eligible{border-color:var(--color-success, #2f7d5a);background:var(--color-success-soft, #eaf5ef)}.profile-suggestion-review-notice>.profile-suggestion-secondary-button{margin-left:auto}.profile-suggestion-readonly{margin:0;color:var(--color-ink-muted, #737d78);font-size:11px;line-height:1.5}.profile-suggestion-review{display:grid;gap:7px;padding:12px}.profile-suggestion-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-suggestion-review-current{display:grid;gap:9px}.profile-suggestion-review-current>.profile-suggestion-secondary-button{justify-self:start}.profile-suggestion-readonly{padding:9px 10px;border-left:3px solid var(--color-info, #2e5fa7);background:var(--color-info-soft, #eaf0f9)}.profile-suggestion-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#17201d6b}.profile-suggestion-dialog{display:grid;gap:14px;width:min(440px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:16px;border:1px solid var(--color-line-strong, #c5ceca);border-radius:8px;background:var(--color-surface, #ffffff);box-shadow:0 12px 30px #17201d24}.profile-suggestion-dialog>header strong{font-size:15px;line-height:1.35}.profile-suggestion-dialog-body{display:grid;gap:8px}.profile-suggestion-dialog-body p{margin:0;color:var(--color-ink-secondary, #46504c);font-size:12px;line-height:1.55}.profile-suggestion-dialog-reason{padding:9px 10px;border-left:3px solid var(--color-info, #2e5fa7);background:var(--color-info-soft, #eaf0f9)}.profile-suggestion-dialog-error{padding:9px 10px;border:1px solid var(--color-danger, #b84b44);border-radius:6px;color:var(--color-danger, #8f332e)!important;background:var(--color-danger-soft, #faeceb)}.profile-suggestion-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.profile-suggestion-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1361px){.profile-suggestion-content.has-detail{grid-template-columns:minmax(0,1fr) minmax(330px,360px);align-items:start}}@media(max-width:1360px){.profile-suggestion-content.has-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.profile-suggestion-toolbar{grid-template-columns:minmax(0,1fr)}.profile-suggestion-table-wrap table,.profile-suggestion-table-wrap tbody,.profile-suggestion-table-wrap tr,.profile-suggestion-table-wrap td{display:block;width:100%}.profile-suggestion-table-wrap thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-suggestion-table-wrap tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px;border-bottom:1px solid var(--color-line, #dce2df)}.profile-suggestion-table-wrap tbody tr:last-child{border-bottom:0}.profile-suggestion-table-wrap td{display:grid;gap:3px;padding:7px 8px;border:0}.profile-suggestion-table-wrap td:before{content:attr(data-label);color:var(--color-ink-muted, #737d78);font-size:10px;font-weight:700}.profile-suggestion-action-cell{justify-items:start;text-align:left!important}}@media(max-width:600px){.profile-suggestion-heading{align-items:flex-start}.profile-suggestion-table-wrap tr,.profile-suggestion-source-meta,.profile-suggestion-review-current dl,.profile-suggestion-review-actions,.profile-suggestion-ai-result dl{grid-template-columns:minmax(0,1fr)}.profile-suggestion-automation-status{align-items:stretch;flex-direction:column}.profile-suggestion-pagination{justify-content:space-between}.profile-suggestion-page-size{margin-right:0}}.public-pool-workspace{display:grid;gap:14px;min-width:0}.public-pool-entry-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-ink-secondary);font-size:13px}.public-pool-entry-bar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-pool-view-tabs{display:inline-flex;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface-muted)}.public-pool-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:0;border-radius:var(--radius-control);color:var(--color-ink-secondary);background:transparent;font:inherit;cursor:pointer}.public-pool-view-tabs button strong{min-width:22px;padding:2px 6px;border-radius:999px;color:var(--color-ink-muted);background:color-mix(in srgb,var(--color-line) 68%,transparent);font-size:12px;font-weight:650}.public-pool-view-tabs button.active{color:var(--color-ink);background:var(--color-surface);box-shadow:0 1px 2px #17201d14}.public-pool-view-tabs button.active strong{color:var(--color-primary);background:var(--color-primary-soft)}.public-pool-feedback{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-success) 24%,var(--color-line));border-radius:var(--radius-control);color:var(--color-success);background:var(--color-success-soft);font-size:13px}.public-pool-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:12px 14px;border-block:1px solid var(--color-line);background:var(--color-surface)}.public-pool-search{display:grid;gap:6px;width:min(420px,100%);color:var(--color-ink-secondary);font-size:12px;font-weight:650}.public-pool-search>div{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink-muted);background:var(--color-surface)}.public-pool-search input{min-width:0;flex:1;border:0;outline:0;color:var(--color-ink);background:transparent;font:inherit;font-size:14px}.public-pool-filters{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto}.public-pool-filters button{flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-ink-secondary);background:transparent;font:inherit;font-size:13px;cursor:pointer}.public-pool-filters button:hover{background:var(--color-surface-muted)}.public-pool-filters button.active{border-color:var(--color-line-strong);color:var(--color-primary);background:var(--color-primary-soft)}.public-pool-content{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-panel);overflow:hidden;background:var(--color-surface)}.public-pool-content.has-detail{grid-template-columns:minmax(0,1fr)}.public-pool-table-panel{min-width:0}.public-pool-table-wrap{max-width:100%;overflow:auto}.public-pool-table-wrap table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed}.public-pool-table-wrap th,.public-pool-table-wrap td{padding:11px 12px;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle}.public-pool-table-wrap th{position:sticky;top:0;z-index:1;color:var(--color-ink-secondary);background:var(--color-surface-muted);font-size:12px;font-weight:700}.public-pool-table-wrap td{color:var(--color-ink-secondary);font-size:13px}.public-pool-table-wrap tr:last-child td{border-bottom:0}.public-pool-table-wrap tbody tr:hover td{background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent)}.public-pool-table-wrap tbody tr.selected td{background:var(--color-primary-soft)}.public-pool-table-wrap tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.public-pool-table-wrap th:nth-child(1){width:210px}.public-pool-table-wrap th:nth-child(2){width:120px}.public-pool-table-wrap th:nth-child(3){width:180px}.public-pool-table-wrap th:nth-child(4){width:120px}.public-pool-table-wrap th:nth-child(5),.public-pool-table-wrap th:nth-child(6){width:90px}.public-pool-table-wrap th:nth-child(7){width:110px}.public-pool-table-wrap th:last-child{width:54px}.public-pool-company-cell,.public-pool-contact-cell{display:grid;gap:3px;min-width:0}.public-pool-company-cell strong,.public-pool-contact-cell strong{overflow:hidden;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.public-pool-company-cell span,.public-pool-contact-cell span{overflow:hidden;color:var(--color-ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.public-pool-status{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:12px;font-weight:650;white-space:nowrap}button.public-pool-status{cursor:pointer}.public-pool-status.ready,.public-pool-status.applied{color:var(--color-success);background:var(--color-success-soft)}.public-pool-status.collision,.public-pool-status.pending{color:var(--color-warning);background:var(--color-warning-soft)}.public-pool-status.rejected,.public-pool-status.cancelled,.public-pool-status.restored{color:var(--color-ink-secondary);background:var(--color-surface-muted)}.public-pool-icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink-secondary);background:var(--color-surface);cursor:pointer}.public-pool-icon-button:hover{color:var(--color-primary);border-color:var(--color-primary)}.public-pool-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;border-top:1px solid var(--color-line);color:var(--color-ink-muted);background:var(--color-surface-raised);font-size:12px}.public-pool-pagination label,.public-pool-pagination>div{display:inline-flex;align-items:center;gap:7px}.public-pool-pagination select,.public-pool-pagination button{min-height:32px;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink-secondary);background:var(--color-surface)}.public-pool-pagination select{padding:0 8px}.public-pool-pagination button{display:inline-grid;width:34px;place-items:center;cursor:pointer}.public-pool-pagination button:disabled{cursor:default;opacity:.45}.public-pool-detail{position:absolute;inset:0 0 0 auto;z-index:4;display:grid;align-content:start;width:min(390px,100%);min-width:0;overflow-y:auto;border-left:1px solid var(--color-line);background:var(--color-surface-raised);box-shadow:var(--shadow-float)}.public-pool-detail>header,.public-pool-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--color-line)}.public-pool-detail>header>div,.public-pool-dialog>header>div{display:grid;gap:4px;min-width:0}.public-pool-detail>header span,.public-pool-dialog>header span{color:var(--color-ink-muted);font-size:12px}.public-pool-detail>header strong,.public-pool-dialog>header strong{overflow-wrap:anywhere;color:var(--color-ink);font-size:16px}.public-pool-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:4px 16px}.public-pool-detail dl>div{display:grid;gap:4px;min-width:0;padding:12px 8px 12px 0;border-bottom:1px solid var(--color-line)}.public-pool-detail dt{color:var(--color-ink-muted);font-size:11px}.public-pool-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-size:13px;font-weight:600}.public-pool-collision-note{display:flex;align-items:start;gap:8px;margin:14px 16px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-warning) 24%,var(--color-line));border-radius:var(--radius-control);color:var(--color-warning);background:var(--color-warning-soft);font-size:12px;line-height:1.5}.public-pool-collision-note svg{flex:0 0 auto;margin-top:1px}.public-pool-detail-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px;padding:16px}.public-pool-primary-button,.public-pool-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border-radius:var(--radius-control);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.public-pool-primary-button{border:1px solid var(--color-primary);color:var(--color-on-accent);background:var(--color-primary)}.public-pool-primary-button:hover:not(:disabled){background:var(--color-primary-hover)}.public-pool-secondary-button{border:1px solid var(--color-line-strong);color:var(--color-ink-secondary);background:var(--color-surface)}.public-pool-secondary-button:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary)}.public-pool-primary-button:disabled,.public-pool-secondary-button:disabled{cursor:default;opacity:.5}.public-pool-empty{display:grid;justify-items:center;gap:7px;min-height:280px;padding:52px 20px;color:var(--color-ink-muted);text-align:center}.public-pool-empty strong{color:var(--color-ink)}.public-pool-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;padding:24px;place-items:center;background:#0f100f6b}.public-pool-dialog{width:min(520px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-float)}.public-pool-dialog-body{display:grid;gap:14px;padding:16px}.public-pool-dialog-body label:not(.public-pool-confirmation-check){display:grid;gap:6px;color:var(--color-ink-secondary);font-size:12px;font-weight:650}.public-pool-dialog-body select,.public-pool-dialog-body textarea{width:100%;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font:inherit;font-size:14px}.public-pool-dialog-body select{min-height:40px;padding:0 10px}.public-pool-dialog-body textarea{min-height:84px;padding:10px;resize:vertical}.public-pool-confirmation-check{display:flex;align-items:start;gap:9px;color:var(--color-ink-secondary);font-size:13px;line-height:1.45}.public-pool-confirmation-check input{width:17px;height:17px;margin:1px 0 0}.public-pool-dialog-assurance,.public-pool-dialog-error{margin:0;padding:10px 12px;border-radius:var(--radius-control);font-size:12px;line-height:1.5}.public-pool-dialog-assurance{color:var(--color-ink-secondary);background:var(--color-surface-muted)}.public-pool-dialog-error{color:var(--color-danger);background:var(--color-danger-soft)}.public-pool-dialog footer{display:flex;justify-content:end;gap:8px;padding:12px 16px 16px}.public-pool-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1280px){.public-pool-toolbar{align-items:stretch;flex-direction:column}.public-pool-search{width:100%}.public-pool-detail{width:min(360px,100%)}}@media(max-width:900px){.public-pool-content.has-detail{grid-template-columns:minmax(0,1fr)}.public-pool-detail{position:fixed;inset:64px 0 0 auto;z-index:80;width:min(420px,100vw);overflow-y:auto;border-left:1px solid var(--color-line);box-shadow:var(--shadow-float)}}@media(max-width:560px){.public-pool-view-tabs{display:grid;width:100%;grid-template-columns:1fr 1fr}.public-pool-view-tabs button{min-width:0;padding-inline:8px}.public-pool-detail dl{grid-template-columns:1fr}.public-pool-detail-actions,.public-pool-dialog footer{align-items:stretch;flex-direction:column-reverse}.public-pool-primary-button,.public-pool-secondary-button{width:100%}}:root{--color-canvas: #f6f7f8;--color-surface: #ffffff;--color-surface-muted: #f0f1f3;--color-surface-raised: #fafbfc;--color-ink: #1b1d20;--color-ink-secondary: #4d5158;--color-ink-muted: #747982;--color-line: #dfe2e6;--color-line-strong: #c9ced4;--color-sidebar: #151515;--color-sidebar-active: #242321;--color-sidebar-ink: #f4f4f2;--color-sidebar-ink-muted: #aaa9a5;--color-sidebar-line: #2b2b2b;--color-sidebar-hover: rgb(255 255 255 / 6%);--color-topbar: rgb(255 255 255 / 98%);--color-on-accent: #ffffff;--color-primary: #232428;--color-primary-hover: #111214;--color-primary-soft: #eceef0;--color-rutile-thread: #c99a3c;--color-rutile-thread-bright: #e8c66a;--color-focus: #9b7427;--color-info: #2e5fa7;--color-info-soft: #eaf0f9;--color-success: #26734d;--color-success-soft: #e8f3ed;--color-warning: #9a641d;--color-warning-soft: #f8f0e3;--color-danger: #b44545;--color-danger-soft: #f8eaea;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--sidebar-width-expanded: 220px;--sidebar-width-collapsed: 72px;--topbar-height: 56px;--radius-control: 6px;--radius-panel: 8px;--control-height: 40px;--shadow-float: 0 8px 24px rgb(27 29 32 / 10%)}:root{color-scheme:light;font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;background:var(--color-canvas);color:var(--color-ink);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body{min-width:0;overflow-x:hidden}body{margin:0;min-height:100vh;background:var(--color-canvas)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,button[aria-disabled=true]{cursor:not-allowed}button:disabled{opacity:.58}.app-shell{--sidebar-width: var(--sidebar-width-expanded);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);align-items:stretch;min-height:100vh;transition:grid-template-columns .16s ease}.app-shell.sidebar-collapsed{--sidebar-width: var(--sidebar-width-collapsed)}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:30;width:var(--sidebar-width);display:flex;flex-direction:column;gap:16px;overflow:hidden;overflow-x:clip;height:100dvh;min-height:100dvh;max-height:100dvh;min-width:0;max-width:100%;padding:20px 12px;background:var(--color-sidebar);color:var(--color-sidebar-ink);transition:padding .16s ease}.sidebar.compact{align-items:center;gap:10px;padding:14px 8px}.brand{flex:0 0 auto;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 8px;width:100%}.sidebar.compact .brand{display:grid;justify-items:center;gap:8px;padding:0}.brand-copy,.nav-item span,.search-shell,.topbar-actions,.panel,.metric-card,.draft-card,.compliance-card,.record-row>div,.deal-card,.mail-thread-card,.activity-row,.compact-task>div,.task-row-large>div,.crm-table th,.crm-table td{min-width:0}.brand-mark{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:50%;background:transparent}.brand-mark img{display:block;width:30px;height:30px;object-fit:contain}.brand strong,.brand span{display:block}.brand strong{font-size:16px}.brand span{margin-top:3px;color:var(--color-sidebar-ink-muted);font-size:12px}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:auto;border:1px solid var(--color-sidebar-line);border-radius:8px;color:var(--color-sidebar-ink-muted);background:transparent}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:var(--color-sidebar-ink);border-color:var(--color-primary);background:var(--color-sidebar-hover);outline:0}.sidebar.compact .brand-copy{display:none}.sidebar.compact .sidebar-toggle{margin-left:0}.sidebar.compact .nav-list{justify-items:center}.nav-list{display:grid;gap:4px;flex:1 1 auto;min-height:0;min-width:0;max-width:100%;overflow-x:clip;overflow-y:auto;padding-right:2px;width:100%;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-sidebar-ink-muted) 42%,transparent) transparent}.sidebar.compact .nav-list{scrollbar-width:none}.sidebar.compact .nav-list::-webkit-scrollbar{width:0;height:0}.sidebar.compact .nav-list::-webkit-scrollbar:horizontal,.sidebar.compact *::-webkit-scrollbar:horizontal{width:0;height:0;display:none}.nav-section{display:grid;gap:4px;min-width:0;max-width:100%}.nav-section+.nav-section{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-sidebar-line)}.nav-section-title{padding:4px 10px 2px;min-width:0;max-width:100%;overflow:hidden;color:var(--color-sidebar-ink-muted);font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase}.sidebar.compact .nav-section{justify-items:center;width:100%;max-width:100%}.sidebar.compact .nav-section+.nav-section{width:100%;max-width:100%;margin-top:5px;padding-top:6px}.sidebar.compact .nav-section-title{display:none;max-width:68px;padding:0 2px 2px;overflow:hidden;color:var(--color-sidebar-ink-muted);font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.nav-item{display:flex;align-items:center;gap:9px;min-width:0;max-width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;color:var(--color-sidebar-ink-muted);background:transparent;font-size:13px;text-align:left}.sidebar.compact .nav-item{flex-direction:column;justify-content:center;gap:4px;width:100%;max-width:100%;min-height:50px;padding:5px 3px;font-size:11px;line-height:1.15;text-align:center}.sidebar.compact .nav-list{overflow-x:clip;padding-right:0;scrollbar-gutter:auto}.sidebar-app-version{flex:0 0 auto;width:100%;padding:2px 8px 0;color:var(--color-sidebar-ink-muted);font-size:11px;line-height:1.2;text-align:right}.sidebar.compact .sidebar-app-version{padding-inline:0;font-size:10px;text-align:center}.sidebar.compact .nav-item span{display:none;max-width:62px;overflow:hidden;text-overflow:clip;white-space:normal}.nav-item svg{flex:0 0 auto}.nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{color:var(--color-sidebar-ink);background:var(--color-sidebar-hover)}.nav-item.active{color:var(--color-sidebar-ink);background:var(--color-sidebar-active);box-shadow:inset 3px 0 0 var(--color-primary)}.nav-item.utility{min-height:36px;color:var(--color-sidebar-ink-muted)}.main-shell{grid-column:2;display:grid;grid-template-rows:minmax(var(--topbar-height),auto) minmax(0,1fr);min-width:0}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:9px 13px;border:1px solid var(--color-primary);border-radius:6px;background:var(--color-surface);color:var(--color-ink);box-shadow:0 10px 28px color-mix(in srgb,var(--color-ink) 18%,transparent);transform:translateY(calc(-100% - 20px));transition:transform .12s ease}.skip-link:focus-visible{transform:translateY(0)}.content-shell:focus{outline:none}.content-shell:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.topbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:6px 24px;border-bottom:1px solid var(--color-line);background:var(--color-topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-shell{position:relative;display:flex;align-items:center;gap:10px;flex:1 1 440px;min-width:min(320px,100%);max-width:700px;height:42px;padding:0 13px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface);color:var(--color-ink-muted)}.topbar-search-results{position:absolute;z-index:80;top:calc(100% + 8px);left:0;right:0;overflow:hidden;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface);box-shadow:0 18px 48px color-mix(in srgb,var(--color-ink) 14%,transparent)}.topbar-search-results-header{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 12px;color:var(--color-ink-muted);background:var(--color-surface-muted);border-bottom:1px solid var(--color-line);font-size:12px;font-weight:700}.topbar-search-result-list{display:grid;max-height:354px;overflow-y:auto}.topbar-search-result{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;border:0;border-bottom:1px solid var(--color-line);border-radius:0;color:var(--color-ink);background:transparent;text-align:left}.topbar-search-result:hover,.topbar-search-result.active{background:var(--color-primary-soft)}.topbar-search-result-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-line);border-radius:7px;color:var(--color-primary);background:var(--color-surface-muted)}.topbar-search-result-copy{display:grid;min-width:0;gap:2px}.topbar-search-result-copy strong,.topbar-search-result-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search-result-copy strong{font-size:13px}.topbar-search-result-copy span,.topbar-search-result-status{color:var(--color-ink-muted);font-size:12px}.topbar-search-result-status{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search-empty{padding:22px 12px;color:var(--color-ink-muted);text-align:center;font-size:13px}.topbar-search-view-all{width:100%;min-height:38px;border:0;border-radius:0;color:var(--color-primary);background:var(--color-surface-muted);font-size:13px;font-weight:700}.topbar-search-view-all:hover{background:var(--color-primary-soft)}.search-shell input{width:100%;border:0;outline:0;color:var(--color-ink);background:transparent}.topbar-search-scope{flex:0 0 auto;width:112px;min-height:30px;padding:0 26px 0 10px;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface-muted);color:var(--color-ink);font-size:13px;font-weight:700;outline:0}.topbar-search-scope:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.topbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0}@media(min-width:1280px){.topbar,.topbar-actions{flex-wrap:nowrap}}.quick-create,.task-create{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.quick-create input,.task-create input,.task-create select,.draft-card input,.draft-card select,.draft-card textarea,.form-panel input,.form-panel select,.form-panel textarea,.deal-card select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface);outline:0}.draft-card textarea{min-height:136px;padding:10px;resize:vertical;line-height:1.55}.form-panel textarea{min-height:112px;padding:10px;resize:vertical;line-height:1.55}.quick-create input:focus,.task-create input:focus,.task-create select:focus,.draft-card input:focus,.draft-card select:focus,.draft-card textarea:focus,.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus,.deal-card select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.save-pill,.cloud-pill,.icon-text-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border-radius:8px;white-space:nowrap}.language-switch,.save-pill,.cloud-pill,.update-pill{color:var(--color-ink-secondary);background:var(--color-surface-muted);font-size:13px}.save-pill,.cloud-pill,.update-pill{max-width:min(360px,42vw);min-width:0;border:1px solid var(--color-line);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 4%,transparent)}.status-action{cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.status-action:not(:disabled):hover,.status-action:not(:disabled):focus-visible{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:0}.status-action:disabled{cursor:wait}.save-pill span,.cloud-pill span,.update-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis}.save-pill-divider{width:1px;height:16px;flex:0 0 auto;background:var(--color-line-strong)}.cloud-pill.sync-syncing{color:#075985;background:#e0f2fe}.cloud-pill.sync-disabled{color:var(--color-ink-muted);background:var(--color-surface-muted)}.cloud-pill.sync-error{color:#92400e;background:#fef3c7}.update-pill{color:#92400e;background:#fff7ed}.update-pill.installing{color:#075985;background:#e0f2fe}.data-activity-center{position:relative;flex:0 1 244px;min-width:0}.data-activity-trigger{display:inline-grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-width:188px;max-width:244px;min-height:38px;padding:0 11px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink-secondary);background:var(--color-surface-muted);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 4%,transparent);font-size:13px;text-align:left}.data-activity-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-activity-trigger>svg:last-child{transition:transform .16s ease}.data-activity-trigger>svg:last-child.open{transform:rotate(180deg)}.data-activity-trigger:hover,.data-activity-trigger:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 3px var(--color-primary-soft);outline:0}.data-activity-trigger.tone-attention{color:#8a5a15;background:color-mix(in srgb,var(--color-primary-soft) 72%,var(--color-surface))}.data-activity-trigger.tone-error{color:#9a3412;background:#fff7ed}.data-activity-trigger.tone-active{color:#155e75;background:#ecfeff}.data-activity-trigger .spin{animation:data-activity-spin 1.1s linear infinite}@keyframes data-activity-spin{to{transform:rotate(360deg)}}.data-activity-panel{position:absolute;z-index:120;top:calc(100% + 8px);right:0;display:grid;width:min(400px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface);box-shadow:0 18px 50px color-mix(in srgb,var(--color-ink) 16%,transparent)}.data-activity-panel>header{display:grid;gap:2px;padding:13px 14px;border-bottom:1px solid var(--color-line);background:var(--color-surface-muted)}.data-activity-panel>header strong{color:var(--color-ink);font-size:13px}.data-activity-panel>header span{color:var(--color-ink-muted);font-size:12px}.data-activity-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;border-bottom:1px solid var(--color-line)}.data-activity-row:last-child{border-bottom:0}.data-activity-row-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-line);border-radius:7px;color:var(--color-primary);background:var(--color-surface-muted)}.data-activity-row-copy{display:grid;min-width:0;gap:3px}.data-activity-row-copy strong{color:var(--color-ink);font-size:13px}.data-activity-row-copy span{overflow:hidden;color:var(--color-ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.data-activity-row>button{min-height:34px;padding:0 9px;border:1px solid var(--color-line-strong);border-radius:7px;color:var(--color-ink-secondary);background:var(--color-surface);font-size:12px;font-weight:700;white-space:nowrap}.data-activity-row>button:hover,.data-activity-row>button:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);outline:0}.language-switch{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;min-height:38px;padding:4px 6px;border-radius:8px}.language-switch button{min-height:28px;padding:0 8px;border:0;border-radius:6px;color:var(--color-ink-secondary);background:transparent;white-space:nowrap}.language-switch button.active{color:var(--color-primary);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.icon-text-button,.secondary-button{border:1px solid var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.primary-button{border:0;color:var(--color-on-accent);background:var(--color-primary);font-weight:700}.content-shell{min-width:0;overflow-x:hidden;overflow-y:auto;padding:22px}.view-stack{display:grid;gap:22px;min-width:0}.dashboard-workbench{gap:12px}.workbench-ai-panel{display:grid;gap:10px;padding:12px 14px;border-color:var(--color-line);background:var(--color-surface)}.workbench-ai-title-row{align-items:flex-start}.workbench-ai-title-row h2{margin:2px 0 1px;font-size:18px;line-height:1.2}.workbench-ai-title-row .eyebrow{margin:0;color:var(--color-primary);font-size:12px;font-weight:900}.workbench-ai-title-row .inline-actions{flex:0 0 auto}.workbench-ai-panel .ai-result-panel{display:grid;gap:8px}.workbench-ai-panel .ai-result-panel>p{margin:0;color:var(--color-ink-muted);font-size:13px;line-height:1.4}.workbench-ai-evidence-rail{display:grid;gap:7px;padding:9px 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.workbench-ai-evidence-rail>strong{color:var(--color-ink);font-size:13px}.workbench-ai-evidence-rail>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.workbench-ai-evidence-rail span{display:grid;min-width:0;gap:2px;padding:7px 8px;border:1px solid var(--color-line);border-radius:7px;color:var(--color-ink-muted);background:var(--color-surface);font-size:11px;line-height:1.25}.workbench-ai-evidence-rail b{color:var(--color-primary);font-size:14px}.workbench-ai-evidence-rail p{margin:0;color:var(--color-ink-muted);font-size:12px;line-height:1.35}.workbench-ai-panel .status-note{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.workbench-ai-panel .status-note.success{border-color:var(--color-success);background:var(--color-success-soft)}.workbench-ai-panel .status-note.warning{border-color:#fde68a;background:#fffbeb}.workbench-ai-panel .status-note.danger{border-color:#fecaca;background:#fef2f2}.workbench-ai-panel .status-note strong{color:var(--color-ink);font-size:13px}.workbench-ai-panel .status-note span{color:var(--color-ink-muted);font-size:12px;line-height:1.4}.workbench-ai-panel .ai-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workbench-ai-panel .ai-result-card{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.workbench-ai-panel .ai-result-card span{color:var(--color-ink-muted);font-size:11px;font-weight:900}.workbench-ai-panel .ai-result-card strong{display:-webkit-box;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workbench-ai-action-row{justify-content:flex-start}.workbench-ai-action-row .muted{color:var(--color-ink-muted);font-size:12px;line-height:1.4}.dashboard-control-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;min-width:0;padding:0 10px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink-secondary);background:var(--color-surface-muted);font-size:12px;font-weight:800}.dashboard-control-pill span{color:var(--color-ink-muted);font-weight:700;white-space:nowrap}.dashboard-control-pill strong{color:var(--color-ink);white-space:nowrap}.dashboard-page-grid{display:grid;grid-template-columns:minmax(640px,1fr) minmax(320px,380px);gap:18px;align-items:start}@media(max-width:1180px){.workbench-ai-panel .ai-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workbench-ai-title-row{display:grid}.workbench-ai-title-row .inline-actions,.workbench-ai-action-row{justify-content:flex-start}.workbench-ai-panel .ai-result-grid{grid-template-columns:1fr}}.dashboard-primary-column,.dashboard-right-rail,.dashboard-bottom-grid{display:grid;gap:16px;min-width:0}.dashboard-right-rail{align-content:start}.dashboard-right-rail [data-testid=target-completion-panel]{order:1}.dashboard-right-rail [data-testid=opportunity-distribution-panel]{order:3}.dashboard-right-rail [data-testid=task-completion-panel]{order:2}.dashboard-right-rail [data-testid=dashboard-source-insight-panel]{order:4}.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-tray{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;box-shadow:0 12px 28px color-mix(in srgb,var(--color-warning) 8%,transparent)}.reminder-tray-heading{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px}.reminder-tray-heading svg,.reminder-item>svg{color:#c2410c}.reminder-tray-heading strong,.reminder-tray-heading span{display:block}.reminder-tray-heading span{margin-top:2px;color:var(--color-ink-muted);font-size:12px}.reminder-tray-list{display:grid;gap:8px}.reminder-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:50px;padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:var(--color-surface)}.reminder-item strong,.reminder-item span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-item span{margin-top:2px;color:var(--color-ink-muted);font-size:12px}.section-heading{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:18px}.section-heading h1{margin:0;font-size:28px;line-height:1.16;letter-spacing:0}.section-heading>div>.eyebrow,.section-heading>.heading-meta{display:none}.eyebrow{margin:0;color:var(--color-primary);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.heading-meta,.heading-select,.muted,.crm-table td span,.deal-card span,.compact-task span,.activity-row span{color:var(--color-ink-muted)}.heading-meta{max-width:560px;line-height:1.55}.heading-select{min-width:260px;min-height:40px;padding:0 12px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface)}.heading-action-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:min(100%,360px)}.heading-action-row .heading-select{flex:1 1 220px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.metric-drilldown-panel{margin-top:14px}.metric-card,.panel,.draft-card,.compliance-card{border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);box-shadow:0 14px 32px color-mix(in srgb,var(--color-ink) 6%,transparent)}.metric-card{display:grid;gap:8px;min-height:132px;padding:18px}.dashboard-metric-strip{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.dashboard-metric-strip .metric-card{grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;min-height:58px;padding:10px 12px}.dashboard-metric-strip .metric-card svg{grid-row:1 / span 2;width:19px;height:19px}.dashboard-metric-strip .metric-card span{grid-column:2;grid-row:1;align-self:end;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-strip .metric-card strong{grid-column:2;grid-row:2;justify-self:start;max-width:100%;overflow:hidden;color:var(--color-ink);font-size:18px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-primary-column .schedule-calendar-panel,.dashboard-primary-column .workbench-todo-panel{min-height:0}.dashboard-primary-column .schedule-workspace{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-primary-column .schedule-calendar-panel{padding:16px}.dashboard-primary-column .schedule-calendar-panel .panel-title-row{align-items:center}.workbench-attention-panel{min-width:0;overflow:hidden;padding:0}.workbench-attention-panel>.panel-title-row{min-height:64px;margin:0;padding:12px 16px;border-bottom:1px solid var(--color-line)}.workbench-attention-panel>.panel-title-row h2{margin:0 0 3px;font-size:16px}.workbench-attention-panel>.panel-title-row span{color:var(--color-ink-muted);font-size:12px}.attention-queue-total{min-width:36px;color:var(--color-primary);font-size:20px;text-align:right}.workbench-attention-list{display:grid}.workbench-attention-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto 20px;gap:10px;align-items:center;width:100%;min-height:58px;padding:8px 16px;border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:var(--color-surface);color:var(--color-ink);text-align:left}.workbench-attention-row:hover,.workbench-attention-row:focus-visible{background:var(--color-surface-raised)}.workbench-attention-row>b{color:var(--color-ink-secondary);font-size:12px;font-weight:600;white-space:nowrap}.attention-row-copy{display:grid;min-width:0;gap:1px}.attention-row-copy strong,.attention-row-copy span,.attention-row-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-row-copy strong{font-size:13px}.attention-row-copy span{color:var(--color-ink-secondary);font-size:12px}.attention-row-copy small{color:var(--color-ink-muted);font-size:11px}.attention-load-more{min-height:40px;width:100%;border-radius:0;justify-content:center}.schedule-view-tabs{display:inline-grid;grid-template-columns:repeat(3,auto);align-items:center;overflow:hidden;border:1px solid var(--color-line-strong);border-radius:7px;background:var(--color-surface)}.schedule-view-tabs button{min-width:42px;min-height:30px;padding:0 10px;border:0;border-right:1px solid var(--color-line);color:var(--color-ink-secondary);background:transparent;font-weight:800}.schedule-view-tabs button:last-child{border-right:0}.schedule-view-tabs button.active,.schedule-view-tabs button:hover,.schedule-view-tabs button:focus-visible{color:var(--color-primary);background:var(--color-primary-soft);outline:0}.dashboard-primary-column .calendar-weekdays{margin-top:10px}.dashboard-primary-column .schedule-calendar-grid{gap:4px;margin-top:6px}.dashboard-primary-column .schedule-day{min-height:42px;padding:6px 8px}.dashboard-primary-column .schedule-day strong{min-height:18px;padding:1px 6px;font-size:11px}.dashboard-primary-column .schedule-hover-card{margin-top:8px;padding:9px 10px}.schedule-calendar-panel.list .calendar-controls,.schedule-calendar-panel.list .calendar-weekdays,.schedule-calendar-panel.list .schedule-calendar-grid,.schedule-calendar-panel.week .calendar-controls,.schedule-calendar-panel.list .embedded-day-detail,.schedule-calendar-panel.month .dashboard-agenda-list,.schedule-calendar-panel.week .dashboard-agenda-list{display:none}.schedule-calendar-panel.list{min-height:310px}.dashboard-agenda-list{display:grid;gap:8px;margin-top:14px;min-width:0;max-height:250px;overflow:auto;padding-right:4px}.dashboard-agenda-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot title date" "dot company company";align-items:center;gap:3px 10px;min-height:40px;padding:8px 10px;border:1px solid var(--color-line);border-radius:7px;color:var(--color-ink);background:var(--color-surface);text-align:left}.dashboard-agenda-row:hover,.dashboard-agenda-row:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:0}.dashboard-agenda-row>span{grid-area:dot;width:7px;height:7px;border-radius:50%;background:#d69e2e}.dashboard-agenda-row.task>span{background:var(--color-primary)}.dashboard-agenda-row.mail>span{background:#2563eb}.dashboard-agenda-row.interaction>span{background:#22c55e}.dashboard-agenda-row.inquiry>span{background:#f97316}.dashboard-agenda-row.commerce>span{background:#7c3aed}.schedule-tone-marker,.schedule-hover-row .schedule-tone-marker{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.tone-followup{--schedule-tone: var(--color-primary);--schedule-tone-bg: var(--color-primary-soft)}.tone-meeting{--schedule-tone: #2563eb;--schedule-tone-bg: #dbeafe}.tone-payment{--schedule-tone: #16a34a;--schedule-tone-bg: #dcfce7}.tone-quote{--schedule-tone: #f97316;--schedule-tone-bg: #ffedd5}.tone-mail{--schedule-tone: #7c3aed;--schedule-tone-bg: #ede9fe}.tone-inquiry{--schedule-tone: #dc2626;--schedule-tone-bg: #fee2e2}.tone-commerce{--schedule-tone: #0891b2;--schedule-tone-bg: #cffafe}.tone-risk{--schedule-tone: #b91c1c;--schedule-tone-bg: #fee2e2}.schedule-tone-marker[class*=tone-],.dashboard-agenda-row[class*=tone-]>.schedule-tone-marker{background:var(--schedule-tone)}.dashboard-agenda-row[class*=tone-]{border-left:3px solid var(--schedule-tone)}.dashboard-agenda-row.importance-high{background:linear-gradient(90deg,var(--schedule-tone-bg),var(--color-surface) 45%)}.dashboard-agenda-row strong{grid-area:title;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-agenda-row small{grid-area:date;color:#2563eb;font-size:12px;white-space:nowrap}.dashboard-agenda-row em{grid-area:company;min-width:0;overflow:hidden;color:var(--color-ink-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-primary-column .schedule-detail-panel.embedded-day-detail{margin-top:12px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-raised)}.metric-action{width:100%;border:1px solid var(--color-line);color:var(--color-ink);text-align:left}.metric-action:hover,.metric-action:focus-visible,.observation-card:hover,.observation-card:focus-visible,.followup-alert-row:hover,.followup-alert-row:focus-visible,.stage-action:hover,.stage-action:focus-visible,.source-action:hover,.source-action:focus-visible,.activity-action:hover,.activity-action:focus-visible,.task-action:hover,.task-action:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:0}.metric-card svg{color:var(--color-primary)}.metric-card.warning svg{color:#c2410c}.metric-card span{color:var(--color-ink-muted);font-size:13px}.metric-card strong{font-size:29px}.data-observation-center{display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(340px,.75fr);gap:16px;align-items:stretch}.observation-panel,.followup-alert-panel{min-height:186px}.observation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.observation-card,.followup-alert-row{border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface-muted);text-align:left}.observation-card{display:grid;align-content:start;gap:8px;min-height:118px;padding:13px}.observation-card svg{color:var(--color-primary)}.observation-card.warning svg{color:#b45309}.observation-card span,.observation-card small{color:var(--color-ink-muted);font-size:12px;line-height:1.45}.observation-card strong{font-size:24px;line-height:1.1}.observation-card small{min-height:34px;overflow-wrap:anywhere}.followup-alert-list{display:grid;gap:10px;margin-top:16px}.followup-alert-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px}.followup-alert-row svg{color:var(--color-primary)}.followup-alert-row.overdue svg{color:#c2410c}.followup-alert-row span{color:var(--color-ink-secondary);font-size:13px}.followup-alert-row strong{font-size:20px}.dashboard-equal-row{align-items:stretch}.dashboard-equal-cell{display:grid;min-width:0}.dashboard-equal-cell>.panel{height:100%}.schedule-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.72fr);gap:16px;align-items:stretch;min-width:0}.workbench-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.68fr)}.schedule-calendar-panel,.schedule-detail-panel{display:grid;align-content:start;min-width:0;overflow:hidden}.schedule-calendar-panel .panel-title-row{flex-wrap:wrap}.schedule-open-create{margin-left:auto}.workbench-todo-panel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;overflow:hidden}.calendar-controls{display:inline-grid;grid-template-columns:34px minmax(110px,auto) 34px;align-items:center;gap:4px}.customer-row-menu{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 24px);min-width:0;overflow-y:auto;padding:8px 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted);box-sizing:border-box}.customer-row-menu-popover{position:fixed;z-index:70;box-shadow:0 12px 28px color-mix(in srgb,var(--color-ink) 14%,transparent)}.customer-row-menu.opens-up{border-color:var(--color-line-strong);background:var(--color-primary-soft)}.customer-row-menu>span{min-width:120px;max-width:230px;overflow:hidden;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.customer-row-menu button{min-height:30px;max-width:100%;padding:0 10px;overflow:hidden;border:1px solid var(--color-line);border-radius:6px;color:var(--color-ink);background:var(--color-surface);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.customer-row-menu button:hover,.customer-row-menu button:focus-visible{color:var(--color-primary);background:var(--color-primary-soft);outline:0}.calendar-controls button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-primary);background:var(--color-surface);font-size:24px;line-height:1}.calendar-controls button:hover,.calendar-controls button:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:0}.calendar-controls strong{text-align:center;white-space:nowrap}.calendar-weekdays,.schedule-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.calendar-weekdays{gap:6px;margin-top:16px;color:var(--color-ink-muted);font-size:12px;font-weight:800;text-align:center}.schedule-calendar-grid{gap:6px;margin-top:8px}.schedule-day{position:relative;display:grid;grid-template-rows:auto 1fr;justify-items:start;min-width:0;min-height:54px;padding:8px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface);text-align:left}.schedule-day.muted{color:var(--color-ink-muted);background:var(--color-surface-muted)}.schedule-day.today{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.schedule-day.selected,.schedule-day:hover,.schedule-day:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:0}.schedule-day.has-work:after{content:none}.schedule-day-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;width:100%;min-width:0}.schedule-day span{font-size:13px;font-weight:800}.schedule-day strong{align-self:end;min-width:28px;min-height:20px;padding:2px 6px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);font-size:12px;white-space:nowrap}.schedule-day-markers{display:grid;align-self:end;gap:3px;width:100%;margin-top:6px}.schedule-day-marker{display:block;width:100%;height:4px;border-radius:999px;background:var(--schedule-tone, var(--color-primary))}.schedule-day-marker.importance-high{height:5px}.schedule-day-marker.importance-low{opacity:.68}.schedule-hover-card{display:grid;gap:6px;margin-top:12px;padding:12px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-primary-soft)}.schedule-hover-card strong{display:inline-flex;align-items:center;gap:7px}.schedule-hover-card svg{color:var(--color-primary)}.schedule-hover-card small{color:var(--color-ink-secondary);line-height:1.45}.schedule-hover-row{display:inline-flex;align-items:center;gap:7px;min-width:0}.schedule-hover-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-more-count{color:var(--color-primary);font-weight:800}.day-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.day-detail-meta strong{padding:2px 8px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);font-size:12px}.schedule-create-form{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(180px,1.25fr) minmax(92px,.45fr) minmax(96px,.48fr) auto;gap:8px;align-items:end;margin-top:12px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.schedule-create-form label{display:grid;gap:5px;min-width:0}.schedule-create-form label>span{color:var(--color-ink-muted);font-size:12px;font-weight:700}.schedule-create-form select,.schedule-create-form input{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface);outline:0}.schedule-create-form select:focus,.schedule-create-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.schedule-title-field{min-width:0}.schedule-detail-list{display:grid;gap:10px;margin-top:16px;max-height:442px;overflow:auto;padding-right:4px}.schedule-entry{display:grid;gap:6px;padding:12px;border:1px solid var(--color-line);border-left:4px solid var(--color-primary);border-radius:8px;background:var(--color-surface-muted)}.schedule-entry.interaction{border-left-color:#2563eb}.schedule-entry.mail{border-left-color:#7c3aed}.schedule-entry.inquiry{border-left-color:#b45309}.schedule-entry.commerce{border-left-color:#047857}.schedule-entry[class*=tone-]{border-left-color:var(--schedule-tone);background:linear-gradient(90deg,var(--schedule-tone-bg),var(--color-surface-muted) 32%)}.schedule-entry.importance-high{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-danger) 12%,transparent)}.schedule-entry-metadata{display:inline-flex;align-items:center;gap:7px;min-width:0}.schedule-entry-metadata>span{min-width:0;overflow-wrap:anywhere}.schedule-entry span,.schedule-entry small{color:var(--color-ink-muted);font-size:12px}.schedule-entry strong{color:var(--color-ink);line-height:1.35}.schedule-entry .secondary-button{justify-self:start;min-height:32px}.schedule-entry-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.schedule-edit-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) minmax(110px,.4fr) minmax(118px,.42fr);gap:10px;min-width:0}.schedule-edit-form label{display:grid;gap:5px;min-width:0}.schedule-edit-form label>span{color:var(--color-ink-muted);font-size:12px;font-weight:700}.schedule-edit-form input,.schedule-edit-form select{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface);outline:0}.schedule-edit-form input:focus,.schedule-edit-form select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.schedule-edit-title-field,.schedule-edit-form .schedule-entry-actions{grid-column:1 / -1}.panel-action-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.compact-settings-button{min-height:30px;padding:0 10px;font-size:12px}.todo-settings-panel{display:grid;gap:10px;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.todo-settings-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.todo-settings-header>div{display:grid;gap:2px;min-width:0}.todo-settings-header strong{color:var(--color-ink);font-size:13px}.todo-settings-header span{color:var(--color-ink-muted);font-size:12px}.todo-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.todo-settings-sections{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.todo-settings-section{display:grid;gap:8px;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.todo-settings-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.todo-settings-section-header .text-link-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;white-space:nowrap}.todo-settings-section-header .text-link-button strong{min-width:22px;padding:2px 6px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);text-align:center}.todo-setting-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface);font-size:12px;font-weight:800}.todo-setting-row input{width:15px;height:15px;accent-color:var(--color-primary)}.todo-setting-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-setting-row strong{min-width:22px;padding:2px 6px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);text-align:center}.todo-setting-row.category-row{border-color:var(--color-line-strong);background:var(--color-primary-soft)}.todo-setting-row.detail-row{font-weight:700}.workbench-todo-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;width:100%;min-width:0}.workbench-todo-tabs button{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink-secondary);background:var(--color-surface);font-size:12px;font-weight:800}.workbench-todo-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-todo-tabs button.active,.workbench-todo-tabs button:hover,.workbench-todo-tabs button:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);outline:0}.workbench-todo-tabs strong{min-width:20px;padding:2px 6px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);text-align:center}.workbench-todo-list{display:grid;gap:8px;min-width:0}.workbench-todo-list .compact-task{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;overflow:hidden}.workbench-todo-list .compact-task b{justify-self:end;max-width:70px;overflow:hidden;text-overflow:ellipsis;padding:3px 7px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);font-size:12px;white-space:nowrap}.workbench-todo-list .compact-task span:not(.priority-dot){display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.compact-task small{display:block;margin-top:3px;color:var(--color-ink-muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embedded-day-detail{margin-top:2px;padding-top:16px;border-top:1px solid var(--color-line)}.embedded-day-detail .schedule-detail-list{max-height:280px}.dashboard-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);gap:16px;align-items:start}.dashboard-stack-column{display:grid;gap:16px;min-width:0}.workspace-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:1fr;gap:16px;align-items:stretch}.summary-panel{display:grid;align-content:start;gap:14px;height:100%;min-height:260px}.dashboard-right-rail .summary-panel{min-height:0;padding:18px}.dashboard-right-rail .goal-progress-list{gap:8px}.dashboard-right-rail .goal-progress-row{min-height:42px;padding:8px 10px}.dashboard-right-rail .task-completion-meter{padding:10px}.dashboard-right-rail .stage-row{min-height:42px}.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}.summary-panel>.panel-title-row svg{color:var(--color-primary);flex:0 0 auto}.summary-control-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-control-row label{display:grid;gap:4px;min-width:0}.summary-control-row label span{color:var(--color-ink-muted);font-size:11px;font-weight:800}.summary-control-row .control-help{color:var(--color-warning);font-size:10px;line-height:1.35}.summary-control-row select{width:100%;min-width:0;min-height:32px;padding:0 9px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface);font-size:12px;font-weight:800;outline:0}.summary-control-row select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.opportunity-control-row{grid-template-columns:minmax(0,1fr)}.target-settings-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-primary-soft)}.target-settings-panel>div:first-child{display:grid;gap:3px}.target-settings-panel strong{color:var(--color-ink)}.target-settings-panel span{color:var(--color-ink-muted);font-size:12px;line-height:1.4}.target-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.target-settings-grid label{display:grid;gap:4px;min-width:0}.target-settings-grid input{width:100%;min-width:0;min-height:32px;padding:0 9px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface);font-size:12px;font-weight:800;outline:0}.target-settings-grid input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.target-settings-grid input:disabled{cursor:not-allowed;color:var(--color-ink-muted);background:var(--color-surface-muted);border-color:var(--color-line)}.segmented-mini,.opportunity-dimension-tabs{display:grid;gap:6px}.segmented-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-dimension-tabs{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.segmented-mini button,.opportunity-dimension-tabs button{min-width:0;min-height:30px;padding:0 8px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink-secondary);background:var(--color-surface);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented-mini button.active,.segmented-mini button:hover,.segmented-mini button:focus-visible,.opportunity-dimension-tabs button.active,.opportunity-dimension-tabs button:hover,.opportunity-dimension-tabs button:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);outline:0}.goal-progress-list{display:grid;gap:10px}.goal-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:48px;padding:9px 12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.goal-progress-row span,.goal-progress-row small{min-width:0;color:var(--color-ink-muted);font-size:12px;overflow-wrap:anywhere}.goal-progress-row strong{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--color-ink);font-size:18px;white-space:nowrap}.goal-progress-row.deferred{border-color:var(--color-line);background:var(--color-surface)}.goal-progress-row.deferred strong{color:var(--color-ink-muted);font-size:16px}.goal-progress-row.deferred small{color:var(--color-warning)}.goal-progress-row .bar-track{grid-column:1 / -1;height:7px}.opportunity-total-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opportunity-total-strip>div{display:grid;gap:4px;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.opportunity-total-strip span{color:var(--color-ink-muted);font-size:12px;font-weight:700}.opportunity-total-strip strong{min-width:0;overflow:hidden;color:var(--color-ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.task-completion-meter{display:grid;gap:8px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.task-completion-meter strong{font-size:26px}.task-completion-meter span{color:var(--color-ink-muted);font-size:12px}.mini-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-stat-grid div{display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:var(--color-surface-muted)}.mini-stat-grid span{color:var(--color-ink-muted);font-size:12px}.mini-stat-grid strong{font-size:20px}.compact-stage-bars{gap:8px;margin-top:0}.source-insight-list,.recent-communication-list{display:grid;gap:8px}.source-insight-row,.recent-communication-row{width:100%;min-width:0;min-height:50px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface-muted);text-align:left}.source-insight-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px}.source-insight-row span,.source-insight-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-insight-row span{font-weight:800}.source-insight-row strong{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:18px}.source-insight-row small{color:var(--color-ink-muted);font-size:12px}.recent-communication-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.recent-communication-row svg{color:var(--color-primary)}.recent-communication-row span,.recent-communication-row strong,.recent-communication-row small{display:block;min-width:0}.recent-communication-row strong,.recent-communication-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-communication-row small{margin-top:3px;color:var(--color-ink-muted);font-size:12px}.recent-communication-row em{color:var(--color-primary);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.source-insight-row:hover,.source-insight-row:focus-visible,.recent-communication-row:hover,.recent-communication-row:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:0}.customer360-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.pipeline-forecast-panel{display:grid;grid-template-columns:minmax(180px,.9fr) repeat(4,minmax(150px,1fr));gap:12px;align-items:stretch;padding:14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.forecast-title,.forecast-metric{display:grid;align-content:center;gap:6px;min-width:0}.forecast-title{grid-template-columns:24px minmax(0,1fr);align-items:center;color:var(--color-primary)}.forecast-title strong{color:var(--color-ink);overflow-wrap:anywhere}.forecast-metric{padding:11px 12px;border-radius:8px;background:var(--color-surface-muted)}.forecast-metric svg{color:var(--color-primary)}.forecast-metric span{color:var(--color-ink-muted);font-size:12px}.forecast-metric strong{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.pipeline-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pipeline-toolbar-group{display:inline-flex;align-items:stretch;gap:4px;min-width:0}.pipeline-toolbar-menu-wrap{position:relative;display:inline-flex}.pipeline-toolbar-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;gap:4px;width:max-content;min-width:190px;max-width:min(320px,calc(100vw - 32px));padding:8px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);box-shadow:0 18px 44px color-mix(in srgb,var(--color-ink) 16%,transparent)}.pipeline-toolbar-menu.right-aligned{right:0;left:auto}.pipeline-toolbar-menu button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--color-ink);font-weight:800;text-align:left}.pipeline-toolbar-menu button:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-primary)}.pipeline-toolbar-menu button:disabled{color:var(--color-ink-muted);cursor:not-allowed}.pipeline-query-panel{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(132px,.7fr)) auto auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.pipeline-advanced-filters{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding-top:8px;border-top:1px solid var(--color-line)}.pipeline-advanced-filters-toggle{justify-content:center;white-space:nowrap}.pipeline-search-field{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 11px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface)}.pipeline-search-field svg{color:var(--color-ink-muted)}.pipeline-search-field input{min-width:0;border:0;outline:0;color:var(--color-ink);background:transparent;font:inherit}.pipeline-query-panel select{width:100%;min-height:40px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface);font:inherit;font-weight:700}.pipeline-view-toggle,.pipeline-density-toggle{white-space:nowrap}.pipeline-ai-panel,.pipeline-automation-panel{display:grid;gap:14px}.pipeline-ai-grid,.pipeline-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pipeline-ai-card,.pipeline-rule-grid>div{display:grid;gap:6px;min-height:86px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted);text-align:left}.pipeline-ai-card>button{display:grid;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.pipeline-ai-card:hover,.pipeline-ai-card:focus-within{border-color:var(--color-primary);background:var(--color-primary-soft);outline:0}.pipeline-ai-card strong,.pipeline-ai-card span,.pipeline-rule-grid span{min-width:0;overflow-wrap:anywhere}.pipeline-ai-card>button>span,.pipeline-rule-grid span{color:var(--color-ink-muted);font-size:13px}.pipeline-ai-card-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.pipeline-ai-card-actions .table-action-button{min-height:30px;padding:0 9px;background:var(--color-surface)}.pipeline-ai-structured-review{display:grid;gap:10px;padding:12px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-primary-soft)}.pipeline-ai-review-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.pipeline-ai-review-head>div{display:grid;gap:3px;min-width:0}.pipeline-ai-review-head span{color:var(--color-ink-muted);font-size:13px}.pipeline-ai-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pipeline-ai-evidence-grid>span,.pipeline-ai-result>div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface)}.pipeline-ai-evidence-grid>.wide{grid-column:span 2}.pipeline-ai-evidence-grid small,.pipeline-ai-result strong{color:var(--color-ink-muted);font-size:12px;font-weight:700}.pipeline-ai-evidence-grid strong,.pipeline-ai-result span{min-width:0;color:var(--color-ink);overflow-wrap:anywhere}.pipeline-ai-review-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pipeline-ai-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pipeline-rule-grid>div{grid-template-columns:20px minmax(0,1fr);align-items:start}.pipeline-rule-grid>div .table-action-button{grid-column:2;justify-self:start;width:fit-content;min-height:30px;padding-inline:10px;background:var(--color-surface)}.pipeline-rule-grid svg{color:var(--color-primary)}.pipeline-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.pipeline-filter-bar svg{color:var(--color-ink-muted)}.pipeline-filter-bar button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:var(--color-ink);background:var(--color-surface-muted);font-weight:800}.pipeline-filter-bar button.active,.pipeline-filter-bar button[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.pipeline-stage-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:6px;overflow:hidden;padding:6px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.pipeline-stage-map button{--stage-accent: var(--color-ink-muted);position:relative;display:grid;align-content:center;gap:4px;min-height:78px;min-width:0;padding:8px 10px;border:1px solid var(--color-line);border-left:4px solid var(--stage-accent);border-radius:7px;box-shadow:none;color:var(--color-ink);background:var(--color-surface-muted);text-align:left}.pipeline-stage-map button[data-stage=Lead]{--stage-accent: #2563eb}.pipeline-stage-map button[data-stage=Qualified]{--stage-accent: var(--color-primary)}.pipeline-stage-map button[data-stage=Negotiation]{--stage-accent: #f59e0b}.pipeline-stage-map button[data-stage=Proposal]{--stage-accent: #7c3aed}.pipeline-stage-map button[data-stage=Sample]{--stage-accent: #0891b2}.pipeline-stage-map button[data-stage=Won]{--stage-accent: #16a34a}.pipeline-stage-map button[data-stage=Lost]{--stage-accent: #dc2626}.pipeline-stage-map button[data-stage=Nurture]{--stage-accent: var(--color-ink-secondary)}.pipeline-stage-map button:hover,.pipeline-stage-map button:focus-visible{z-index:1;outline:0;border-color:var(--color-primary);background:var(--color-primary-soft)}.pipeline-stage-map button.active{color:var(--color-on-accent);border-color:var(--color-primary);border-left-color:var(--color-primary);background:var(--color-ink)}.pipeline-stage-map strong,.pipeline-stage-map span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-stage-map strong{font-size:12px;line-height:1.25}.pipeline-stage-map span{color:inherit;opacity:.74;font-size:12px}.pipeline-stage-map .pipeline-stage-meta{display:block;min-width:0;overflow:hidden;color:inherit;font-size:11px;font-weight:700;line-height:1.2;opacity:.68;text-overflow:ellipsis;white-space:nowrap}.pipeline-stage-share{display:block;width:100%;height:4px;margin-top:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-ink-muted) 16%,transparent);opacity:1}.pipeline-stage-share i{display:block;min-width:2px;height:100%;border-radius:inherit;background:var(--stage-accent)}.pipeline-stage-map button.active .pipeline-stage-meta,.pipeline-stage-map button.active .pipeline-stage-share{opacity:.86}.pipeline-stage-map button.active .pipeline-stage-share{background:color-mix(in srgb,var(--color-on-accent) 18%,transparent)}.pipeline-stage-map button.active .pipeline-stage-share i{background:var(--color-primary)}.pipeline-field-settings-panel{gap:14px}.pipeline-field-settings-scope-guide{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:10px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface-muted);color:var(--color-ink-secondary);font-size:12px;line-height:1.45}.pipeline-field-settings-scope-guide strong,.pipeline-field-settings-scope-guide span{min-width:0;padding:4px 8px;border-radius:6px;background:var(--color-surface)}.pipeline-field-settings-scope-guide strong{color:var(--color-ink)}.pipeline-field-stage-why{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4px 16px;min-width:0;padding:10px 12px;border-left:3px solid var(--color-primary);background:var(--color-primary-soft);color:var(--color-ink);font-size:12px;line-height:1.45}.pipeline-field-stage-why strong,.pipeline-field-stage-why small{grid-column:1 / -1}.pipeline-field-stage-why strong{color:var(--color-primary)}.pipeline-field-stage-why small{color:var(--color-ink-muted);font-size:11px;font-weight:650}.pipeline-field-settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:360px;overflow:hidden;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.pipeline-field-stage-list{display:flex;flex-direction:column;gap:4px;padding:12px;overflow:auto;border-right:1px solid var(--color-line);background:var(--color-surface-muted)}.pipeline-field-stage-list button{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--color-ink);font-weight:800;text-align:left}.pipeline-field-stage-list button.active{background:var(--color-primary-soft);color:var(--color-primary)}.pipeline-field-settings-picker{display:grid;gap:12px;min-width:0;padding:14px}.pipeline-field-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0}.pipeline-field-columns section{display:grid;align-content:start;gap:10px;min-width:0}.pipeline-field-list,.pipeline-field-selected-list{display:grid;gap:8px;max-height:310px;overflow:auto;padding-right:4px}.pipeline-field-list label,.pipeline-field-selected-list>div{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface);color:var(--color-ink);font-weight:800}.pipeline-field-option-copy{display:grid;gap:2px;min-width:0}.pipeline-field-option-copy small{color:var(--color-ink-muted);font-size:11px;font-weight:650;line-height:1.35}.pipeline-field-list label.locked{color:var(--color-ink-muted);background:var(--color-surface-muted)}.pipeline-field-list input{width:16px;height:16px;accent-color:var(--color-primary)}.pipeline-field-selected-header,.pipeline-field-selected-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.pipeline-field-selected-actions{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.pipeline-field-selected-list small{color:var(--color-ink-muted);font-size:11px}.pipeline-field-selected-list>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-field-selected-list>div>div{display:flex;flex:0 0 auto;gap:4px}.pipeline-field-selected-list .icon-button{width:28px;height:28px}.pipeline-field-apply-all{justify-content:center}.pipeline-stage-focus{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(280px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.pipeline-stage-focus-copy{min-width:0}.pipeline-stage-focus-copy span,.pipeline-stage-focus-metrics span{display:block;color:var(--color-ink-muted);font-size:12px;font-weight:800}.pipeline-stage-focus-copy strong{display:block;margin-top:2px;color:var(--color-ink);font-size:18px}.pipeline-stage-focus-copy p{margin:4px 0 0;color:var(--color-ink-secondary);font-size:13px;line-height:1.4}.pipeline-stage-focus-copy small{display:block;margin-top:3px;color:var(--color-primary);font-size:12px;font-weight:700}.pipeline-stage-focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pipeline-stage-focus-metrics div{min-width:0;padding:8px 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.pipeline-stage-focus-metrics strong{display:block;margin-top:3px;color:var(--color-ink);font-size:16px}.pipeline-stage-focus-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pipeline-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 38%,transparent)}.pipeline-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,calc(100vw - 96px));min-width:0;max-width:100vw;max-height:100vh;overflow:hidden;background:var(--color-surface);box-shadow:-18px 0 42px color-mix(in srgb,var(--color-ink) 18%,transparent)}.pipeline-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--color-line)}.pipeline-drawer-header strong,.pipeline-drawer-header span{display:block}.pipeline-drawer-header strong{color:var(--color-ink);font-size:18px}.pipeline-drawer-header span{margin-top:6px;color:var(--color-ink-muted);font-size:13px}.pipeline-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%;gap:14px 16px;align-content:start;overflow:auto;overflow-x:hidden;padding:18px 22px 22px}.pipeline-create-form h2,.pipeline-create-form .wide,.pipeline-create-form .pipeline-optional-toggle,.pipeline-create-field-guide,.pipeline-create-optional-guide,.pipeline-drawer-actions{grid-column:1 / -1}.pipeline-create-form h2{margin:0;color:var(--color-ink);font-size:16px}.pipeline-create-form label{display:grid;min-width:0;gap:7px}.pipeline-create-form label span{color:var(--color-ink);font-size:13px;font-weight:800}.pipeline-create-form input,.pipeline-create-form select,.pipeline-create-form textarea{width:100%;min-width:0;max-width:100%;min-height:42px;padding:0 12px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface);color:var(--color-ink);font:inherit}.pipeline-create-form textarea{min-height:86px;padding:10px 12px;resize:vertical}.pipeline-create-form input[readonly]{color:var(--color-ink-muted);background:var(--color-surface-muted)}.pipeline-create-field-guide,.pipeline-create-optional-guide{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:10px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface-muted);color:var(--color-ink-secondary);font-size:12px;line-height:1.45}.pipeline-create-field-guide strong,.pipeline-create-field-guide span{min-width:0;padding:4px 8px;border-radius:6px;background:var(--color-surface)}.pipeline-create-field-guide strong{color:var(--color-ink)}.pipeline-optional-toggle{display:flex;flex-wrap:wrap;gap:8px;min-width:0;align-items:center;padding-top:2px}.pipeline-optional-toggle .secondary-button{flex:1 1 150px;min-width:0;min-height:40px;white-space:normal}.visually-hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.pipeline-create-form input.visually-hidden-input{position:absolute;width:1px;min-width:1px;max-width:1px;min-height:1px;height:1px;padding:0;border:0}.pipeline-drawer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:6px}.pipeline-trade-journey{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.pipeline-trade-journey-copy{display:grid;align-content:center;gap:4px;min-width:0;padding:4px 6px}.pipeline-trade-journey-copy strong{color:var(--color-ink);font-size:15px}.pipeline-trade-journey-copy span{color:var(--color-ink-muted);font-size:12px;line-height:1.45}.pipeline-selected-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pipeline-selected-actions .table-action-button{min-height:34px}.pipeline-trade-journey-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0}.pipeline-trade-journey-steps button{display:grid;align-content:center;gap:4px;min-width:0;min-height:58px;padding:8px 9px;border:1px solid var(--color-line);border-left:4px solid var(--color-ink-muted);border-radius:7px;color:var(--color-ink);background:var(--color-surface-muted);text-align:left}.pipeline-trade-journey-steps button:not(:disabled){cursor:pointer}.pipeline-trade-journey-steps button.active{border-color:var(--color-line-strong);border-left-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.pipeline-trade-journey-steps button:disabled{border-color:var(--color-line);border-left-color:var(--color-line-strong);border-style:dashed;color:var(--color-ink-muted);background:var(--color-surface-muted);cursor:not-allowed;opacity:.68}.pipeline-trade-journey-steps button strong,.pipeline-trade-journey-steps button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-trade-journey-steps button strong{font-size:12px}.pipeline-trade-journey-steps button span{color:inherit;opacity:.72;font-size:11px}.customer-summary-strip,.pipeline-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.customer-summary-strip>div,.pipeline-summary-strip>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:12px 16px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.customer-summary-strip span,.pipeline-summary-strip span{color:var(--color-ink-muted);font-size:13px}.customer-summary-strip strong,.pipeline-summary-strip strong{font-size:24px}.compact-create{grid-template-columns:minmax(190px,1fr) minmax(150px,.8fr) minmax(210px,1fr) minmax(140px,.75fr) minmax(150px,.8fr) auto}.customer-ledger-view{gap:14px}.customer-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px}.customer-ledger-heading h1{margin:0;color:var(--color-ink);font-size:24px;line-height:1.2}.customer-ledger-heading span{color:var(--color-ink-muted)}.customer-ledger-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.customer-module-tabs{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding:8px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.customer-module-tabs button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--color-line);border-radius:6px;color:var(--color-ink-secondary);background:var(--color-surface-muted);font-weight:800}.customer-module-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-module-tabs button strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);font-size:12px}.customer-module-tabs button:hover,.customer-module-tabs button:focus-visible,.customer-module-tabs button.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.customer-scope-tabs{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:4px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.customer-scope-tab{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:0;border-radius:6px;color:var(--color-ink-secondary);background:transparent;font-weight:800}.customer-scope-tab strong{color:var(--color-ink-muted);font-size:12px}.customer-scope-tab:hover,.customer-scope-tab.active{color:var(--color-primary);background:var(--color-primary-soft)}.customer-ledger-shell{--customer-ledger-action-width: 158px;display:grid;grid-template-columns:248px minmax(0,1fr);gap:0;align-items:start;min-width:0;overflow:hidden;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.customer-ledger-filter-panel{position:sticky;top:0;display:grid;align-content:start;gap:8px;min-height:680px;padding:16px 14px;border-right:1px solid var(--color-line);background:var(--color-surface)}.customer-ledger-filter-heading{display:grid;gap:3px;padding:0 10px 8px}.customer-ledger-filter-heading strong{color:var(--color-ink);font-size:16px}.customer-ledger-filter-heading span{color:var(--color-ink-muted);font-size:12px}.customer-ledger-filter-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;color:var(--color-ink);background:transparent;text-align:left}.customer-ledger-filter-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-ledger-filter-item strong{color:var(--color-ink-muted);font-size:13px}.customer-ledger-filter-item:hover,.customer-ledger-filter-item.active{color:var(--color-ink);background:var(--color-primary-soft)}.customer-ledger-filter-item.active strong{color:var(--color-primary)}.customer-ledger-filter-item.muted{color:var(--color-ink-muted)}.customer-ledger-filter-group{display:grid;gap:6px;padding-top:14px}.customer-ledger-filter-title,.customer-ledger-filter-group.collapsed{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 10px;color:var(--color-ink);font-weight:700}.customer-ledger-filter-control{display:grid;gap:6px;padding:12px 10px 0;color:var(--color-ink);font-size:13px;font-weight:700}.customer-ledger-filter-control select{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface)}.customer-ledger-filter-control select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:0}.customer-ledger-filter-item.nested{padding-left:22px}.customer-ledger-main{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;background:var(--color-canvas)}.customer-ledger-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;min-height:42px;color:var(--color-ink)}.customer-ledger-toolbar>strong{font-size:16px}.customer-ledger-toolbar{order:1}.customer-ledger-create{order:2}.customer-ledger-bulk-bar{order:3}.customer-ledger-table-panel{order:4}.customer-ledger-selection-panel{order:5}.customer-ledger-lower-strip{order:6}.customer-ledger-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-ledger-tools span{color:var(--color-ink-muted);font-size:13px}.customer-ledger-tools select,.customer-ledger-tools input{min-height:34px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface)}.customer-ledger-tools select{padding:0 30px 0 10px}.customer-ledger-tools input{width:86px;padding:0 10px}.icon-button,.customer-ledger-row-action{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink-secondary);background:var(--color-surface)}.customer-ledger-row-action.detail-action{grid-template-columns:15px auto;width:auto;min-width:50px;padding:0 7px;gap:4px;font-size:12px;font-weight:900}.icon-button:hover,.icon-button:focus-visible,.icon-button.active,.customer-ledger-row-action:hover,.customer-ledger-row-action:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);outline:0}.customer-ledger-create{grid-template-columns:minmax(150px,1fr) minmax(120px,.75fr) minmax(170px,1fr) minmax(120px,.75fr) minmax(130px,.8fr) auto;padding:10px;border-color:var(--color-line);box-shadow:none}.customer-ledger-main .customer-workspace-grid{grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.customer-ledger-table-panel{min-height:560px;padding:0;overflow:visible}.customer-ledger-table-scroll{min-width:0;overflow-x:auto;overflow-y:visible}.customer-ledger-table-panel .panel-title-row{display:none}.customer-ledger-pseudo-header,.customer-ledger-pseudo-table .customer-list-item{display:grid;grid-template-columns:30px minmax(145px,1.45fr) minmax(84px,.7fr) minmax(88px,.72fr) minmax(76px,.6fr) minmax(96px,.78fr) minmax(76px,.6fr) minmax(88px,.68fr) minmax(96px,.72fr) var(--customer-ledger-action-width);align-items:center;gap:8px;min-width:980px}.customer-ledger-pseudo-header.hide-customer-group:not(.hide-customer-cohort),.customer-ledger-pseudo-table.hide-customer-group:not(.hide-customer-cohort) .customer-list-item{grid-template-columns:30px minmax(145px,1.55fr) minmax(84px,.72fr) minmax(88px,.74fr) minmax(76px,.62fr) minmax(96px,.82fr) minmax(76px,.64fr) minmax(96px,.76fr) var(--customer-ledger-action-width);min-width:884px}.customer-ledger-pseudo-header.hide-customer-cohort:not(.hide-customer-group),.customer-ledger-pseudo-table.hide-customer-cohort:not(.hide-customer-group) .customer-list-item{grid-template-columns:30px minmax(145px,1.55fr) minmax(84px,.72fr) minmax(88px,.74fr) minmax(76px,.62fr) minmax(96px,.82fr) minmax(76px,.64fr) minmax(88px,.7fr) var(--customer-ledger-action-width);min-width:876px}.customer-ledger-pseudo-header.hide-customer-group.hide-customer-cohort,.customer-ledger-pseudo-table.hide-customer-group.hide-customer-cohort .customer-list-item{grid-template-columns:30px minmax(115px,1.55fr) minmax(65px,.72fr) minmax(70px,.74fr) minmax(60px,.62fr) minmax(78px,.82fr) minmax(60px,.64fr) var(--customer-ledger-action-width);gap:7px;min-width:618px}.customer-ledger-pseudo-header{min-height:46px;padding:0 12px;border-bottom:1px solid var(--color-line);color:var(--color-ink);background:var(--color-surface-muted);font-size:13px;font-weight:800}.customer-ledger-pseudo-header .customer-ledger-checkbox{justify-self:center}.customer-ledger-sort-button{display:inline-flex;align-items:center;gap:5px;width:100%;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.customer-ledger-sort-button:hover{color:var(--color-primary)}.customer-ledger-sort-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.customer-ledger-sort-button svg{flex:0 0 auto}.customer-ledger-pseudo-header>:last-child,.customer-ledger-pseudo-table .customer-list-item>.action-cell{position:sticky;right:0;z-index:2;align-self:stretch;padding-left:10px;background:inherit;box-shadow:-8px 0 10px -10px color-mix(in srgb,var(--color-ink) 45%,transparent)}.customer-ledger-pseudo-header>:last-child{z-index:3;display:flex;align-items:center;justify-content:center;background:var(--color-surface-muted)}.customer-ledger-pseudo-table{gap:0;max-height:none;min-height:488px;padding:0;overflow:visible}.customer-ledger-pseudo-table .customer-list-item{min-height:46px;padding:0 12px;border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:var(--color-surface)}.customer-ledger-pseudo-table .customer-empty-state{grid-column:1 / -1;margin:18px}.customer-ledger-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;min-width:0;min-height:54px;padding:8px 12px;border-top:1px solid var(--color-line);background:var(--color-surface)}.customer-ledger-page-status{flex:1 1 120px;margin-right:auto;color:var(--color-ink-muted);font-size:12px;font-weight:700;white-space:nowrap}.customer-ledger-page-controls,.customer-ledger-page-number-slot,.customer-ledger-page-size,.customer-ledger-page-jump{display:inline-flex;align-items:center;gap:6px}.customer-ledger-page-number-slot>span,.customer-ledger-page-size>span,.customer-ledger-page-jump>label{color:var(--color-ink-muted);font-size:12px;white-space:nowrap}.customer-ledger-page-arrow,.customer-ledger-page-number-slot>button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:7px;color:var(--color-ink-secondary);background:transparent}.customer-ledger-page-arrow:hover:not(:disabled),.customer-ledger-page-number-slot>button:hover,.customer-ledger-page-number-slot>button.active{color:var(--color-primary);border-color:var(--color-line-strong);background:var(--color-primary-soft)}.customer-ledger-page-number-slot>button.active{font-weight:800}.customer-ledger-page-size select,.customer-ledger-page-jump input{min-height:34px;border:1px solid var(--color-line-strong);border-radius:7px;color:var(--color-ink);background:var(--color-surface)}.customer-ledger-page-size select{width:72px;padding:0 24px 0 9px}.customer-ledger-page-jump input{width:58px;padding:0 8px}.customer-ledger-page-jump .secondary-button{min-height:34px;padding-inline:10px}.customer-ledger-pseudo-table.compact .customer-list-item{min-height:40px}.customer-ledger-pseudo-table.compact .customer-row-main em{display:none}.customer-ledger-pseudo-table.compact .avatar.compact-avatar,.customer-ledger-pseudo-table.compact .avatar{width:22px;height:22px;font-size:10px}.customer-ledger-pseudo-table .customer-list-item:hover,.customer-ledger-pseudo-table .customer-list-item.active{background:var(--color-surface-raised)}.customer-ledger-pseudo-table .customer-row-side{display:none}.customer-ledger-pseudo-table .avatar.compact-avatar,.customer-ledger-pseudo-table .avatar{width:26px;height:26px;font-size:11px}.customer-ledger-row-select{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.customer-ledger-customer-cell{min-width:0}.customer-ledger-customer-cell .customer-ledger-row-select{width:100%}.customer-ledger-row-select:focus-visible{border-radius:6px;box-shadow:0 0 0 3px var(--color-primary-soft);outline:0}.customer-ledger-checkbox{display:inline-grid;place-items:center;width:100%;min-width:0}.customer-ledger-checkbox input{width:16px;height:16px;accent-color:var(--color-primary)}.customer-ledger-pseudo-table .customer-row-main strong{font-size:14px}.customer-ledger-pseudo-table .customer-row-main small,.customer-ledger-cell{min-width:0;overflow:hidden;color:var(--color-ink-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.customer-ledger-pseudo-table .customer-row-main small{margin-top:2px;color:var(--color-ink-muted);font-size:12px}.customer-ledger-pseudo-table .customer-row-main em{display:block;margin-top:2px;overflow:hidden;color:var(--color-ink-secondary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.customer-ledger-cell.action-cell{justify-self:center;color:var(--color-ink-secondary);overflow:visible}.customer-ledger-table-metric{display:inline-flex;align-items:center;gap:5px;color:var(--color-ink);font-weight:800}.customer-ledger-table-metric svg{color:var(--color-primary);flex:0 0 auto}.customer-ledger-group-pill,.customer-ledger-cohort{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0 8px;overflow:hidden;border-radius:999px;text-overflow:ellipsis;white-space:nowrap}.customer-ledger-group-pill{color:var(--color-primary);background:var(--color-primary-soft)}.customer-ledger-cohort{color:var(--color-ink-secondary);background:var(--color-surface-muted)}.customer-ledger-bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:46px;padding:8px 10px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-primary-soft)}.customer-ledger-bulk-bar strong{margin-right:auto;font-size:14px}.customer-ledger-bulk-bar .secondary-button{min-height:32px;padding-inline:10px;font-size:13px}.customer-review-banner,.customer-settings-preview{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff;color:var(--color-ink)}.customer-review-banner{display:flex;align-items:center;border-color:#fed7aa;background:#fff7ed;color:#9a3412;font-weight:800}.customer-settings-preview{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;border-color:var(--color-line);background:var(--color-surface-muted)}.customer-settings-preview div{display:grid;gap:4px;min-width:0}.customer-settings-preview strong{color:var(--color-ink);font-size:13px}.customer-settings-preview span{overflow:hidden;color:var(--color-ink-muted);font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.customer-column-option{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-size:13px;font-weight:800;cursor:pointer}.customer-column-option input{width:16px;height:16px;accent-color:var(--color-primary)}.ghost-button{min-height:32px;padding:0 10px;border:0;border-radius:8px;color:var(--color-ink-secondary);background:transparent;font-weight:800}.ghost-button:hover,.ghost-button:focus-visible{color:var(--color-primary);background:var(--color-primary-soft);outline:0}.customer-ledger-selection-panel{display:grid;gap:12px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);box-shadow:0 10px 24px color-mix(in srgb,var(--color-ink) 4%,transparent)}.customer-ledger-selection-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.customer-ledger-selection-title{min-width:0}.customer-ledger-selection-title h2,.customer-ledger-selection-title p{margin:0}.customer-ledger-selection-title h2{overflow:hidden;color:var(--color-ink);font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customer-ledger-selection-title span{display:block;margin-top:4px;overflow:hidden;color:var(--color-ink-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.customer-ledger-selection-meta{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(96px,.3fr) minmax(220px,1fr) auto;align-items:end;gap:10px;min-width:0}.customer-ledger-selection-meta>div{display:grid;gap:4px;min-width:0}.customer-ledger-selection-meta>div:not(.customer-ledger-selection-actions)>span{color:var(--color-ink-muted);font-size:12px}.customer-ledger-selection-meta strong{min-width:0;overflow:hidden;color:var(--color-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.customer-ledger-selection-meta select{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface)}.customer-ledger-selection-meta>.customer-ledger-selection-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-ledger-selection-actions .primary-button,.customer-ledger-selection-actions .secondary-button{min-height:34px;padding-inline:10px;font-size:13px}.customer-ledger-lower-strip{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr) minmax(260px,.88fr);gap:10px;align-items:start;min-width:0;padding-top:8px;border-top:1px solid var(--color-line)}.customer-ledger-support-strip{padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.customer-ledger-lower-strip .record-list{margin-top:0}.customer-ledger-communication-form{display:grid;gap:8px;min-width:0}.customer-ledger-communication-form textarea{min-height:54px;padding:9px 10px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface);resize:vertical}.compact-communication-list{display:grid;align-content:start;gap:8px;min-width:0;max-height:128px;overflow:auto}.compact-communication-list .compact-title-row{min-height:28px}.compact-communication-list h3{margin:0;font-size:14px}.customer-ledger-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.customer-ledger-detail-panel{min-height:0;box-shadow:none}.customer-workspace-grid{display:grid;grid-template-columns:minmax(430px,.95fr) minmax(430px,1.05fr);gap:16px;align-items:start}.customer-list-panel,.customer-detail-panel{min-height:640px}.customer-card-list{display:grid;align-content:start;grid-auto-rows:minmax(min-content,max-content);gap:8px;max-height:calc(100vh - 360px);min-height:420px;overflow:auto;padding-right:4px}.customer-list-item{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(128px,auto);align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface);text-align:left}.customer-list-item:hover,.customer-list-item.active{border-color:var(--color-primary);background:var(--color-primary-soft)}.customer-row-main,.customer-row-side,.customer-row-main strong,.customer-row-main small,.customer-row-main em,.customer-row-side small{display:block;min-width:0}.customer-row-main strong,.deal-title-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-row-main small,.customer-row-side small{margin-top:3px;color:var(--color-ink-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-row-main em{margin-top:5px;color:var(--color-ink);font-size:13px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-row-side{display:grid;justify-items:end;gap:6px}.customer-detail-header,.customer360-hero,.deal-title-row,.deal-action-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-detail-header h2,.customer360-hero h2{margin:3px 0 6px}.customer-detail-header span,.customer360-hero span{color:var(--color-ink-muted)}.customer-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.customer-action-menu-wrap{position:relative;display:inline-flex}.customer-action-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;min-width:158px;padding:6px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);box-shadow:0 16px 36px color-mix(in srgb,var(--color-ink) 14%,transparent)}.customer-action-menu button{min-height:34px;padding:0 9px;border:0;border-radius:6px;color:var(--color-ink);background:transparent;font-weight:800;text-align:left}.customer-action-menu-popover{position:fixed;right:auto;z-index:70;box-sizing:border-box;max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain}.customer-action-menu button:hover,.customer-action-menu button:focus-visible{color:var(--color-primary);background:var(--color-primary-soft);outline:0}.customer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.customer-detail-grid>div{display:grid;gap:5px;min-height:86px;padding:12px;border-radius:8px;background:var(--color-surface-muted)}.customer-detail-grid span{color:var(--color-ink-muted);font-size:12px}.customer-detail-grid strong,.customer-detail-grid small{min-width:0;overflow-wrap:anywhere}.customer-detail-grid select{min-height:34px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface)}.customer-communication-form,.customer-communication-list{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-line)}.compact-title-row h3{margin:0;font-size:16px}.compact-title-row span{color:var(--color-ink-muted);font-size:12px}.communication-input-row{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:10px;align-items:center}.customer-communication-form select,.customer-communication-form textarea,.interaction-edit-form select,.interaction-edit-form textarea{width:100%;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface)}.customer-communication-form select,.interaction-edit-form select{min-height:38px;padding:0 10px}.customer-communication-form textarea,.interaction-edit-form textarea{min-height:92px;padding:10px;resize:vertical;line-height:1.55}.compact-record-row{padding:10px 0}.record-actions,.interaction-edit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inline-confirm-actions{align-items:center;max-width:100%}.inline-confirm-actions span{flex:1 1 180px;color:var(--color-ink-muted);font-size:12px;line-height:1.35}.danger-button{border-color:#fecaca;color:#b42318;background:#fff7f7}.interaction-row.editing{display:block}.interaction-edit-form{display:grid;gap:10px;width:100%}.interaction-hub-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;align-items:start}.interaction-channel-hub-panel,.interaction-selected-conversation{display:grid;gap:12px}.interaction-channel-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.interaction-channel-tabs button{display:grid;gap:4px;min-width:0;min-height:58px;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface);text-align:left}.interaction-channel-tabs button:hover,.interaction-channel-tabs button:focus-visible,.interaction-channel-tabs button.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);outline:0}.interaction-channel-tabs button span{color:var(--color-ink-muted);font-size:12px;font-weight:800}.interaction-integration-notice,.interaction-local-action-strip{margin:0;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink-secondary);background:var(--color-surface-muted);font-size:13px;line-height:1.45}.interaction-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.interaction-context-grid>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.interaction-context-grid span,.interaction-local-action-strip span{color:var(--color-ink-muted);font-size:12px;font-weight:800}.interaction-context-grid strong,.interaction-local-action-strip strong{min-width:0;color:var(--color-ink);font-size:13px;overflow-wrap:anywhere}.interaction-workbench{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);gap:16px;align-items:start}.interaction-side-stack{display:grid;gap:16px;min-width:0}.interaction-compose-panel,.interaction-timeline-panel,.interaction-insights-panel{display:grid;align-content:start;gap:11px}.interaction-compose-panel .panel-title-row svg{color:var(--color-primary)}.interaction-import-section{display:grid;gap:8px;padding-block:2px 10px;border-bottom:1px solid var(--color-line)}.interaction-import-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.interaction-import-toolbar>div{display:grid;gap:3px;min-width:0}.interaction-import-toolbar strong{color:var(--color-ink);font-size:13px}.interaction-import-toolbar span,.interaction-import-review small{color:var(--color-ink-muted);font-size:12px;line-height:1.45}.interaction-import-button{flex:0 0 auto;min-height:40px;cursor:pointer}.interaction-import-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.interaction-import-status{margin:0;color:var(--color-ink-secondary);font-size:12px;font-weight:700}.interaction-import-review{display:grid;gap:7px;padding:10px 11px;border-left:3px solid var(--color-primary);background:var(--color-primary-soft)}.interaction-import-review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--color-ink-muted);font-size:12px}.interaction-import-review-heading strong{color:var(--color-primary);text-align:right}.interaction-import-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.interaction-import-review-facts span{min-width:0;color:var(--color-ink-secondary);font-size:12px;font-weight:700;overflow-wrap:anywhere}.interaction-import-review-facts span:first-child{grid-column:1 / -1}.interaction-import-review p{margin:0;color:var(--color-ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.interaction-import-discard-confirmation{display:grid;gap:10px;padding:12px;border:1px solid var(--color-line-strong);border-radius:6px;background:var(--color-surface-raised)}.interaction-import-discard-confirmation>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.interaction-profile-enrichment{display:grid;gap:7px;margin:2px 0 0;padding:9px 10px 10px;border:1px solid var(--color-line-strong);background:var(--color-surface)}.interaction-profile-enrichment legend{padding:0 5px;color:var(--color-ink);font-size:12px;font-weight:800}.interaction-profile-enrichment>p{color:var(--color-ink-muted);font-size:12px}.interaction-profile-enrichment-options{display:grid;gap:6px}.interaction-profile-enrichment-options label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px 8px;border:1px solid var(--color-line);background:var(--color-surface-raised);cursor:pointer}.interaction-profile-enrichment-options input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--color-primary)}.interaction-profile-enrichment-options span{display:grid;gap:2px;min-width:0}.interaction-profile-enrichment-options strong{color:var(--color-ink);font-size:12px}.interaction-profile-enrichment-options small{overflow-wrap:anywhere}.interaction-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.interaction-source-evidence-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:10px}.interaction-source-evidence-row label,.interaction-source-evidence-row>div{display:grid;align-content:center;gap:7px;min-width:0;color:var(--color-ink-muted);font-size:13px;font-weight:800}.interaction-source-evidence-row input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface)}.interaction-source-evidence-row>div{min-height:62px;padding:9px 11px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.interaction-source-evidence-row strong{color:var(--color-ink);font-size:13px;font-weight:800}.interaction-compose-grid label,.interaction-next-step-fields label{display:grid;gap:7px;min-width:0;color:var(--color-ink-muted);font-size:13px;font-weight:800}.interaction-compose-grid select,.interaction-compose-grid input,.interaction-next-step-fields select,.interaction-next-step-fields input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface)}.interaction-search-field,.interaction-summary-field{display:grid;gap:7px;color:var(--color-ink-muted);font-size:13px;font-weight:800}.interaction-search-field>div,.interaction-timeline-search{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:38px;padding:0 11px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface)}.interaction-search-field svg,.interaction-timeline-search svg{color:var(--color-ink-muted)}.interaction-search-field input,.interaction-timeline-search input{min-width:0;border:0;color:var(--color-ink);background:transparent;outline:0}.interaction-customer-options{display:grid;gap:8px;max-height:296px;overflow:auto;padding-right:2px}.interaction-customer-options button{display:grid;gap:4px;width:100%;padding:12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface-muted);text-align:left}.interaction-customer-options button:hover,.interaction-customer-options button:focus-visible,.interaction-customer-options button.active{border-color:var(--color-primary);background:var(--color-primary-soft);outline:0}.interaction-customer-options strong,.interaction-customer-options span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-customer-options span{color:var(--color-ink-muted);font-size:12px}.interaction-selected-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.interaction-selected-card>div{display:grid;gap:4px;min-width:0}.interaction-selected-card span,.interaction-selected-card small{min-width:0;color:var(--color-ink-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented-control{display:flex;flex-wrap:wrap;gap:8px}.segmented-control button{min-height:34px;padding:0 11px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink-secondary);background:var(--color-surface);font-weight:800}.segmented-control button:hover,.segmented-control button:focus-visible,.segmented-control button.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);outline:0}.interaction-summary-field textarea{width:100%;min-height:96px;padding:11px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface);resize:vertical;line-height:1.55}.interaction-summary-field textarea:focus,.interaction-search-field>div:focus-within,.interaction-timeline-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:0}.interaction-next-step-box{display:grid;gap:8px;padding:9px 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.toggle-row{display:flex;align-items:center;gap:9px;color:var(--color-ink);font-weight:800}.toggle-row input{width:16px;height:16px;accent-color:var(--color-primary)}.interaction-next-step-fields,.interaction-submit-row,.interaction-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interaction-submit-row{align-items:center}.interaction-submit-row .secondary-button,.interaction-submit-row .primary-button{min-height:38px}.interaction-status{margin:0;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);font-weight:800}.interaction-status.success{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.interaction-status.warning{border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-line));color:var(--color-ink);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface))}.interaction-status.error{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-line));color:var(--color-ink);background:var(--color-danger-soft)}.interaction-save-result{display:grid;gap:8px}.interaction-save-result:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.interaction-save-result-actions{display:flex;flex-wrap:wrap;gap:8px}.interaction-save-result-actions .secondary-button{min-height:40px;height:auto;line-height:1.25;white-space:normal}.interaction-save-result-actions:has(.secondary-button:nth-child(3)) .secondary-button:first-child{flex:1 0 100%}.interaction-save-result-actions:has(.secondary-button:nth-child(3)) .secondary-button:not(:first-child){flex:1 1 180px}.interaction-insights-panel .panel-title-row svg{color:var(--color-primary)}.interaction-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.interaction-insight-grid>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.interaction-insight-grid span{color:var(--color-ink-muted);font-size:12px;font-weight:800}.interaction-insight-grid strong{color:var(--color-ink);font-size:24px;line-height:1}.interaction-channel-mix{display:grid;gap:9px}.interaction-channel-mix>strong{color:var(--color-ink)}.interaction-channel-mix>small{color:var(--color-ink-muted)}.interaction-ai-review{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--color-line)}.interaction-ai-review-heading,.interaction-ai-review-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.interaction-ai-review-heading>div{display:grid;gap:3px;min-width:0}.interaction-ai-review-heading span,.interaction-ai-result span{color:var(--color-ink-muted);font-size:12px}.interaction-ai-review-actions{justify-content:flex-start;flex-wrap:wrap}.interaction-ai-selected-record{margin:0;color:var(--color-ink);font-size:13px;line-height:1.5}.interaction-ai-evidence-list{display:grid;gap:7px;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.interaction-ai-evidence-list>div{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:10px;align-items:start}.interaction-ai-evidence-list span,.interaction-ai-evidence-list p{margin:0;font-size:12px;line-height:1.5}.interaction-ai-evidence-list span{color:var(--color-ink-muted)}.interaction-ai-evidence-list p{min-width:0;overflow-wrap:anywhere}.interaction-ai-result{display:grid;gap:8px}.interaction-ai-result>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.interaction-ai-result strong{min-width:0;overflow-wrap:anywhere;white-space:pre-line}.compliance-ai-review{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-primary-soft)}.compliance-ai-actions{display:flex;gap:8px;flex-wrap:wrap}.compliance-ai-evidence{display:grid;gap:8px;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.compliance-ai-evidence-heading{display:flex;align-items:center;gap:7px}.compliance-ai-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compliance-ai-evidence-grid>div{display:grid;align-content:start;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.compliance-ai-evidence-grid span,.compliance-ai-evidence-grid small{color:var(--color-ink-muted)}.compliance-ai-evidence-grid strong,.compliance-ai-evidence-grid small{overflow-wrap:anywhere}.compliance-ai-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compliance-ai-result>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.compliance-ai-result span{color:var(--color-ink-muted);font-size:12px}.compliance-ai-result strong{min-width:0;overflow-wrap:anywhere;white-space:pre-line}.import-ai-review{display:grid;gap:10px;padding:12px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.import-ai-review-heading,.import-ai-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.import-ai-review-heading>div{display:grid;gap:3px}.import-ai-review-heading span,.import-ai-result span{color:var(--color-ink-muted);font-size:12px}.import-ai-actions{justify-content:flex-start;flex-wrap:wrap}.import-ai-result{display:grid;gap:8px}.import-ai-result>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.import-ai-result strong{min-width:0;overflow-wrap:anywhere;white-space:pre-line}.import-mapping-grid{display:grid;gap:8px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.import-mapping-grid-heading{display:grid;gap:3px}.import-mapping-grid-heading span{color:var(--color-ink-muted);font-size:12px}.import-mapping-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr);align-items:center;gap:10px}.import-mapping-row>span{min-width:0;overflow:hidden;color:var(--color-ink-secondary);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.import-mapping-row select{min-width:0}[data-testid=import-review-blockers],[data-testid=import-review-warnings]{display:grid;gap:4px}.interaction-channel-stat{display:grid;grid-template-columns:minmax(72px,.34fr) minmax(90px,1fr) auto;gap:10px;align-items:center;color:var(--color-ink-secondary);font-size:13px;font-weight:800}.interaction-channel-stat span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-channel-stat div{height:8px;overflow:hidden;border-radius:999px;background:var(--color-surface-muted)}.interaction-channel-stat i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary-hover),var(--color-primary))}.interaction-filter-row{display:grid;grid-template-columns:minmax(174px,auto) minmax(130px,170px) minmax(180px,1fr);gap:10px;align-items:center}.interaction-filter-row select{min-height:36px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface)}.interaction-filter-row>.segmented-control{flex-wrap:nowrap}.interaction-filter-row>.segmented-control button{white-space:nowrap}.interaction-timeline-panel .record-list{max-height:680px;overflow:auto;padding-right:2px}.interaction-timeline-panel .interaction-row{align-items:center}.customer-inline-edit-form{display:grid;gap:10px;width:100%}.customer-inline-edit-form select,.customer-inline-edit-form textarea{width:100%;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface)}.customer-inline-edit-form select{min-height:36px;padding:0 10px}.customer-inline-edit-form textarea{min-height:86px;padding:10px;resize:vertical;line-height:1.5}.score-inline{display:inline-flex;align-items:center;gap:6px}.tight-list{gap:8px}.empty-state{display:grid;place-items:center;gap:8px;min-height:160px;color:var(--color-ink-muted);text-align:center}.empty-state.compact{place-items:start;min-height:auto;padding:12px;border-radius:8px;background:var(--color-surface-muted);text-align:left}.customer360-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;min-height:104px;padding:16px 18px}.customer360-hero>div:first-child{min-width:0}.customer360-keyline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:9px;color:var(--color-ink-muted);font-size:12px}.customer360-keyline span{display:inline-flex;gap:4px;white-space:nowrap}.customer360-keyline strong{color:var(--color-ink)}.customer360-stage-strip,.customer360-detail-tabs{grid-column:1 / -1}.customer360-stage-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden;border-radius:7px;background:var(--color-surface-muted)}.customer360-stage-strip span{display:grid;place-items:center;min-height:30px;padding:0 8px;color:var(--color-ink-muted);font-size:12px;font-weight:800;text-align:center;white-space:nowrap}.customer360-stage-strip span.active{color:var(--color-primary);background:var(--color-primary-soft)}.customer360-detail-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;overflow:visible;padding-bottom:4px;border-bottom:1px solid var(--color-line)}.customer360-detail-tabs button{flex:0 0 auto;max-width:100%;min-height:34px;padding:0 10px;border:0;border-bottom:2px solid transparent;color:var(--color-ink-secondary);background:transparent;font-weight:800}.customer360-detail-tabs button:hover{border-bottom-color:transparent;color:var(--color-ink);background:var(--color-surface-muted)}.customer360-detail-tabs button:focus-visible{color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:-2px}.customer360-detail-tabs button.active{border-bottom-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.customer360-growth-source-context{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.8fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-primary-soft)}.customer360-growth-source-main{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.customer360-growth-source-main svg{width:28px;height:28px;padding:6px;border-radius:7px;color:var(--color-primary);background:var(--color-primary-soft)}.customer360-growth-source-main span,.customer360-growth-source-grid b{color:var(--color-ink-muted);font-size:11px;font-weight:800;line-height:1.2}.customer360-growth-source-main strong,.customer360-growth-source-grid strong{display:block;min-width:0;overflow:hidden;color:var(--color-ink);font-size:12px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customer360-growth-source-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.customer360-growth-source-grid span{display:grid;min-width:0;gap:2px;padding-inline:8px;border-left:1px solid var(--color-primary-soft)}.customer360-growth-source-context .compact-action{justify-self:end;min-height:34px;padding-inline:10px;white-space:nowrap}.customer360-overview-grid{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(260px,.78fr) minmax(260px,.72fr);gap:14px;align-items:stretch}.customer360-overview-grid .panel{min-height:0}.customer360-command-center{display:grid;gap:12px}.customer360-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.customer360-command-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:78px;padding:11px 12px;border:1px solid var(--color-line);border-left-width:4px;border-radius:8px;color:var(--color-ink);background:var(--color-surface);text-align:left}.customer360-command-card:hover,.customer360-command-card:focus-visible{border-color:var(--color-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary) 12%,transparent);outline:0;transform:translateY(-1px)}.customer360-command-card.high{border-left-color:#ef4444;background:snow}.customer360-command-card.medium{border-left-color:#d97706;background:#fffbeb}.customer360-command-card.normal{border-left-color:var(--color-primary)}.customer360-command-card.blocked{border-left-color:var(--color-ink-muted);background:var(--color-surface-muted)}.customer360-command-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--color-primary);background:var(--color-primary-soft)}.customer360-command-card.high .customer360-command-icon{color:#b91c1c;background:#fee2e2}.customer360-command-card.medium .customer360-command-icon{color:#92400e;background:#fef3c7}.customer360-command-card>span:nth-child(2){display:grid;gap:3px;min-width:0}.customer360-command-card small,.customer360-command-card strong,.customer360-command-card em,.customer360-command-card b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer360-command-card small{color:var(--color-ink-muted);font-size:11px;font-style:normal;font-weight:800}.customer360-command-card strong{color:var(--color-ink);font-size:14px;line-height:1.25}.customer360-command-card em{color:var(--color-ink-muted);font-size:12px;font-style:normal}.customer360-command-card b{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:5px 8px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);font-size:11px;font-weight:900}.customer360-ai-overview,.customer360-compact-panel{display:grid;align-content:start;gap:12px}.customer360-ai-overview h2,.customer360-compact-panel h2{display:inline-flex;align-items:center;gap:7px}.customer360-ai-summary-list{display:grid;gap:8px}.customer360-ai-summary-list div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;min-width:0}.customer360-ai-summary-list span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);font-size:12px;font-weight:900}.customer360-ai-summary-list p{margin:0;color:var(--color-ink);font-size:13px;line-height:1.48}.customer360-overview-deal{display:grid;gap:10px}.customer360-overview-deal>strong{min-width:0;overflow:hidden;color:var(--color-ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.customer360-overview-deal dl{display:grid;gap:8px;margin:0}.customer360-overview-deal dl div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;min-width:0}.customer360-overview-deal dt,.customer360-overview-deal dd{min-width:0;margin:0;font-size:13px;line-height:1.45}.customer360-overview-deal dt{color:var(--color-ink-muted);font-weight:800}.customer360-overview-deal dd{overflow:hidden;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.customer360-schedule-list{display:grid;gap:8px}.customer360-schedule-list button{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface);text-align:left}.customer360-schedule-list button:hover,.customer360-schedule-list button:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:0}.customer360-schedule-list time{color:var(--color-primary);font-size:12px;font-weight:900}.customer360-schedule-list span{min-width:0;overflow:hidden;color:var(--color-ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inline-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.customer360-tab-focus{display:grid;gap:14px}.customer360-focus-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customer360-focus-metrics div{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.customer360-focus-metrics span,.customer360-focus-metrics strong{min-width:0;overflow-wrap:anywhere}.customer360-focus-metrics span{color:var(--color-ink-muted);font-size:12px;font-weight:700}.customer360-focus-metrics strong{color:var(--color-ink);font-size:14px}.customer360-focus-list .record-row{min-height:62px}.customer360-tab-workspace{display:grid;gap:14px;border-color:var(--color-line-strong);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface) 38%),var(--color-surface)}.customer360-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customer360-workspace-metrics div,.customer360-progress-card,.customer360-workspace-side-panel{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--color-line);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 82%,transparent)}.customer360-workspace-metrics span,.customer360-workspace-side-panel small,.customer360-progress-card span{color:var(--color-ink-muted);font-size:12px;font-weight:700}.customer360-workspace-metrics strong,.customer360-workspace-side-panel strong,.customer360-workspace-side-panel span,.customer360-progress-card strong{min-width:0;overflow-wrap:anywhere}.customer360-workspace-metrics strong,.customer360-progress-card strong{color:var(--color-ink);font-size:14px}.customer360-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:14px;align-items:start}.customer360-workspace-primary{display:grid;gap:12px;min-width:0}.customer360-workspace-side-panel{align-content:start}.customer360-workspace-side-panel span{color:var(--color-ink);line-height:1.45}.customer360-workspace-side-panel button{width:fit-content;margin-top:4px}.customer360-workspace-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.customer360-workspace-list{gap:8px}.customer360-workspace-list .record-row{min-height:58px}.customer360-opportunity-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.customer360-opportunity-row-actions>select{width:188px;max-width:100%;min-height:36px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface)}.customer360-opportunity-row-actions .icon-button{flex:0 0 38px;width:38px;height:38px}.customer360-opportunity-facts-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;justify-content:flex-end;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 38%,transparent)}.customer360-opportunity-facts-theme-scope{display:contents}.customer360-opportunity-facts-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(460px,100vw);min-width:0;height:100dvh;overflow:hidden;background:var(--color-surface);box-shadow:-18px 0 42px color-mix(in srgb,var(--color-ink) 18%,transparent)}.customer360-opportunity-facts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--color-line)}.customer360-opportunity-facts-heading h2,.customer360-opportunity-facts-heading p{margin:0}.customer360-opportunity-facts-heading h2{margin-top:3px;color:var(--color-ink);font-size:18px}.customer360-opportunity-facts-heading span{display:block;margin-top:6px;color:var(--color-ink-muted);font-size:13px;line-height:1.45}.customer360-opportunity-facts-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.customer360-opportunity-facts-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-width:0;margin:0;padding:18px 22px 22px;overflow:auto;overflow-x:hidden;border:0}.customer360-opportunity-facts-form label{display:grid;align-content:start;min-width:0;gap:7px}.customer360-opportunity-facts-form label.wide{grid-column:1 / -1}.customer360-opportunity-facts-form label>span{color:var(--color-ink);font-size:13px;font-weight:800}.customer360-opportunity-facts-form input,.customer360-opportunity-facts-form select,.customer360-opportunity-facts-form textarea{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface);color:var(--color-ink);font:inherit}.customer360-opportunity-facts-form textarea{min-height:72px;padding-block:10px;resize:vertical}.customer360-opportunity-facts-form :disabled{cursor:not-allowed}.customer360-opportunity-facts-form input:disabled{color:var(--color-ink-muted);background:var(--color-surface-muted)}.customer360-opportunity-number-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.customer360-opportunity-number-field>span{color:var(--color-ink-muted);font-size:13px;font-weight:800}.customer360-opportunity-facts-footer{display:grid;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--color-line);background:var(--color-surface)}.customer360-opportunity-facts-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.customer360-opportunity-facts-footer .inline-status:empty{display:none}@media(max-width:760px){.customer360-opportunity-row-actions{align-items:stretch;flex-direction:column}.customer360-opportunity-row-actions>select,.customer360-opportunity-row-actions .icon-button{width:100%}.customer360-opportunity-facts-drawer{width:100vw}.customer360-opportunity-facts-heading,.customer360-opportunity-facts-form fieldset,.customer360-opportunity-facts-footer{padding-inline:16px}.customer360-opportunity-facts-form fieldset{grid-template-columns:minmax(0,1fr)}.customer360-opportunity-facts-form label.wide{grid-column:auto}}.customer360-asset-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.customer360-asset-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer360-decision-matrix{display:grid;gap:12px;padding:14px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface)}.customer360-decision-matrix>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.customer360-decision-matrix h3,.customer360-decision-matrix p{margin:0}.customer360-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}.customer360-decision-dimension{min-width:0;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-surface)}.customer360-decision-dimension>div{display:grid;gap:8px;min-height:178px;padding:12px}.customer360-decision-dimension-heading{display:flex;align-items:start;justify-content:space-between;gap:8px}.customer360-decision-dimension-heading strong{color:var(--color-ink);font-size:14px}.customer360-decision-dimension-heading span{flex:0 0 auto;padding:3px 6px;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink-muted);background:var(--color-surface-muted);font-size:11px;font-weight:800}.customer360-decision-dimension.caution .customer360-decision-dimension-heading span{border-color:#f0c36a;color:#8a5200;background:#fff8e8}.customer360-decision-dimension p,.customer360-decision-dimension small,.customer360-decision-dimension li{color:var(--color-ink-muted);font-size:12px;line-height:1.45}.customer360-decision-dimension small{font-weight:800}.customer360-decision-dimension ul{display:grid;gap:3px;margin:0;padding-left:16px}.customer360-asset-signal,.customer360-asset-card{display:grid;gap:8px;min-width:0;border:1px solid var(--color-line);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.customer360-asset-signal{min-height:104px;padding:12px;border-top:3px solid var(--color-primary)}.customer360-asset-signal.high{border-top-color:#ef4444;background:snow}.customer360-asset-signal.medium{border-top-color:#d97706;background:#fffbeb}.customer360-asset-signal span,.customer360-asset-signal small,.customer360-asset-card span,.customer360-asset-card small,.customer360-write-policy{color:var(--color-ink-muted);font-size:12px;font-weight:700;line-height:1.45}.customer360-asset-signal strong{color:var(--color-ink);font-size:20px;line-height:1.2}.customer360-asset-card{padding:14px}.customer360-asset-card.wakeup{border-color:var(--color-line-strong);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface))}.customer360-asset-card.blocker{border-color:#fed7aa;background:#fffaf2}.customer360-asset-card h3{margin:0;color:var(--color-ink);font-size:16px;line-height:1.25}.customer360-asset-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.customer360-asset-card dl div{min-width:0;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:color-mix(in srgb,var(--color-surface-muted) 88%,transparent)}.customer360-asset-card dt{margin-bottom:4px;color:var(--color-ink-muted);font-size:12px;font-weight:800}.customer360-asset-card dd{margin:0;color:var(--color-ink);font-weight:800;overflow-wrap:anywhere}.customer360-decision-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:24px;background:#0f172a6b}.customer360-decision-dialog{display:grid;gap:16px;width:min(520px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;padding:20px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-lg)}.customer360-decision-dialog-heading,.customer360-decision-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer360-decision-dialog h2,.customer360-decision-dialog p,.customer360-decision-dialog dl{margin:0}.customer360-decision-dialog>p{color:var(--color-ink-muted);line-height:1.5}.customer360-decision-dialog dl{display:grid;gap:8px}.customer360-decision-dialog dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--color-line)}.customer360-decision-dialog dt{color:var(--color-ink-muted);font-size:12px;font-weight:800}.customer360-decision-dialog dd{margin:0;overflow-wrap:anywhere;font-weight:700}.customer360-decision-dialog-actions{justify-content:flex-end}.customer360-asset-side{display:grid;gap:12px;align-content:start;min-width:0}.customer360-asset-side .secondary-button{width:fit-content}.customer360-progress-card{padding:12px;background:var(--color-surface)}.customer360-progress-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.customer360-progress-card strong{font-size:20px}.customer360-progress-meter{overflow:hidden;height:9px;border-radius:999px;background:var(--color-surface-muted)}.customer360-progress-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary-hover),var(--color-primary))}.compact-field-list{border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);overflow:hidden}.customer360-workbench{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr) minmax(300px,.9fr);gap:16px;align-items:start}.customer360-main,.customer360-side{display:grid;gap:16px}.customer360-main .record-row{align-items:center}.activity-filter-tabs{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px}.activity-filter-tabs svg{color:var(--color-ink-muted)}.activity-filter-tabs button{min-height:28px;padding:0 8px;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink-secondary);background:var(--color-surface);font-size:12px;font-weight:800}.activity-filter-tabs button.active,.activity-filter-tabs button:hover,.activity-filter-tabs button:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);outline:0}.customer360-followup-composer{display:grid;gap:10px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.customer360-followup-toolbar,.customer360-followup-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between}.customer360-followup-toolbar label{display:inline-grid;grid-template-columns:auto minmax(138px,180px);gap:8px;align-items:center;color:var(--color-ink);font-size:13px;font-weight:900}.customer360-followup-toolbar select,.customer360-followup-composer textarea{border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface)}.customer360-followup-toolbar select{min-height:34px;padding:0 10px}.customer360-followup-composer textarea{width:100%;min-height:76px;padding:10px 11px;resize:vertical;line-height:1.52}.customer360-followup-composer textarea:focus,.customer360-followup-toolbar select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:0}.customer360-followup-footer>span{min-height:22px}.customer-activity-feed{position:relative}.customer-activity-feed:before{content:"";position:absolute;top:8px;bottom:8px;left:24px;width:1px;background:var(--color-surface-muted)}.customer-activity-row{position:relative;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px}.customer-activity-row.editing{grid-template-columns:1fr}.customer-activity-row.origin-focused{border-color:color-mix(in srgb,var(--color-primary) 46%,var(--color-line));background:color-mix(in srgb,var(--color-primary-soft) 58%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-primary);outline:none}.customer-activity-row.origin-focused:focus-visible{box-shadow:inset 3px 0 0 var(--color-primary),0 0 0 3px var(--color-primary-soft)}.customer-activity-row .record-actions{grid-column:2 / -1}.customer-activity-row time{color:var(--color-ink-muted);font-size:12px;font-weight:800;white-space:nowrap}.activity-feed-icon{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--color-line-strong);border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft)}.activity-feed-icon.mail{color:#155eef;border-color:#bfdbfe;background:#eff6ff}.activity-feed-icon.task{color:#b45309;border-color:#fed7aa;background:#fff7ed}.activity-feed-icon.deal,.activity-feed-icon.commerce{color:#047857;border-color:#bbf7d0;background:#f0fdf4}.activity-feed-copy{display:grid;gap:4px;min-width:0}.activity-feed-copy strong,.activity-feed-copy span,.activity-feed-copy small{min-width:0;overflow-wrap:anywhere}.activity-feed-copy span{color:var(--color-ink-secondary);line-height:1.45}.activity-feed-copy small{color:var(--color-ink-muted)}.customer360-timeline-edit{margin:0}.customer360-timeline-edit textarea{min-height:84px}.decision-brief{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(420px,1.2fr);gap:16px;align-items:stretch}.decision-brief-main{display:grid;align-content:start;gap:14px;min-width:0}.brief-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}.brief-status.ready{color:#047857;background:#dcfce7}.brief-status.review{color:#9a3412;background:#ffedd5}.brief-status.blocked{color:#b91c1c;background:#fee2e2}.decision-action-card{margin-top:6px;min-height:96px;background:linear-gradient(135deg,var(--color-surface-muted) 0%,var(--color-primary-soft) 100%)}.decision-action-card strong,.decision-action-card span{display:block;min-width:0;overflow-wrap:anywhere}.decision-action-card span{color:var(--color-ink-muted);font-size:13px}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.signal-card{display:grid;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:4px 9px;min-height:116px;padding:13px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.signal-card svg{grid-row:span 3;color:var(--color-primary);margin-top:1px}.signal-card span,.signal-card strong,.signal-card small{min-width:0;overflow-wrap:anywhere}.signal-card span{color:var(--color-ink-muted);font-size:12px}.signal-card strong{color:var(--color-ink);font-size:15px;line-height:1.35}.signal-card small{color:var(--color-ink-muted);line-height:1.4}.contact-card,.opportunity-focus-card,.next-action-box{display:grid;gap:8px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.contact-card small,.deal-contact{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.contact-manager{display:grid;gap:10px}.contact-manager-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contact-manager-header h3{margin:0;font-size:15px}.contact-manager-header span{display:block;margin-top:3px;color:var(--color-ink-muted);font-size:12px;line-height:1.45}.contact-search-field{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:38px;padding:0 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.contact-search-field svg{color:var(--color-ink-muted)}.contact-search-field input{width:100%;min-width:0;border:0;color:var(--color-ink);background:transparent;outline:0}.editable-contact-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.editable-contact-card strong,.editable-contact-card span,.editable-contact-card small{min-width:0}.editable-contact-card strong,.editable-contact-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editable-contact-card span{color:var(--color-ink-muted);font-size:13px}.contact-edit-form,.company-profile-form{display:grid;gap:8px;padding:12px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-primary-soft)}.contact-edit-form input,.company-profile-form input,.company-profile-form textarea{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface);outline:0}.company-profile-form textarea{min-height:76px;padding:9px 10px;resize:vertical}.contact-edit-form input:focus,.company-profile-form input:focus,.company-profile-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.contact-edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.tag-cloud span{padding:4px 8px;border-radius:999px;color:var(--color-ink);background:#eef2ff;font-size:12px}.next-action-box{grid-template-columns:28px minmax(0,1fr);align-items:start;margin-top:12px}.next-action-box svg{color:var(--color-primary)}.notes-preview{max-height:220px;overflow:auto;color:var(--color-ink-secondary);line-height:1.55;white-space:pre-wrap}.profile-dossier-panel,.deal-assist-panel{display:grid;gap:14px}.profile-dossier-grid{display:grid;gap:10px}.profile-section{border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);overflow:hidden}.profile-section summary{display:flex;align-items:center;min-height:42px;padding:0 12px;color:var(--color-ink);font-weight:800;cursor:pointer;list-style-position:inside;background:var(--color-surface-muted)}.profile-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.profile-field-list div{display:grid;grid-template-columns:minmax(104px,.38fr) minmax(0,1fr);gap:10px;min-width:0;padding:10px 12px;border-top:1px solid var(--color-line)}.profile-field-list dt{color:var(--color-ink-muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.profile-field-list dd{margin:0;color:var(--color-ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.deal-assist-panel .panel-title-row h2{display:inline-flex;align-items:center;gap:7px}.deal-assist-panel .panel-title-row h2 svg{color:var(--color-primary)}.assistant-mode-strip,.assistant-question-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.assistant-mode-strip{justify-content:flex-end}.assistant-mode-strip span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);font-size:12px;font-weight:800;white-space:nowrap}.assistant-question-row{padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.assistant-question-row>span{color:var(--color-ink-muted);font-size:12px;font-weight:800}.assistant-question-row button{min-height:30px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:999px;color:var(--color-primary);background:var(--color-surface);font-size:12px;font-weight:800}.assistant-question-row button:hover,.assistant-question-row button:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:0}.assistant-answer-box{display:grid;gap:5px;padding:11px 12px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-primary-soft)}.assistant-answer-box strong,.assistant-answer-box span{min-width:0;overflow-wrap:anywhere}.assistant-answer-box span{color:var(--color-ink-secondary);line-height:1.45}.customer360-ai-ask-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:center}.customer360-ai-ask-form input{width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface);outline:0}.customer360-ai-ask-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.customer360-ai-action-log{display:grid;gap:10px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.deal-assist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.assist-section{min-width:0}.assist-section h3{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--color-ink);font-size:14px}.assist-section h3 svg{flex:0 0 auto;color:var(--color-primary)}.assist-section ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--color-ink-secondary);font-size:13px;line-height:1.45}.assist-section li{overflow-wrap:anywhere}.assist-safety-note{margin:0;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;color:#713f12;background:#fffbeb;font-size:12px;line-height:1.5}.customer-profile-panel{display:grid;align-content:start;gap:14px}.customer-profile-panel p{margin:0;color:var(--color-ink-muted)}.profile-stat-grid,.quick-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-stat-grid div,.quick-insight-grid div{display:grid;gap:5px;padding:12px;border-radius:8px;background:var(--color-surface-muted)}.profile-stat-grid span,.quick-insight-grid span{color:var(--color-ink-muted);font-size:12px}.quick-insight-grid svg{color:var(--color-primary)}.mail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.mail-workbench{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr);gap:16px;align-items:start}.mail-account-panel{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px}.mail-account-panel.configured{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.mail-account-panel.configured .panel-title-row{display:none}.mail-account-panel .panel-title-row svg,.mail-thread-detail .panel-title-row svg{color:var(--color-primary);flex:0 0 auto}.mail-account-main{min-width:0}.mail-account-status-strip{display:flex;align-items:center;gap:10px;min-width:0;min-height:42px;padding:9px 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.mail-account-status-strip svg{flex:0 0 auto;color:var(--color-primary)}.mail-account-status-strip div{min-width:0;margin-right:auto}.mail-account-status-strip strong,.mail-account-status-strip span,.mail-account-status-strip small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-account-status-strip strong{color:var(--color-ink);font-size:14px}.mail-account-status-strip span,.mail-account-status-strip small{color:var(--color-ink-muted);font-size:12px;font-weight:800}.mail-account-status-strip small{flex:0 1 auto}.mail-login-form{display:grid;grid-template-columns:minmax(180px,230px) minmax(230px,1fr) auto;gap:12px;align-items:end;margin-top:16px}.mail-account-panel.configured .mail-login-form{grid-template-columns:minmax(170px,220px) minmax(220px,1fr) auto;gap:10px;margin-top:0}.mail-login-form label{display:grid;gap:7px;min-width:0;color:var(--color-ink-muted);font-size:12px;font-weight:800}.mail-login-form input,.mail-login-form select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface)}.mail-login-form input:focus,.mail-login-form select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:0}.mail-login-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mail-login-status{margin:12px 0 0;color:var(--color-info);font-size:13px;font-weight:800}.mail-account-boundary{margin:10px 0 0;padding:9px 11px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink-secondary);background:var(--color-surface-muted);font-size:12px;font-weight:800;line-height:1.45}.mail-account-panel.configured .mail-account-boundary{margin-top:0;padding:7px 9px;font-size:11px}.mail-security-note{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.mail-account-panel.configured .mail-security-note{display:none}.mail-security-note svg{flex:0 0 auto;color:var(--color-primary)}.mail-security-note strong,.mail-security-note span{display:block}.mail-security-note span{margin-top:5px;color:var(--color-ink-muted);font-size:13px;line-height:1.5}.mail-thread-panel,.mail-thread-detail{min-height:520px}.mail-thread-list{max-height:600px;overflow:auto;padding-right:2px}.mail-folder-panel{grid-column:1 / -1}.mail-folder-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mail-folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:14px}.mail-folder-grid button{display:grid;gap:5px;min-height:56px;padding:10px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink-secondary);background:var(--color-surface);text-align:left;font-weight:800}.mail-folder-grid button:hover,.mail-folder-grid button:focus-visible,.mail-folder-grid button.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);outline:0}.mail-folder-grid button:disabled{cursor:not-allowed;color:var(--color-ink-muted);background:var(--color-surface-muted)}.mail-folder-grid strong,.mail-folder-grid small{color:inherit;font-size:12px}.mail-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;margin-top:12px}.mail-pagination span{color:var(--color-ink-secondary);font-size:13px;font-weight:800}.mail-workspace-tabs{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:10px}.mail-origin-return,.workbench-origin-return{display:flex;align-items:center;min-height:36px}.mail-workspace-tabs button{display:inline-flex;align-items:center;justify-content:space-between;min-width:180px;min-height:40px;gap:12px;padding:0 14px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink-secondary);background:var(--color-surface);font-weight:800}.mail-workspace-tabs button:hover,.mail-workspace-tabs button:focus-visible,.mail-workspace-tabs button.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);outline:0}.mail-workspace-tabs strong{color:inherit}.mail-drafts-panel{grid-column:1 / -1}.drafts-embedded{margin-top:16px}.drafts-embedded .draft-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.quotes-embedded{display:grid;gap:16px}.quotes-embedded .workspace-grid{grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr)}.quote-edit-form{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.quote-edit-form>*{grid-column:1 / -1;min-width:0}.quote-edit-form>.commerce-create-notes-field{grid-column:1 / -1}.quote-edit-header{display:flex;align-items:center;gap:10px}.quote-edit-header h2{margin:0}.quote-edit-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-edit-context>div,.quote-line-total{display:grid;gap:4px}.quote-edit-context span,.quote-line-total span{color:var(--color-ink-muted);font-size:.82rem}.quote-edit-lines{display:grid;gap:12px}.quote-line-editor{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.55fr) minmax(120px,.6fr) minmax(110px,.55fr) 40px;gap:10px;align-items:end;margin:0;padding:12px;border:1px solid var(--color-line);border-radius:8px}.quote-line-editor legend{padding:0 6px;color:var(--color-ink-muted);font-size:.82rem}.quote-line-editor .icon-button{width:40px;height:40px}.quote-add-line{justify-self:start}@media(max-width:900px){.quote-edit-context,.quote-line-editor{grid-template-columns:minmax(0,1fr)}.quote-line-editor .icon-button{justify-self:end}}.panel-title-row.compact{align-items:flex-start}.alimail-bridge-panel{grid-column:1 / -1}.alimail-bridge-panel .panel-title-row svg{color:var(--color-primary);flex:0 0 auto}.alimail-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.alimail-capability-grid div{display:grid;gap:7px;min-height:104px;padding:13px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.alimail-capability-grid svg{color:var(--color-primary)}.alimail-capability-grid span{color:var(--color-ink-muted);font-size:12px;line-height:1.45}.mail-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mail-filter-bar button{min-height:34px;padding:0 12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink-secondary);background:var(--color-surface);font-weight:800}.mail-filter-bar button:hover,.mail-filter-bar button:focus-visible,.mail-filter-bar button.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);outline:0}.mail-thread-card{display:grid;gap:12px;width:100%;padding:14px;border:1px solid var(--color-line);border-radius:8px;color:inherit;background:var(--color-surface-muted);text-align:left;cursor:pointer}.mail-thread-card:hover,.mail-thread-card:focus-visible,.mail-thread-card.active{border-color:var(--color-primary);background:var(--color-primary-soft);outline:0}.mail-thread-card strong,.mail-thread-card span,.mail-thread-card small{display:block}.mail-thread-card span{margin-top:5px;color:var(--color-ink-secondary)}.mail-thread-card small{margin-top:6px;color:var(--color-ink-muted);line-height:1.55}.mail-thread-topline{display:flex!important;align-items:flex-start;justify-content:space-between;gap:12px;margin:0!important}.mail-thread-topline strong,.mail-thread-topline small{min-width:0;margin:0}.mail-thread-topline small{flex:0 0 auto;font-size:12px;white-space:nowrap}.mail-thread-subject,.mail-thread-summary{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical}.mail-thread-subject{-webkit-line-clamp:2;color:var(--color-ink)!important;font-weight:800;line-height:1.35}.mail-thread-summary{-webkit-line-clamp:2;color:var(--color-ink-muted)!important;line-height:1.45}.mail-thread-tags{display:flex!important;flex-wrap:wrap;gap:6px;margin-top:2px!important}.mail-thread-tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;color:var(--color-primary)!important;background:var(--color-primary-soft);font-size:12px;font-weight:800}.mail-detail-subject{display:grid;gap:7px;margin-top:14px;padding:14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.mail-detail-subject strong{font-size:18px;line-height:1.3}.mail-detail-subject span,.mail-next-action span{color:var(--color-ink-muted);line-height:1.5}.mail-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.mail-detail-grid>div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.mail-detail-grid svg{color:var(--color-primary)}.mail-detail-grid span{color:var(--color-ink-muted);font-size:12px}.mail-detail-grid strong{min-width:0;overflow-wrap:anywhere}.customer360-ai-dimension{display:grid;gap:7px;min-width:0}.customer360-ai-dimension-status{width:fit-content;padding:3px 7px;border-radius:6px;background:var(--color-success-soft);color:var(--color-success)!important;font-size:12px;font-weight:700}.customer360-ai-dimension-evidence{display:grid;gap:4px;padding-top:7px;border-top:1px solid var(--color-line)}.customer360-ai-dimension-evidence ul{display:grid;gap:3px;margin:0;padding-left:18px;color:var(--color-ink-secondary)}.customer360-ai-dimension-evidence p{margin:0;color:var(--color-ink-muted);line-height:1.5}.mail-next-action{display:grid;gap:6px;margin-top:12px;padding:14px;border-radius:8px;background:var(--color-primary-soft)}.mail-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mail-handling-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.mail-handling-bar>div:first-child{display:grid;gap:3px}.mail-handling-bar span,.mail-handling-bar small{color:var(--color-ink-muted)}.mail-handling-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.mail-handling-controls label{display:grid;gap:4px}.mail-handling-controls input{min-height:38px}.mail-thread-actions{display:flex;flex-wrap:wrap;gap:8px}.panel{min-width:0;padding:18px}.panel-title-row,.draft-card header,.kanban-column header{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title-row>div{min-width:0}.panel-title-row>div>span,.panel-title-row>span{color:var(--color-ink-muted);font-size:13px;line-height:1.45}.icon-only-button,.text-link-button{display:inline-flex;align-items:center;justify-content:center;border:0;color:var(--color-ink);background:transparent}.icon-only-button{width:32px;height:32px;border-radius:8px}.text-link-button{min-height:32px;padding:0 4px;color:var(--color-primary);font-weight:800}.icon-only-button:hover,.icon-only-button:focus-visible,.text-link-button:hover,.text-link-button:focus-visible{background:var(--color-surface-muted);outline:0}.panel h2,.draft-card h2,.compliance-card h2,.import-panel h2{margin:0;font-size:17px}.stage-bars,.source-list,.health-list,.focus-list,.activity-list,.task-stack,.checklist-lines{display:grid;gap:12px;margin-top:16px}.source-list,.activity-list,.task-stack{overflow:visible;padding-right:0}.stage-row{display:grid;grid-template-columns:minmax(88px,132px) minmax(72px,1fr) minmax(54px,auto);align-items:center;gap:12px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-ink);font-size:13px;text-align:left}.stage-row-name{display:grid;gap:2px;min-width:0}.stage-row-name span,.stage-row-name small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-row-name small{color:var(--color-ink-muted);font-size:11px}.stage-row-count{display:grid;justify-items:end;min-width:0;color:var(--color-ink);font-size:17px;line-height:1.1}.stage-row-count small{color:var(--color-ink-muted);font-size:11px;font-weight:600;white-space:nowrap}.stage-action{padding:6px 8px}.bar-track{overflow:hidden;height:9px;border-radius:999px;background:var(--color-surface-muted)}.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary-hover),var(--color-primary))}.source-row,.compact-task{display:flex;align-items:center;justify-content:space-between;gap:10px}.source-action,.source-group-toggle{width:100%;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:var(--color-ink);background:var(--color-surface);text-align:left}.source-group-toggle{border-color:var(--color-line);color:var(--color-primary);background:var(--color-surface-muted);font-weight:800}.source-group-toggle:hover,.source-group-toggle:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:0}.source-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-row strong,.source-group-toggle strong{flex:0 0 auto}.source-group-toggle span,.source-group-toggle strong{display:block;min-width:0}.health-list{gap:8px}.health-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;min-height:66px;padding:12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface-muted);text-align:left}.health-row:hover,.health-row:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:0}.health-row span,.health-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-row span{font-weight:800}.health-row strong{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:22px}.health-row small{color:var(--color-ink-muted)}.focus-section{display:grid;gap:12px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--color-line)}.focus-list{gap:8px;margin-top:0}.focus-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:78px;padding:12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface-muted);text-align:left}.focus-row:hover,.focus-row:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:0}.focus-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--color-primary);background:var(--color-primary-soft)}.focus-row span,.focus-row strong,.focus-row small,.focus-row em{min-width:0}.focus-row strong,.focus-row small,.focus-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-row small{margin-top:3px;color:var(--color-ink);font-style:normal;font-weight:700}.focus-row em{margin-top:3px;color:var(--color-ink-muted);font-size:12px;font-style:normal}.focus-row b{padding:4px 8px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);font-size:12px;white-space:nowrap}.activity-row,.compact-task{padding:12px;border:1px solid transparent;border-radius:8px;background:var(--color-surface-muted)}.activity-action,.task-action{width:100%;color:var(--color-ink);text-align:left}.activity-action:disabled{cursor:default;opacity:.72}.activity-row,.compact-task,.record-row,.mail-thread-card,.deal-card,.draft-card,.compliance-card,.metric-card,.panel{overflow-wrap:anywhere}.activity-row strong,.activity-row span,.compact-task strong,.compact-task span{display:block}.activity-row strong,.compact-task strong{overflow:hidden;text-overflow:ellipsis}.activity-row span,.compact-task span{line-height:1.45}.drilldown-panel{border-color:var(--color-line-strong)}.drilldown-list{display:grid;gap:10px;max-height:360px;margin-top:16px;overflow:auto;padding-right:4px}.drilldown-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.drilldown-row strong,.drilldown-row span,.drilldown-row small{display:block;min-width:0}.drilldown-row strong,.drilldown-row span,.drilldown-row small{overflow-wrap:anywhere}.drilldown-row>div:nth-child(2) span,.drilldown-row small{margin-top:4px;color:var(--color-ink-muted)}.drilldown-actions{display:grid;justify-items:end;gap:8px}.drilldown-actions>span{color:var(--color-primary);font-size:13px;font-weight:800;text-align:right}.priority-dot{width:9px;height:9px;border-radius:50%;background:var(--color-ink-muted)}.priority-dot.high,.priority-badge.high{background:#fee2e2;color:#b42318}.priority-dot.medium,.priority-badge.medium{background:#fef3c7;color:#92400e}.priority-dot.low,.priority-badge.low{background:#dcfce7;color:#166534}.table-shell{overflow-x:auto;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.crm-table{width:100%;min-width:980px;border-collapse:collapse}.crm-table th,.crm-table td{padding:14px 16px;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;font-size:14px;overflow-wrap:anywhere}.crm-table th{color:var(--color-ink-muted);background:var(--color-surface-muted);font-size:12px;text-transform:uppercase}.lead-list-view{min-height:calc(100vh - 120px)}.lead-list-shell{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);box-shadow:0 14px 32px color-mix(in srgb,var(--color-ink) 6%,transparent)}.lead-filter-panel{display:grid;align-content:start;gap:4px;min-height:620px;padding:18px 14px;border-right:1px solid var(--color-line);background:var(--color-surface-raised)}.lead-filter-item,.lead-filter-group-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;padding:0 12px;border:0;border-radius:8px;color:var(--color-ink);background:transparent;text-align:left}.lead-filter-item{cursor:pointer}.lead-filter-item span,.lead-filter-group-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-filter-item strong{color:var(--color-ink-secondary);font-size:12px}.lead-filter-item:hover,.lead-filter-item:focus-visible,.lead-filter-item.active{color:var(--color-primary);background:var(--color-primary-soft);outline:0}.lead-filter-item.active strong{color:var(--color-primary)}.lead-filter-item.nested{padding-left:28px}.lead-filter-group-title{margin-top:10px;color:var(--color-ink-muted);font-size:13px;font-weight:700}.lead-filter-group-button{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;cursor:pointer}.lead-filter-group-button strong{color:var(--color-primary);font-size:12px}.lead-filter-group-button:hover,.lead-filter-group-button:focus-visible{color:var(--color-primary);background:var(--color-primary-soft);outline:0}.lead-filter-sublist{display:grid;gap:4px}.lead-list-main{display:grid;align-content:start;gap:14px;min-width:0;padding:14px;background:var(--color-canvas)}.lead-list-topbar,.lead-list-toolbar,.lead-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.lead-list-title,.lead-list-actions,.lead-toolbar-controls,.lead-row-actions{display:flex;align-items:center;gap:8px;min-width:0}.lead-list-actions .active,.icon-button.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.lead-list-title h1{margin:0;color:var(--color-ink);font-size:22px;line-height:1.2}.lead-data-origin-note,.customer360-data-origin-note{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:var(--color-surface-raised);color:var(--color-ink-secondary)}.lead-data-origin-note svg,.customer360-data-origin-note svg{flex:0 0 auto;margin-top:1px;color:var(--color-primary)}.lead-data-origin-note div,.customer360-data-origin-note div{display:grid;gap:3px;min-width:0}.lead-data-origin-note strong,.customer360-data-origin-note strong{color:var(--color-ink);font-size:13px;line-height:1.25}.lead-data-origin-note span,.customer360-data-origin-note span{color:var(--color-ink-muted);font-size:12px;line-height:1.45}.data-origin-sync-link{justify-self:start;min-height:28px;padding:5px 10px;border:1px solid var(--color-line-strong);border-radius:7px;background:var(--color-primary-soft);color:var(--color-primary);font-size:12px;font-weight:800;cursor:pointer}.data-origin-sync-link:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.lead-list-title select,.lead-toolbar-controls select,.lead-toolbar-controls input,.lead-create-panel input,.lead-create-panel select,.lead-create-panel textarea{min-height:34px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface)}.lead-list-title select,.lead-toolbar-controls select,.lead-toolbar-controls input,.lead-create-panel input,.lead-create-panel select{padding:0 10px}.lead-create-panel textarea{padding:9px 10px;resize:vertical}.lead-create-panel{display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(auto-fit,minmax(132px,1fr));gap:8px;align-items:center;padding:12px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-primary-soft)}.lead-create-panel>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0}.lead-create-panel>div svg{grid-row:1 / span 2;color:var(--color-primary)}.lead-create-panel>div strong,.lead-create-panel>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-create-panel>div span{color:var(--color-ink-muted);font-size:12px}.lead-create-panel textarea{grid-column:span 2;min-width:min(420px,100%)}.lead-create-status{grid-column:span 2;margin:0;padding:8px 10px;border:1px solid #f6d68b;border-radius:8px;background:#fffbeb;color:#8a5a05;font-size:12px;font-weight:700}.lead-create-panel .primary-button{justify-self:start}.customer-focus-panel,.lead-column-settings{display:grid;gap:10px;padding:12px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-primary-soft)}.customer-focus-panel{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(132px,.4fr));align-items:stretch}.customer-focus-summary{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;align-content:center;min-width:0}.customer-focus-summary svg{grid-row:1 / span 2;color:var(--color-primary)}.customer-focus-summary strong,.customer-focus-summary span{display:block;min-width:0}.customer-focus-summary span{color:var(--color-ink-muted);font-size:12px;line-height:1.45}.customer-focus-panel>button{display:grid;gap:3px;min-height:72px;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface);text-align:left}.customer-focus-panel>button:hover,.customer-focus-panel>button:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:0}.customer-focus-panel>button strong{font-size:22px;line-height:1}.customer-focus-panel>button span,.customer-focus-panel>button em{color:var(--color-ink-muted);font-size:12px;font-style:normal}.customer-focus-panel{grid-template-columns:minmax(220px,1.25fr) repeat(5,minmax(104px,.72fr));gap:8px;padding:10px;background:var(--color-surface-muted)}.customer-focus-summary{grid-template-columns:minmax(0,1fr);gap:3px;padding:5px 8px;border-left:2px solid var(--color-primary)}.customer-focus-panel>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:8px 10px}.customer-focus-panel>button.active{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 -2px 0 var(--color-primary)}.customer-focus-panel>button strong{flex:0 0 auto;font-size:18px}.customer-focus-panel>button:last-child{justify-content:flex-start;font-weight:800}.lead-acquisition-panel{display:grid;gap:12px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.lead-acquisition-heading{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center}.lead-acquisition-heading svg{color:var(--color-primary)}.lead-acquisition-heading strong,.lead-acquisition-heading span{display:block;min-width:0}.lead-acquisition-heading span{color:var(--color-ink-muted);font-size:12px;line-height:1.45}.lead-acquisition-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(180px,.7fr);gap:10px;min-width:0}.lead-acquisition-grid article{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.lead-acquisition-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-ink-muted);font-size:12px;font-weight:800}.lead-acquisition-section-title strong{color:var(--color-primary)}.lead-acquisition-stack{display:grid;gap:7px;min-width:0}.lead-acquisition-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:50px;overflow:hidden;padding:8px 10px 10px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface);text-align:left}.lead-acquisition-card:hover,.lead-acquisition-card:focus-visible,.lead-acquisition-card.active,.lead-acquisition-quality button:hover,.lead-acquisition-quality button:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:0}.lead-acquisition-card.active{box-shadow:0 0 0 1px var(--color-primary)}.lead-acquisition-card span,.lead-acquisition-card strong,.lead-acquisition-card em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-acquisition-card span{display:grid;gap:2px}.lead-acquisition-card em{color:var(--color-ink-muted);font-size:12px;font-style:normal}.lead-acquisition-card b{color:var(--color-primary);font-size:16px}.lead-acquisition-card i{position:absolute;left:10px;bottom:5px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--color-primary-hover),var(--color-primary))}.lead-acquisition-quality{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-acquisition-quality .lead-acquisition-section-title{grid-column:1 / -1}.lead-acquisition-quality button{display:grid;align-content:center;gap:3px;min-height:72px;min-width:0;padding:10px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface);text-align:left}.lead-acquisition-quality button strong{color:var(--color-ink);font-size:20px;line-height:1}.lead-acquisition-quality button span{min-width:0;overflow:hidden;color:var(--color-ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lead-source-context{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 11px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-primary-soft)}.lead-source-context div{display:flex;align-items:center;gap:8px;min-width:0}.lead-source-context-actions{justify-content:flex-end;flex-wrap:wrap}.lead-source-context span,.lead-source-context em{color:var(--color-ink-muted);font-size:12px;font-style:normal;white-space:nowrap}.lead-source-context strong{min-width:0;overflow:hidden;color:var(--color-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lead-source-context .ghost-button{flex:0 0 auto}.lead-source-context .compact-action{min-height:32px;padding-inline:9px;white-space:nowrap}.lead-handoff-context{flex-wrap:wrap}.lead-handoff-assignee select{min-width:210px;max-width:min(320px,42vw)}.lead-handoff-confirmation,.lead-handoff-feedback{flex:1 0 100%;width:100%;margin:0;padding-top:9px;border-top:1px solid var(--color-line-strong)}.lead-handoff-confirmation{justify-content:space-between}.lead-handoff-confirmation>div:first-child{align-items:flex-start;flex-direction:column}.lead-handoff-feedback.is-error{color:var(--color-danger)}.lead-ai-question{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding-top:10px;border-top:1px solid var(--color-line-strong)}.lead-ai-prompts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.lead-ai-prompts button,.lead-suggestion-actions button{min-height:30px;padding:0 10px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-primary);background:var(--color-surface);font-size:12px;font-weight:800}.lead-ai-question label{position:relative;display:block}.lead-ai-question label svg{position:absolute;top:50%;left:10px;color:var(--color-ink-muted);transform:translateY(-50%)}.lead-ai-question input{width:100%;min-height:34px;padding:0 12px 0 32px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface)}.lead-ai-question p{grid-column:1 / -1;margin:0;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface);font-size:13px;line-height:1.5}.lead-column-settings{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border-color:var(--color-line);background:var(--color-surface)}.lead-column-settings label{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface-muted);font-size:13px}.lead-table-panel{overflow:hidden;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.lead-list-toolbar{min-height:58px;padding:10px 14px;border-bottom:1px solid var(--color-line)}.lead-list-toolbar>strong{flex:0 0 auto;color:var(--color-ink)}.lead-toolbar-controls{flex-wrap:wrap;justify-content:flex-end}.lead-toolbar-controls label{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink-muted);font-size:12px}.lead-toolbar-controls select{max-width:260px}.lead-days-control input{width:74px}.lead-days-control em{color:var(--color-ink-muted);font-style:normal}.lead-search-control{position:relative}.lead-search-control svg{position:absolute;left:10px;color:var(--color-ink-muted)}.lead-search-control input{width:190px;padding-left:32px}.lead-bulk-bar{min-height:44px;padding:8px 14px;border-bottom:1px solid var(--color-line-strong);background:var(--color-primary-soft)}.lead-bulk-bar span{color:var(--color-primary);font-size:13px}.lead-table-scroll{overflow:auto;padding-bottom:8px}.lead-data-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.lead-data-table th,.lead-data-table td{padding:9px 10px;border-bottom:1px solid var(--color-line);color:var(--color-ink);text-align:left;vertical-align:middle;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-data-table th{position:sticky;top:0;z-index:1;color:var(--color-ink-secondary);background:var(--color-surface-muted);font-size:12px;font-weight:800}.lead-data-table th:nth-child(1),.lead-data-table td:nth-child(1){width:34px;text-align:center}.lead-data-table th:nth-child(2),.lead-data-table td:nth-child(2){width:176px}.lead-data-table th:nth-child(3),.lead-data-table td:nth-child(3){width:70px}.lead-data-table th:nth-child(4),.lead-data-table td:nth-child(4){width:84px}.lead-data-table th:nth-child(5),.lead-data-table td:nth-child(5){width:74px}.lead-data-table th:nth-child(6),.lead-data-table td:nth-child(6){width:102px}.lead-data-table th:nth-child(7),.lead-data-table td:nth-child(7){width:86px}.lead-data-table th:nth-child(8),.lead-data-table td:nth-child(8){width:68px}.lead-data-table th:nth-child(9),.lead-data-table td:nth-child(9){width:120px;overflow:visible}.lead-data-table th.lead-action-column,.lead-data-table td.lead-action-column{width:120px;overflow:visible}.lead-data-table td.lead-select-column{width:34px;overflow:hidden;text-align:center}.lead-data-table th svg{margin-left:4px;vertical-align:-2px}.lead-data-table tbody tr:hover{background:var(--color-surface-raised)}.lead-data-table .record-row{display:table-row;padding:0;border:0;border-radius:0;background:transparent}.lead-data-table .record-row.selected,.lead-data-table .record-row.selected:hover{background:var(--color-primary-soft)}.lead-data-table .record-row span,.lead-data-table .record-row small{margin-top:0}.lead-name-cell{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0}.lead-name-cell svg{grid-row:1 / span 2;color:#f59e0b}.lead-name-button,.lead-name-cell span,.lead-contact-cell,.lead-contact-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-name-button{padding:0;border:0;color:var(--color-ink);background:transparent;text-align:left;font-weight:800;cursor:pointer}.lead-name-button:hover,.lead-name-button:focus-visible{color:var(--color-primary);outline:0}.lead-name-cell span,.lead-contact-cell small{color:var(--color-ink-muted);font-size:12px}.lead-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800}.lead-status-pill.amber{color:#92400e;background:#fef3c7}.lead-status-pill.blue{color:#1d4ed8;background:#dbeafe}.lead-status-pill.green{color:#166534;background:#dcfce7}.lead-status-pill.red{color:var(--color-danger);background:var(--color-danger-soft)}.lead-status-pill.muted{color:var(--color-ink-secondary);background:var(--color-surface-muted)}.lead-row-actions{position:relative;justify-content:flex-end;flex-wrap:nowrap}.lead-row-actions .table-action-button{min-width:52px;padding:0 8px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-primary);background:var(--color-surface)}.lead-row-actions .table-action-button svg{display:none}.lead-row-actions .table-action-button span{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row-actions .table-action-button:disabled{color:var(--color-ink-muted);background:var(--color-surface-muted)}.lead-row-menu{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 24px);min-width:0;overflow-y:auto;padding:8px 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted);box-sizing:border-box}.lead-row-menu-popover{position:fixed;z-index:60;box-shadow:0 12px 28px color-mix(in srgb,var(--color-ink) 14%,transparent)}.lead-row-menu.opens-up{border-color:var(--color-line-strong);background:var(--color-primary-soft)}.lead-row-menu>span{min-width:120px;max-width:260px;overflow:hidden;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.lead-row-menu button{min-height:30px;padding:0 10px;border:1px solid var(--color-line);border-radius:6px;color:var(--color-ink);background:var(--color-surface);text-align:left;font-size:12px;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row-menu button:hover,.lead-row-menu button:focus-visible{color:var(--color-primary);background:var(--color-primary-soft);outline:0}.compact-action{min-height:34px;padding:0 10px;font-size:13px}.icon-button.tiny{width:30px;height:30px}.lead-empty-state{display:grid;place-items:center;min-height:160px;color:var(--color-ink-muted);font-weight:700}.lead-empty-state.compact{min-height:88px;border:1px dashed var(--color-line);border-radius:8px;background:var(--color-surface-raised)}.lead-detail-workbench{display:grid;gap:12px;padding:14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);box-shadow:0 12px 28px color-mix(in srgb,var(--color-ink) 6%,transparent)}.lead-detail-header,.lead-section-heading,.lead-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.lead-detail-header>div:first-child{min-width:0}.lead-detail-header span,.lead-section-heading span{color:var(--color-ink-muted);font-size:12px;font-weight:800}.lead-detail-header h2{margin:3px 0;color:var(--color-ink);font-size:20px;line-height:1.2}.lead-detail-header p{margin:0;color:var(--color-ink-muted);font-size:13px;line-height:1.45}.lead-detail-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.lead-detail-action-message{min-height:34px;padding:9px 12px;border:1px solid var(--color-success);border-radius:8px;color:var(--color-success);background:var(--color-success-soft);font-size:13px;font-weight:800}.lead-detail-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.5fr) minmax(210px,.8fr);gap:12px}.lead-detail-section{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-raised)}.lead-ai-opportunity-review{background:var(--color-primary-soft);border-color:var(--color-line-strong)}.lead-ai-evidence-rail,.lead-ai-review-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.lead-ai-evidence-item,.lead-ai-review-result>div{min-width:0;padding:8px 9px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.lead-ai-evidence-item span,.lead-ai-review-result span{display:block;color:var(--color-ink-muted);font-size:11px;font-weight:800}.lead-ai-evidence-item strong,.lead-ai-review-result strong,.lead-ai-review-result p{display:block;min-width:0;margin:2px 0 0;color:var(--color-ink);font-size:12px;line-height:1.45}.lead-ai-review-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lead-conversion-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.lead-conversion-review-panel{border-color:var(--color-line-strong);background:color-mix(in srgb,var(--color-surface-raised) 92%,var(--color-primary-soft))}.lead-invalidation-review-panel{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-line));background:color-mix(in srgb,var(--color-surface-raised) 94%,var(--color-danger-soft))}.lead-invalidation-reason-field{display:grid;gap:6px;min-width:0}.lead-invalidation-reason-field>span{color:var(--color-ink);font-size:12px;font-weight:800}.lead-invalidation-reason-field textarea{width:100%;min-height:86px;resize:vertical;padding:10px 11px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface);font:inherit;font-size:13px;line-height:1.5;box-sizing:border-box}.lead-invalidation-reason-field textarea:focus-visible{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 18%,transparent);outline-offset:1px}.lead-invalidation-reason-field>small{justify-self:end;color:var(--color-ink-muted);font-size:11px}.lead-invalidation-impact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px 11px;border:1px solid color-mix(in srgb,var(--color-danger) 24%,var(--color-line));border-radius:8px;color:var(--color-danger);background:color-mix(in srgb,var(--color-danger-soft) 72%,var(--color-surface))}.lead-invalidation-impact div,.lead-invalid-disposition dl,.lead-invalid-disposition dl>div{display:grid;min-width:0;gap:3px}.lead-invalidation-impact strong,.lead-invalidation-impact span,.lead-invalid-disposition p,.lead-invalid-disposition dd{overflow-wrap:anywhere}.lead-invalidation-impact span{color:var(--color-ink-secondary);font-size:12px;line-height:1.5}.lead-invalid-disposition{border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-line));background:color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-danger-soft))}.lead-invalid-source-context{border-color:var(--color-line-strong);background:var(--color-surface-raised)}.lead-invalid-disposition p{margin:0;color:var(--color-ink);font-size:13px;line-height:1.5}.lead-invalid-disposition dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.lead-invalid-disposition dt,.lead-invalid-disposition dd{margin:0}.lead-invalid-disposition dt{color:var(--color-ink-muted);font-size:11px;font-weight:800}.lead-invalid-disposition dd{color:var(--color-ink-secondary);font-size:12px;font-weight:700}.secondary-button.danger-outline{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-line));color:var(--color-danger);background:var(--color-surface)}.secondary-button.danger-outline:hover,.secondary-button.danger-outline:focus-visible{background:var(--color-danger-soft)}.primary-button.danger-confirm{background:var(--color-danger)}.primary-button.danger-confirm:hover:not(:disabled),.primary-button.danger-confirm:focus-visible:not(:disabled){background:color-mix(in srgb,var(--color-danger) 86%,#000)}.lead-conversion-plan{overflow:hidden;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.lead-conversion-plan-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border-bottom:1px solid var(--color-line)}.lead-conversion-plan-row:last-child{border-bottom:0}.lead-conversion-plan-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-primary);background:var(--color-primary-soft)}.lead-conversion-plan-content{display:grid;min-width:0;gap:4px}.lead-conversion-plan-content>span{color:var(--color-ink-muted);font-size:11px;font-weight:800}.lead-conversion-plan-content>strong{min-width:0;color:var(--color-ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.lead-conversion-plan-content>small,.lead-conversion-meta small{color:var(--color-ink-muted);font-size:12px;line-height:1.45}.lead-conversion-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 12px;margin:2px 0 0}.lead-conversion-field-grid div{min-width:0}.lead-conversion-field-grid dt,.lead-conversion-field-grid dd{margin:0;overflow-wrap:anywhere}.lead-conversion-field-grid dt{color:var(--color-ink-muted);font-size:11px;font-weight:800}.lead-conversion-field-grid dd{margin-top:2px;overflow:hidden;color:var(--color-ink);font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.lead-conversion-meta{display:flex;flex-wrap:wrap;gap:5px 12px}.lead-conversion-impact .lead-conversion-plan-icon{color:var(--color-success);background:var(--color-success-soft)}.lead-conversion-conflict{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-line));border-radius:8px;color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface))}.lead-conversion-conflict div{display:grid;min-width:0;gap:2px}.lead-conversion-conflict strong,.lead-conversion-conflict span{overflow-wrap:anywhere}.lead-conversion-conflict span,.lead-ai-review-status,.lead-ai-safety-note{color:var(--color-ink-muted);font-size:12px;line-height:1.45}.lead-ai-review-result.parsed{border-top:1px solid var(--color-line-strong);padding-top:8px}.lead-ai-review-result.fallback,.lead-ai-review-result.blocked{display:block;border:1px solid #fde68a;border-radius:8px;padding:10px;background:#fffbeb}.lead-ai-review-result.blocked{border-color:#fecaca;background:#fff7f7}.lead-section-heading strong{min-width:0;color:var(--color-ink);font-size:15px}.lead-section-heading-actions,.lead-detail-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.compact-icon-button{width:44px;min-width:44px;height:44px}.lead-detail-edit-form{display:grid;gap:9px;min-width:0}.lead-detail-edit-form label{display:grid;gap:5px;min-width:0;color:var(--color-ink-muted);font-size:12px;font-weight:800}.lead-detail-edit-form input{width:100%;min-width:0;height:44px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:6px;color:var(--color-ink);background:var(--color-surface);font:inherit}.lead-detail-edit-form input:focus-visible{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 24%,transparent);outline-offset:1px}.lead-detail-edit-form input[aria-invalid=true]{border-color:var(--color-danger)}.lead-detail-edit-actions{flex-wrap:wrap;padding-top:2px}.lead-detail-edit-actions>button{min-height:44px}.lead-edit-message{min-height:34px;padding:9px 12px;border:1px solid var(--color-success);border-radius:8px;color:var(--color-success);background:var(--color-success-soft);font-size:13px;font-weight:800}.lead-edit-message.error{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.lead-completeness-bar{overflow:hidden;height:8px;border-radius:999px;background:var(--color-surface-muted)}.lead-completeness-bar span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.lead-fact-list,.lead-suggestion-list,.lead-detail-next-actions{display:grid;gap:8px}.lead-fact-item{display:grid;grid-template-columns:minmax(70px,.7fr) minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px;padding:7px 9px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);font-size:12px}.lead-fact-item span,.lead-fact-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-fact-item span,.lead-fact-item em{color:var(--color-ink-muted)}.lead-fact-item strong{color:var(--color-ink)}.lead-fact-item em{font-style:normal;font-weight:800}.lead-fact-item.complete em{color:var(--color-success)}.lead-fact-item.missing em{color:#b45309}.lead-suggestion-item{display:grid;gap:8px;padding:10px;border:1px solid var(--color-line);border-left:4px solid var(--color-ink-muted);border-radius:8px;background:var(--color-surface)}.lead-suggestion-item.high{border-left-color:#ef4444}.lead-suggestion-item.medium{border-left-color:#f59e0b}.lead-suggestion-item.low{border-left-color:var(--color-success)}.lead-suggestion-item strong,.lead-suggestion-item span,.lead-suggestion-item p{display:block;min-width:0}.lead-suggestion-item>div:first-child span,.lead-suggestion-item p{margin:2px 0 0;color:var(--color-ink-muted);font-size:12px;line-height:1.45}.lead-evidence-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.lead-evidence-list span{min-height:36px;padding:7px 8px;border-radius:8px;color:var(--color-ink);background:var(--color-surface-muted);font-size:12px;line-height:1.35}.lead-evidence-list b{display:block;color:var(--color-primary);font-size:11px}.lead-suggestion-actions{display:flex;flex-wrap:wrap;gap:6px}.lead-detail-next-actions .secondary-button{justify-content:flex-start;min-height:36px}.table-action-button{min-height:32px;padding:0 10px;font-size:13px}.company-cell,.contact-mini,.score-cell,.empty-inline{display:flex;align-items:center;gap:10px}.company-cell strong,.company-cell span,.contact-mini span,.contact-mini small{display:block}.avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:8px;color:var(--color-primary);background:var(--color-primary-soft);font-size:12px;font-weight:800}.stage-chip,.approval-chip,.compliance-pill,.priority-badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700}.stage-chip{color:#3730a3;background:#e0e7ff}.compliance-pill.clear{color:#166534;background:#dcfce7}.compliance-pill.review-needed{color:#92400e;background:#fef3c7}.compliance-pill.do-not-contact{color:#991b1b;background:#fee2e2}.kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.pipeline-flow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-template-columns:none;gap:10px;align-items:start;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.pipeline-flow.compact{grid-auto-columns:minmax(196px,1fr);gap:8px}.pipeline-column{min-height:0;padding:8px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.pipeline-column.is-empty{min-height:96px;background:var(--color-surface-raised)}.pipeline-empty-column{display:grid;place-items:center;gap:8px;min-height:58px;padding:8px;border:1px dashed var(--color-line-strong);border-radius:8px;color:var(--color-ink-muted);background:var(--color-surface);text-align:center;font-size:13px;font-weight:800}.pipeline-column header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:36px}.pipeline-column header strong,.pipeline-column header span,.pipeline-column header small{display:block}.pipeline-column header span,.pipeline-column header small{margin-top:4px;color:var(--color-ink-muted);font-size:13px}.pipeline-deal-card{min-width:0;gap:8px;padding:11px;cursor:pointer}.pipeline-deal-card>span,.pipeline-deal-card .deal-title-row,.pipeline-deal-card .deal-action-row{min-width:0}.pipeline-deal-card>span{overflow-wrap:anywhere}.pipeline-deal-card .deal-title-row strong{flex:1 1 auto;min-width:0}.pipeline-flow.compact .pipeline-deal-card{gap:6px;padding:8px}.deal-probability{color:var(--color-ink-muted);font-weight:700;line-height:1.35}.deal-close-line{color:var(--color-ink-muted);line-height:1.45;overflow-wrap:anywhere}.pipeline-deal-card .compliance-pill{justify-self:start}.pipeline-deal-card.active{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary),0 16px 34px color-mix(in srgb,var(--color-ink) 8%,transparent);background:var(--color-primary-soft)}.pipeline-deal-card:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.deal-title-row svg{flex:0 0 auto;color:#c2410c}.pipeline-card-ai-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:28px;padding:0 7px;border:1px solid var(--color-line-strong);border-radius:6px;color:var(--color-ink-secondary);background:var(--color-surface);font-size:12px;font-weight:800}.pipeline-card-ai-button:hover,.pipeline-card-ai-button:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.pipeline-card-ai-button svg{color:currentColor}.deal-contact{color:var(--color-ink-muted)}.deal-action-row{align-items:center;flex-wrap:wrap;gap:7px}.deal-action-row select{flex:1 1 132px;min-width:128px}.deal-action-row .table-action-button{flex:1 1 96px;justify-content:center;min-width:0;padding-inline:9px}.pipeline-table-shell{max-width:100%;overflow:visible;overscroll-behavior-inline:contain;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.pipeline-trade-journey-copy small{display:block;margin-top:4px;color:var(--color-primary);font-size:12px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.pipeline-table-shell .crm-table{min-width:0;table-layout:fixed}.pipeline-table-shell.compact .crm-table{min-width:0}.pipeline-table-shell th,.pipeline-table-shell td{padding:11px 10px}.pipeline-table-shell th:nth-child(1),.pipeline-table-shell td:nth-child(1){width:16%}.pipeline-table-shell th:nth-child(2),.pipeline-table-shell td:nth-child(2){width:24%}.pipeline-table-shell th:nth-child(3),.pipeline-table-shell td:nth-child(3){width:14%}.pipeline-table-shell th:nth-child(4),.pipeline-table-shell td:nth-child(4){width:10%}.pipeline-table-shell th:nth-child(5),.pipeline-table-shell td:nth-child(5){width:10%}.pipeline-table-shell th:nth-child(6),.pipeline-table-shell td:nth-child(6){width:8%}.pipeline-table-shell th:nth-child(7),.pipeline-table-shell td:nth-child(7){width:18%}.pipeline-table-shell td strong,.pipeline-table-shell td span{display:block;min-width:0}.pipeline-table-shell tbody tr{cursor:pointer}.pipeline-table-shell tbody tr.active{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.pipeline-table-shell tbody tr:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.pipeline-table-shell td span{margin-top:3px;color:var(--color-ink-muted);font-size:12px}.pipeline-table-secondary-meta{display:none}.pipeline-table-shell select{width:100%;min-height:36px;border:1px solid var(--color-line-strong);border-radius:7px;color:var(--color-ink);background:var(--color-surface)}.table-action-cluster{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pipeline-table-shell .table-action-cluster{align-items:stretch}.pipeline-table-shell .table-action-button{min-width:0;justify-content:center}.muted-stage-line{padding:10px 14px;border:1px dashed var(--color-line-strong);border-radius:8px;color:var(--color-ink-muted);background:var(--color-surface);font-size:13px}.pipeline-empty-state{min-height:220px;border:1px dashed var(--color-line-strong);background:var(--color-surface)}.kanban-column{min-height:420px;padding:14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.kanban-column header{min-height:34px}.kanban-column header span{color:var(--color-primary);font-size:13px;font-weight:800}.deal-stack{display:grid;gap:8px;margin-top:10px}.deal-card{display:grid;gap:8px;padding:13px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.deal-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.deal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.deal-detail-grid span{min-width:0;overflow:hidden;padding:5px 7px;border:1px solid var(--color-line);border-radius:6px;color:var(--color-ink-secondary);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface-raised)}.deal-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-ink-secondary);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.deal-card select{min-height:34px;font-size:13px}.task-board{display:grid;gap:10px}.task-create{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.task-create>*{min-width:0}.task-create input[aria-label="Task title"],.task-create input[aria-label="Task collaborator"]{grid-column:span 2}.task-create button[type=submit]{justify-self:end}.task-collaboration-overview{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px;align-items:stretch;padding:14px 16px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.task-collaboration-overview>div:first-child{display:grid;align-content:center;gap:5px}.task-collaboration-overview strong,.task-collaboration-overview span{display:block}.task-collaboration-overview>div:first-child span{color:var(--color-ink-muted);line-height:1.5;font-size:13px}.task-collaboration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.task-collaboration-metrics article{min-width:0;padding:10px 12px;border-radius:8px;background:var(--color-surface-muted)}.task-collaboration-metrics span{color:var(--color-ink-muted);font-size:12px}.task-collaboration-metrics strong{margin-top:3px;font-size:22px}.task-queue-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.task-queue-actions button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;min-height:64px;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface-muted);text-align:left;cursor:pointer}.task-queue-actions button.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.task-queue-actions span,.task-queue-actions small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-queue-actions strong{grid-row:span 2;align-self:center;font-size:21px;color:var(--color-ink)}.task-queue-actions small{color:var(--color-ink-muted);font-size:12px}.task-focus-panel{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-primary-soft)}.task-focus-heading,.task-focus-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.task-focus-heading>div{display:grid;gap:3px;min-width:0}.task-focus-heading span,.task-focus-grid span{color:var(--color-ink-muted);font-size:12px}.task-focus-heading strong,.task-focus-grid strong{min-width:0;overflow-wrap:anywhere}.task-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.task-focus-grid article{min-width:0;padding:10px 12px;border:1px solid var(--color-line-strong);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 72%,transparent)}.task-focus-panel p{margin:0;color:var(--color-ink-secondary);line-height:1.5}.task-ai-review{display:grid;gap:10px;padding:12px;border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong)}.task-ai-review-heading,.task-ai-review-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-ai-review-heading>div{display:grid;gap:3px;min-width:0}.task-ai-review-heading span,.task-ai-result span{color:var(--color-ink-muted);font-size:12px}.task-ai-review-actions{justify-content:flex-start}.task-ai-evidence-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.task-ai-evidence-rail>span{min-width:0;padding:8px 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:var(--color-ink-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.task-ai-evidence-rail>span.warning{border-color:color-mix(in srgb,var(--color-warning) 44%,var(--color-line));background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface))}.task-ai-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-ai-result>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.task-ai-result strong{min-width:0;overflow-wrap:anywhere;white-space:pre-line}.task-ai-result.fallback{border-left:3px solid var(--color-warning)}.task-focus-actions{flex-wrap:wrap;justify-content:flex-end}.task-focus-actions .table-action-button{min-width:132px}.task-row-large{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(148px,auto);grid-template-areas:"check main badges" "check date date" "check actions actions";align-items:start;gap:12px;width:100%;max-width:100%;overflow:visible;padding:14px 16px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface);text-align:left;cursor:pointer}.task-row-large:hover,.task-row-large.active{border-color:var(--color-primary)}.task-row-large.active{box-shadow:inset 3px 0 0 var(--color-primary);background:var(--color-primary-soft)}.task-row-large:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.task-row-large strong,.task-row-large span{display:block}.task-row-large>svg{grid-area:check}.task-row-main{grid-area:main;display:grid;gap:5px;min-width:0}.task-row-main strong,.task-row-main span,.task-row-main small{min-width:0;overflow-wrap:anywhere}.task-date{grid-area:date;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;color:var(--color-ink-muted)}.task-date small{grid-column:2;color:var(--color-primary);font-size:12px}.task-row-badges{grid-area:badges;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.task-row-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;min-width:0;max-width:100%}.task-row-actions .table-action-button{min-height:36px;flex:0 1 auto;max-width:100%;min-width:118px}.task-row-actions .task-primary-row-action{flex:0 1 132px}.task-row-actions .task-more-action{flex:0 0 88px;min-width:88px}.task-row-menu{display:grid;gap:6px;width:fit-content;max-width:min(260px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;padding:8px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);box-shadow:0 14px 32px color-mix(in srgb,var(--color-ink) 14%,transparent);box-sizing:border-box}.task-row-menu-popover{position:fixed;z-index:70}.task-row-menu.opens-up{border-color:var(--color-line-strong)}.task-row-menu>span{max-width:100%;overflow:hidden;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.task-row-menu button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid var(--color-line);border-radius:6px;color:var(--color-ink);background:var(--color-surface);text-align:left;font-size:12px;font-weight:800}.task-row-menu button:hover,.task-row-menu button:focus-visible{color:var(--color-primary);background:var(--color-primary-soft);outline:0}.task-row-menu button:disabled{color:var(--color-ink-muted);background:var(--color-surface-muted);cursor:not-allowed}@media(min-width:1180px){.task-row-actions{justify-content:flex-end}.task-row-actions .table-action-button{flex:0 1 132px}.task-row-actions .task-more-action{flex-basis:88px}}@media(max-width:760px){.task-row-large{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"check main" "check date" "check badges" "check actions";padding:12px}.task-row-badges,.task-row-actions{justify-content:flex-start}.task-row-actions .table-action-button{flex:1 1 142px}}.task-row-actions .table-action-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger-text{color:#b42318;font-weight:800}.import-grid,.draft-grid,.compliance-grid,.workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.import-panel,.form-panel{display:grid;align-content:start;gap:14px}.import-grid>.import-panel{grid-column:1 / -1}.import-panel p,.compliance-card p,.paragraph{margin:0;color:var(--color-ink-muted);line-height:1.65}.button-row{display:flex;flex-wrap:wrap;gap:10px}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.summary-grid div{display:grid;gap:6px;padding:14px;border-radius:8px;background:var(--color-surface-muted)}.summary-grid span{color:var(--color-ink-muted);font-size:12px}.summary-grid strong{font-size:24px}.field-chip-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.field-chip-list span{padding:8px 10px;border-radius:8px;color:var(--color-ink);background:var(--color-surface-muted);font-size:13px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:16px}.team-target-panel{display:grid;gap:14px}.team-target-header,.team-target-actions{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.team-target-header h2,.team-target-header p{margin:0}.team-target-header p{margin-top:4px;color:var(--color-ink-muted)}.team-goal-mode,.team-ranking-tabs{width:fit-content}.team-target-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.team-target-settings label{display:grid;gap:6px;color:var(--color-ink-secondary);font-size:13px;font-weight:700}.team-target-settings input{min-height:36px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:8px}.team-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.team-goal-card{display:grid;gap:7px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.team-goal-card span,.team-goal-card small{color:var(--color-ink-muted)}.team-goal-card strong{color:var(--color-ink);font-size:24px}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:var(--color-surface-muted)}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary-hover),var(--color-primary))}.team-ranking-table{display:grid;gap:6px}.team-ranking-table>div,.team-ranking-table>button{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(88px,.35fr));gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.team-ranking-table>div:first-child{color:var(--color-ink-muted);background:var(--color-surface);font-size:12px;font-weight:800}.team-ranking-table>button{width:100%;color:var(--color-ink);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.team-ranking-table>button:hover,.team-ranking-table>button:focus-visible,.team-ranking-table>button.active,.team-warning-row:hover,.team-warning-row:focus-visible,.team-warning-row.active{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 3px var(--color-primary-soft);outline:0}.team-warning-row{width:100%;text-align:left;cursor:pointer}.team-drilldown-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary-soft)}.team-drilldown-header,.team-drilldown-actions{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.team-drilldown-header>div:first-child{display:grid;gap:4px}.team-drilldown-header span,.team-drilldown-header small,.team-drilldown-row small{color:var(--color-ink-muted)}.team-drilldown-header strong{color:var(--color-ink);font-size:18px}.team-drilldown-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-drilldown-list{display:grid;align-content:start;gap:8px;min-width:0}.team-drilldown-list h3{display:inline-flex;align-items:center;gap:7px;margin:0 0 2px;color:var(--color-ink);font-size:14px}.team-drilldown-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:var(--color-ink)}button.team-drilldown-row{cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}button.team-drilldown-row:hover,button.team-drilldown-row:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 3px var(--color-primary-soft);outline:0}.team-drilldown-row.task{grid-template-columns:minmax(0,1fr) auto}.team-drilldown-row>span:first-child{display:grid;gap:3px;min-width:0}.team-drilldown-row strong,.team-drilldown-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secondary-button.compact{min-height:32px;padding:0 10px;font-size:12px}.enterprise-admin{gap:14px}.enterprise-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.enterprise-tabs{width:fit-content}.enterprise-permission-grid{display:grid;gap:10px;min-height:220px}.enterprise-access-loading{display:grid;place-items:center;min-height:200px}.enterprise-capability-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.enterprise-access-section{display:grid;gap:8px;min-width:0}.enterprise-access-no-restrictions{margin:0;color:var(--text-muted);font-size:13px}.enterprise-capability-list .record-row{align-items:center;min-width:0}.enterprise-access-issue{display:flex;align-items:center;justify-content:space-between;gap:12px}.enterprise-governance-console{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:14px;align-items:start;min-width:0}.enterprise-management-map,.enterprise-governance-console>.panel{min-width:0}.enterprise-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.enterprise-management-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.enterprise-management-card strong{color:var(--color-ink)}.enterprise-management-card div{display:grid;gap:6px;min-width:0}.enterprise-management-card button{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;min-height:52px;padding:7px 9px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:var(--color-ink);font-size:12px;font-weight:700;text-align:left;cursor:pointer}.enterprise-management-card button>span{min-width:0;overflow:hidden;color:var(--color-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.enterprise-management-card button small{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;color:var(--color-ink-muted);font-size:11px;font-style:normal}.enterprise-management-card button em{display:inline-flex;align-items:center;min-height:19px;padding:0 6px;border-radius:999px;font-style:normal;white-space:nowrap}.enterprise-management-card button em{color:var(--color-ink-secondary);background:var(--color-surface-muted)}.enterprise-management-card button:hover,.enterprise-management-card button.active{border-color:var(--color-primary);background:var(--color-primary-soft)}.enterprise-config-panel{position:sticky;top:86px;display:grid;gap:12px;align-self:start}.enterprise-config-panel p{margin:0;color:var(--color-ink-muted)}.enterprise-config-grid{display:grid;grid-template-columns:1fr;gap:10px}.enterprise-config-grid label{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted);color:var(--color-ink);font-size:13px;font-weight:700}.commerce-workbench{gap:14px}.commerce-heading{align-items:flex-start}.commerce-heading h1+span{display:block;margin-top:4px;color:var(--color-ink-muted);font-size:14px}.commerce-toolbar,.commerce-row-actions,.commerce-controls,.commerce-group-panel{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.commerce-layout{display:grid;grid-template-columns:184px minmax(0,1fr);gap:14px;align-items:start}.commerce-module-nav{position:sticky;top:86px;display:grid;gap:6px;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.commerce-module-nav button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 9px;border:0;border-radius:8px;color:var(--color-ink-secondary);background:transparent;text-align:left}.commerce-module-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-module-nav button strong{color:var(--color-primary);font-size:12px}.commerce-module-nav button:hover,.commerce-module-nav button.active{color:var(--color-primary);background:var(--color-primary-soft)}.commerce-main,.commerce-supporting-workspaces{display:grid;gap:14px;min-width:0}.commerce-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commerce-summary-strip div,.commerce-ai-metrics div{display:grid;gap:5px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.commerce-summary-strip span,.commerce-ai-metrics span{color:var(--color-ink-muted);font-size:12px}.commerce-summary-strip strong,.commerce-ai-metrics strong{font-size:20px}.commerce-deep-link-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--color-line-strong);border-left:4px solid var(--color-primary);border-radius:8px;background:var(--color-primary-soft)}.commerce-deep-link-summary>div:first-child{display:grid;gap:3px;min-width:0}.commerce-deep-link-summary strong{color:var(--color-ink);font-size:14px}.commerce-deep-link-summary span,.commerce-deep-link-summary small{min-width:0;overflow:hidden;color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap}.commerce-deep-link-summary small{font-size:12px;font-weight:800}.commerce-deep-link-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.commerce-opportunity-chain-drawer{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.commerce-chain-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.commerce-chain-head>div{display:grid;gap:4px;min-width:0}.commerce-chain-head span,.commerce-chain-head small,.commerce-chain-trace{color:var(--color-ink-muted);font-size:12px;font-weight:800}.commerce-chain-head h2{min-width:0;margin:0;overflow:hidden;color:var(--color-ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.commerce-chain-head code{max-width:220px;overflow:hidden;padding:6px 8px;border-radius:7px;color:var(--color-primary);background:var(--color-primary-soft);text-overflow:ellipsis;white-space:nowrap}.commerce-chain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px;min-width:0}.commerce-chain-grid article{display:grid;align-content:start;gap:7px;min-width:0;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.commerce-chain-grid article strong,.commerce-chain-grid article span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-chain-grid article span{color:var(--color-ink-secondary);font-size:12px;font-weight:700}.commerce-chain-grid article .table-action-button{justify-self:start;min-height:32px;padding-inline:10px;background:var(--color-surface)}.commerce-chain-timeline{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.commerce-chain-timeline-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.commerce-chain-timeline-head>div{display:grid;gap:2px;min-width:0}.commerce-chain-timeline-head span,.commerce-chain-timeline-head small{color:var(--color-ink-muted);font-size:12px;font-weight:800}.commerce-chain-timeline-head strong{color:var(--color-ink);font-size:14px}.commerce-chain-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;min-width:0}.commerce-chain-steps article{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.commerce-chain-steps article>span,.commerce-chain-steps article small{color:var(--color-ink-muted);font-size:11px;font-weight:800}.commerce-chain-steps article strong{min-width:0;overflow:hidden;color:var(--color-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.commerce-chain-steps .table-action-button{justify-self:start;min-height:32px;padding-inline:10px;background:var(--color-surface)}.commerce-chain-local-feedback{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0;padding:8px 10px;border:1px solid var(--color-success);border-radius:8px;color:var(--color-success);background:var(--color-success-soft)}.commerce-chain-local-feedback strong,.commerce-chain-local-feedback span{min-width:0;font-size:12px;font-weight:800}.commerce-chain-reconciliation-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0}.commerce-chain-reconciliation-summary>span{display:grid;gap:2px;min-width:0;padding:8px 9px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.commerce-chain-reconciliation-summary small{color:var(--color-ink-muted);font-size:11px;font-weight:800}.commerce-chain-reconciliation-summary strong{min-width:0;overflow:hidden;color:var(--color-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.commerce-chain-local-audit{display:grid;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.commerce-chain-local-audit-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;min-width:0}.commerce-chain-local-audit-head strong{color:var(--color-ink);font-size:13px}.commerce-chain-local-audit-head span,.commerce-chain-local-audit li span,.commerce-chain-local-audit li small{color:var(--color-ink-muted);font-size:11px;font-weight:800}.commerce-chain-local-audit ol{display:grid;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.commerce-chain-local-audit li{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;min-width:0}.commerce-chain-local-audit li strong{color:var(--color-ink);font-size:12px}.commerce-chain-local-audit li em{padding:2px 6px;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.commerce-chain-trace{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.commerce-quote-lifecycle-panel{display:grid;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr) minmax(170px,.28fr);gap:12px;align-items:stretch;padding:12px;border-color:var(--color-line)}.commerce-quote-lifecycle-copy,.commerce-quote-lifecycle-steps,.commerce-quote-lifecycle-target{min-width:0}.commerce-quote-lifecycle-copy{display:grid;align-content:start;gap:7px;padding:4px}.commerce-quote-lifecycle-copy span,.commerce-quote-lifecycle-copy small,.commerce-quote-lifecycle-steps span,.commerce-quote-lifecycle-target span,.commerce-quote-lifecycle-target small{color:var(--color-ink-muted);font-size:12px;font-weight:800}.commerce-quote-lifecycle-copy h2{margin:0;color:var(--color-ink);font-size:18px}.commerce-quote-lifecycle-copy p{margin:0;color:var(--color-ink-secondary);font-size:13px;line-height:1.45}.commerce-quote-lifecycle-steps{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));gap:8px}.commerce-quote-lifecycle-steps div,.commerce-quote-lifecycle-target{display:grid;gap:4px;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.commerce-quote-lifecycle-steps div.active{border-color:var(--color-primary);background:var(--color-primary-soft)}.commerce-quote-lifecycle-steps strong,.commerce-quote-lifecycle-target strong{min-width:0;overflow:hidden;color:var(--color-ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.commerce-reconciliation-panel{display:grid;grid-template-columns:minmax(190px,.36fr) minmax(170px,.26fr) minmax(0,1fr);gap:12px;align-items:stretch;padding:12px;border-color:var(--color-line)}.commerce-reconciliation-copy,.commerce-lock-card,.commerce-reconciliation-card{min-width:0}.commerce-reconciliation-copy{display:grid;align-content:start;gap:8px;padding:4px}.commerce-reconciliation-copy span,.commerce-lock-card span,.commerce-lock-card small,.commerce-reconciliation-card span{color:var(--color-ink-muted);font-size:12px;font-weight:800}.commerce-reconciliation-copy h2{margin:0;color:var(--color-ink);font-size:18px}.commerce-reconciliation-copy p,.commerce-lock-card p{margin:0;color:var(--color-ink-secondary);font-size:13px;line-height:1.45}.commerce-lock-card,.commerce-reconciliation-card{display:grid;gap:8px;padding:11px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.commerce-lock-card{border-left:4px solid #2563eb}.commerce-lock-card>div,.commerce-reconciliation-card-head,.commerce-reconciliation-actions{display:flex;align-items:center;gap:8px;min-width:0}.commerce-lock-card>div svg,.commerce-reconciliation-card-head svg{color:var(--color-primary);flex:0 0 auto}.commerce-lock-card strong{color:var(--color-ink);font-size:24px;line-height:1}.commerce-lock-card b{color:var(--color-ink);font-size:18px}.commerce-reconciliation-card{border-left:4px solid var(--color-primary)}.commerce-reconciliation-card-head{justify-content:space-between}.commerce-reconciliation-card-head>div{display:grid;gap:3px;min-width:0}.commerce-reconciliation-card-head strong,.commerce-reconciliation-metrics strong{min-width:0;overflow:hidden;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.commerce-reconciliation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commerce-reconciliation-metrics div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.commerce-reconciliation-actions{flex-wrap:wrap;justify-content:flex-end}.commerce-ai-panel{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:14px;border-color:var(--color-line-strong);background:var(--color-primary-soft)}.commerce-ai-panel strong,.commerce-ai-panel span,.commerce-ai-panel small{display:block}.commerce-ai-panel span,.commerce-ai-panel small{margin-top:4px;color:var(--color-ink-secondary);line-height:1.5}.commerce-ai-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commerce-ai-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.commerce-ai-structured-review{grid-column:1 / -1;display:grid;min-width:0;gap:10px}.commerce-ai-evidence-rail,.commerce-ai-result{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px}.commerce-ai-evidence-rail>*,.commerce-ai-result-field{min-width:0}.commerce-ai-review-actions{display:flex;flex-wrap:wrap;gap:8px}.commerce-ai-result-field span{overflow-wrap:anywhere}.commerce-ai-task-actions{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,transparent)}.commerce-statistics-panel{display:grid;gap:12px;border-color:var(--color-line-strong)}.commerce-search{display:flex;align-items:center;flex:1 1 320px;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface)}.commerce-search input{width:100%;border:0;outline:0;background:transparent}.commerce-group-panel,.commerce-display-panel{padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.commerce-display-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(120px,.4fr);gap:12px;align-items:start}.commerce-display-panel strong{display:block;margin-bottom:8px;color:var(--color-ink);font-size:13px}.commerce-display-options{display:flex;flex-wrap:wrap;gap:8px}.commerce-display-options label{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted);color:var(--color-ink-secondary);font-weight:700}.commerce-display-panel select{width:100%;min-height:34px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface)}.commerce-group-panel button{min-height:32px;padding:0 11px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink-secondary);background:var(--color-surface-muted);font-weight:700}.commerce-group-panel button.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.commerce-create-view{align-content:start;min-height:100%}.commerce-create-heading{padding-bottom:14px;border-bottom:1px solid var(--color-line)}.commerce-create-workspace{display:grid;gap:12px;width:min(100%,1120px);margin:0 auto}.commerce-create-workspace>.quotes-embedded,.commerce-create-workspace>.commerce-create-panel{min-width:0}@media(max-width:900px){.commerce-create-workspace .quotes-embedded .workspace-grid{grid-template-columns:minmax(0,1fr)}}.customer-row-menu .danger-menu-item{border-color:#e7b8b3;color:#9f2d24;background:#fff9f8}.customer-row-menu .danger-menu-item:hover,.customer-row-menu .danger-menu-item:focus-visible{color:#831f18;background:#fff0ee}.customer-lifecycle-pill{display:inline-flex;align-items:center;min-height:20px;margin-left:8px;padding:1px 7px;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink-muted);background:var(--color-surface-muted);vertical-align:middle;font-size:11px;font-weight:800}.customer-lifecycle-pill.invalid{border-color:#e7c4a2;color:#86501d;background:#fff9f0}.customer-lifecycle-pill.pending{border-color:color-mix(in srgb,var(--color-rutile-thread) 42%,var(--color-line));color:var(--color-warning);background:color-mix(in srgb,var(--color-rutile-thread) 9%,var(--color-surface))}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--color-ink) 42%,transparent)}.modal-card{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface);box-shadow:0 24px 64px color-mix(in srgb,var(--color-ink) 24%,transparent)}.customer-lifecycle-modal{display:grid;gap:14px;padding:22px}.customer-lifecycle-modal h2,.customer-lifecycle-modal p{margin:0}.customer-lifecycle-modal p{color:var(--color-ink-muted);line-height:1.55}.customer-lifecycle-modal label{display:grid;gap:7px;color:var(--color-ink);font-size:13px;font-weight:750}.customer-lifecycle-modal input,.customer-lifecycle-modal textarea{width:100%;min-width:0;border:1px solid var(--color-line);border-radius:7px;color:var(--color-ink);background:var(--color-surface-raised)}.customer-lifecycle-modal input{min-height:40px;padding:0 11px}.customer-lifecycle-modal textarea{min-height:88px;padding:10px 11px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.customer-recycle-bin{display:grid;gap:12px;min-width:0}.customer-recycle-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.customer-recycle-toolbar label{display:flex;align-items:center;gap:8px;flex:1 1 460px;min-width:240px;min-height:40px;padding:0 11px;border:1px solid var(--color-line);border-radius:7px;color:var(--color-ink-muted);background:var(--color-surface)}.customer-recycle-toolbar input{flex:1;min-width:0;border:0;color:var(--color-ink);background:transparent;outline:0}.customer-recycle-toolbar>span{color:var(--color-ink-muted);font-size:13px;font-weight:750;white-space:nowrap}.customer-recycle-table-wrap{min-width:0;overflow:auto;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.customer-recycle-table{width:100%;min-width:900px;border-collapse:collapse}.customer-recycle-table th,.customer-recycle-table td{padding:11px 12px;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.customer-recycle-table th{position:sticky;top:0;z-index:1;color:var(--color-ink-muted);background:var(--color-surface-muted);font-size:12px}.customer-recycle-table td>strong,.customer-recycle-table td>span,.customer-recycle-table td>small{display:block}.customer-recycle-table td>span,.customer-recycle-table td>small{margin-top:4px;color:var(--color-ink-muted);font-size:12px}.customer-recycle-table tr:last-child td{border-bottom:0}.customer-ledger-empty{display:grid;place-items:center;min-height:180px;border:1px dashed var(--color-line);border-radius:8px;color:var(--color-ink-muted);background:var(--color-surface)}@media(max-width:900px){.customer-recycle-toolbar{align-items:stretch;flex-direction:column}.customer-recycle-toolbar label{flex-basis:auto;min-width:0}}.commerce-create-discard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--color-ink) 34%,transparent)}.commerce-create-discard-dialog{display:grid;gap:20px;width:min(100%,440px);padding:22px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-raised);box-shadow:var(--shadow-lg)}.commerce-create-discard-dialog h2,.commerce-create-discard-dialog p{margin:0}.commerce-create-discard-dialog h2{color:var(--color-ink);font-size:18px}.commerce-create-discard-dialog p{margin-top:8px;color:var(--color-ink-muted);line-height:1.55}.commerce-create-discard-actions{display:flex;justify-content:flex-end;gap:10px}.commerce-create-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px 12px}.commerce-create-field,.customer-ledger-create-field{display:grid;gap:6px;min-width:0;color:var(--color-ink-muted);font-size:12px;font-weight:600}.commerce-create-field select,.commerce-create-field input,.commerce-create-field textarea,.customer-ledger-create-field input{width:100%;min-width:0;color:var(--color-ink);font-weight:400}.commerce-create-notes-field{grid-column:2 / 4}.commerce-create-field textarea{min-height:42px}.commerce-create-field-error{color:var(--color-danger);font-size:12px;line-height:1.4}.commerce-create-order-state{align-self:stretch}.commerce-create-order-state strong{display:flex;min-height:42px;align-items:center;padding:0 12px;border:1px solid var(--color-line);border-radius:7px;color:var(--color-ink);background:var(--color-surface-muted);font-size:13px;font-weight:600}.commerce-create-panel button{grid-column:4;min-width:0;min-height:42px;justify-self:stretch;white-space:nowrap}.commerce-product-active-field{display:flex;min-height:42px;align-items:center;gap:8px;color:var(--color-ink-muted);font-size:12px;font-weight:600}.commerce-product-active-field input{width:16px;height:16px;margin:0;accent-color:var(--color-primary)}.commerce-product-create-feedback{grid-column:1 / -1}.commerce-table-panel{overflow:hidden;padding:0}.commerce-table{min-width:0;max-width:100%;overflow:hidden}.commerce-table-title,.commerce-table-header,.commerce-table-row{display:grid;grid-template-columns:var(--commerce-grid-template, minmax(220px, 1.25fr) minmax(170px, .9fr) 120px 120px minmax(220px, auto));gap:12px;align-items:center}.commerce-table-title{grid-template-columns:minmax(0,1fr) auto;padding:16px 18px;border-bottom:1px solid var(--color-line)}.commerce-table-title>div:first-child{min-width:0}.commerce-table-title h2{margin:0}.commerce-table-title span{display:block;margin-top:4px;color:var(--color-ink-muted);font-weight:700}.commerce-pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.commerce-table-header{min-height:42px;padding:0 18px;color:var(--color-ink-muted);background:var(--color-surface-muted);font-size:12px;font-weight:800}.commerce-table-row{min-height:62px;padding:10px 18px;border-top:1px solid var(--color-line)}.commerce-table-row.deep-linked{border-left:4px solid var(--color-primary);background:var(--color-primary-soft)}.commerce-table.compact .commerce-table-row{min-height:50px;padding-block:7px}.commerce-primary-cell{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.commerce-row-thumb{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-primary);background:var(--color-primary-soft)}.commerce-table.compact .commerce-row-thumb{width:30px;height:30px}.commerce-table-row strong,.commerce-table-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-table-row small,.commerce-table-row>span{color:var(--color-ink-muted)}.commerce-row-actions{justify-content:flex-end;min-width:0}.commerce-row-actions .table-action-button{flex:1 1 0;min-width:0;padding-inline:8px}.commerce-row-menu{display:grid;gap:6px;width:fit-content;max-width:min(280px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;padding:8px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);box-shadow:0 14px 32px color-mix(in srgb,var(--color-ink) 14%,transparent);box-sizing:border-box}.commerce-row-menu-popover{position:fixed;z-index:70}.commerce-row-menu.opens-up{border-color:var(--color-line-strong)}.commerce-row-menu>span{max-width:100%;overflow:hidden;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.commerce-row-menu button{min-height:32px;padding:0 10px;border:1px solid var(--color-line);border-radius:6px;color:var(--color-ink);background:var(--color-surface);text-align:left;font-size:12px;font-weight:800}.commerce-row-menu button:hover,.commerce-row-menu button:focus-visible{color:var(--color-primary);background:var(--color-primary-soft);outline:0}.commerce-row-menu button:disabled{color:var(--color-ink-muted);background:var(--color-surface-muted);cursor:not-allowed}.commerce-row-detail{grid-column:1 / -1;margin:2px 0 0;padding:9px 11px;border-radius:8px;color:var(--color-ink-secondary);background:var(--color-surface-muted)}.commerce-row-detail p{margin:0}.commerce-order-state-panel{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:14px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-line)}.commerce-order-state-copy{display:grid;gap:4px;min-width:0}.commerce-order-state-copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.commerce-order-state-copy>div>strong{color:var(--color-ink)}.commerce-order-state-copy p{color:var(--color-ink-secondary);font-size:12px}.commerce-order-state-metrics{display:flex;gap:8px}.commerce-order-state-metrics>span{display:grid;min-width:74px;gap:2px;padding-left:10px;border-left:1px solid var(--color-line);color:var(--color-ink-muted);font-size:11px}.commerce-order-state-metrics strong{color:var(--color-ink);font-size:15px}.commerce-quote-detail{display:grid;gap:10px;min-width:0;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-line)}.commerce-quote-detail-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.commerce-quote-detail-heading>strong{color:var(--color-ink)}.commerce-quote-detail-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;padding:8px 0;border-block:1px solid var(--color-line)}.commerce-quote-detail-summary>div{display:grid;gap:3px;min-width:0;padding:0 12px;border-left:1px solid var(--color-line)}.commerce-quote-detail-summary>div:first-child{padding-left:0;border-left:0}.commerce-quote-detail-summary dt{color:var(--color-ink-muted);font-size:11px;font-weight:800}.commerce-quote-detail-summary dd{min-width:0;margin:0;overflow:hidden;color:var(--color-ink);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.commerce-quote-detail-lines{min-width:0;overflow-x:auto}.commerce-quote-detail-lines table{width:100%;min-width:560px;border-collapse:collapse;color:var(--color-ink-secondary);font-size:12px}.commerce-quote-detail-lines th,.commerce-quote-detail-lines td{padding:7px 10px;border-bottom:1px solid var(--color-line);text-align:left}.commerce-quote-detail-lines th{color:var(--color-ink-muted);background:var(--color-surface);font-size:11px;font-weight:800}.commerce-quote-detail-lines th:not(:first-child),.commerce-quote-detail-lines td:not(:first-child){text-align:right;white-space:nowrap}.commerce-quote-detail-lines td:first-child{color:var(--color-ink);font-weight:700}.commerce-quote-detail-empty{padding:8px 0;color:var(--color-ink-muted);font-size:12px}.commerce-quote-detail-integrity{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;border-left:3px solid var(--color-warning);color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));font-size:12px;line-height:1.45}.commerce-quote-detail-integrity svg{flex:0 0 auto;margin-top:1px}.commerce-quote-detail-integrity>span{display:grid;gap:2px}.commerce-flow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.commerce-quote-lifecycle-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.commerce-quote-lifecycle-actions>strong{color:var(--color-ink)}.commerce-quote-rejection-reason{display:grid;flex:1 0 100%;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-warning) 34%,var(--color-line));border-radius:6px;color:var(--color-ink-secondary);background:color-mix(in srgb,var(--color-warning-soft) 68%,var(--color-surface))}.commerce-quote-rejection-reason strong{color:var(--color-warning)}.commerce-quote-rejection-reason span{min-width:0;overflow-wrap:anywhere}.commerce-quote-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--color-ink) 42%,transparent)}.commerce-quote-confirm-dialog{display:grid;gap:16px;width:min(100%,680px);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;border:1px solid var(--color-line-strong);border-top:3px solid var(--color-primary);border-radius:8px;background:var(--color-surface-raised);box-shadow:var(--shadow-lg)}.commerce-quote-confirm-dialog header{display:grid;gap:4px}.commerce-quote-confirm-dialog header span{color:var(--color-primary);font-size:11px;font-weight:800}.commerce-quote-confirm-dialog h2,.commerce-quote-confirm-dialog p{margin:0}.commerce-quote-confirm-dialog h2{color:var(--color-ink);font-size:19px}.commerce-quote-confirm-impact{display:grid;gap:12px}.commerce-quote-confirm-impact>p{color:var(--color-ink-secondary);line-height:1.55}.commerce-quote-confirm-impact dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid var(--color-line)}.commerce-quote-confirm-impact dl>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border-left:1px solid var(--color-line)}.commerce-quote-confirm-impact dl>div:first-child{border-left:0}.commerce-quote-confirm-impact dl>div:nth-child(3){border-left:0}.commerce-quote-confirm-impact dt{color:var(--color-ink-muted);font-size:11px;font-weight:700}.commerce-quote-confirm-impact dd{min-width:0;margin:0;color:var(--color-ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}.commerce-quote-confirm-lines{display:grid;gap:7px}.commerce-quote-confirm-lines>strong{color:var(--color-ink);font-size:12px}.commerce-quote-confirm-lines ul{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--color-line);list-style:none}.commerce-quote-confirm-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-line);color:var(--color-ink-secondary);font-size:12px}.commerce-quote-confirm-lines li span{overflow:hidden;color:var(--color-ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.commerce-quote-confirm-lines li b,.commerce-quote-confirm-lines li em{font-style:normal;font-weight:700;white-space:nowrap}.commerce-quote-confirm-error{padding:9px 11px;border-left:3px solid var(--color-danger);color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));font-size:12px;line-height:1.45}.commerce-quote-confirm-dialog footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:720px){.commerce-quote-confirm-backdrop{align-items:end;padding:12px}.commerce-quote-confirm-dialog{max-height:calc(100vh - 24px);padding:18px}}.commerce-flow-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px;padding:10px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-primary-soft)}.commerce-flow-form>strong{grid-column:1 / -1;color:var(--color-primary)}.commerce-flow-form label{display:grid;gap:5px;min-width:0;color:var(--color-ink-muted);font-size:12px;font-weight:700}.commerce-flow-form input,.commerce-flow-form select{min-width:0;width:100%;height:36px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface);color:var(--color-ink)}.commerce-flow-notes{grid-column:1 / -1}.commerce-flow-form-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;align-items:end;gap:8px}.settings-panel,.settings-summary-panel{display:grid;align-content:start;gap:16px}.settings-summary-panel{grid-column:1 / -1}.settings-panel-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.settings-panel-heading svg{color:var(--color-primary)}.settings-panel-heading h2,.settings-summary-panel h2{margin:0;font-size:18px}.settings-panel-heading p{margin:4px 0 0;color:var(--color-ink-muted);line-height:1.55}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-advanced{display:grid;gap:12px}.settings-advanced summary{cursor:pointer;color:var(--color-primary);font-weight:800}.settings-advanced:not([open]){padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.settings-optional-panel{gap:0}.settings-optional-details{gap:14px}.settings-optional-details[open]{display:grid}.settings-optional-summary{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.settings-capability-summary{grid-template-columns:max-content minmax(0,1fr)}.settings-optional-summary svg{color:var(--color-primary)}.settings-optional-summary span{display:grid;gap:2px;min-width:0}.settings-optional-summary strong{color:var(--color-ink);font-size:17px}.settings-optional-summary small{color:var(--color-ink-muted);font-size:13px;font-weight:600;line-height:1.45}.personal-ai-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.personal-ai-preferences label{display:grid;gap:6px;min-width:0;color:var(--color-ink-secondary);font-size:12px;font-weight:700}.personal-ai-preferences select{width:100%;min-width:0;height:38px;padding:0 34px 0 10px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:13px}.personal-ai-boundary{margin:10px 0 0;color:var(--color-ink-muted);font-size:12px;line-height:1.5}.personal-ai-boundary+.personal-ai-boundary{margin-top:2px}.personal-ai-preferences+.personal-ai-boundary+.personal-ai-boundary+.button-row{margin-top:12px}@media(max-width:820px){.personal-ai-preferences{grid-template-columns:minmax(0,1fr)}}.settings-ready-summary{display:grid;gap:12px;padding:14px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-primary-soft)}.settings-ready-summary strong{color:var(--color-ink)}.settings-ready-summary p{margin:4px 0 0;color:var(--color-ink-secondary);line-height:1.5}.settings-ready-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-ready-metrics span{display:grid;gap:4px;padding:10px;border-radius:8px;color:var(--color-ink-muted);background:var(--color-surface);font-size:12px}.settings-ready-metrics strong{overflow:hidden;color:var(--color-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.settings-form label{display:grid;gap:7px;color:var(--color-ink-muted);font-size:13px}.settings-form input{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface);outline:0}.settings-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.codex-coverage-map{display:grid;gap:0}.codex-coverage-map.compact{max-height:280px;overflow:auto;padding-right:4px}.codex-coverage-item{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--color-line)}.codex-coverage-item:first-child{padding-top:0;border-top:0}.codex-coverage-item strong{color:var(--color-ink);font-size:13px}.codex-coverage-item span{overflow-wrap:anywhere;color:var(--color-ink-muted);font-size:12px}.codex-coverage-item p{margin:0;color:var(--color-ink-secondary);font-size:13px;line-height:1.45}.settings-toggle{grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:40px;padding:0 11px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.settings-toggle input{min-height:auto;padding:0}.settings-inline-help{grid-column:1 / -1;margin:-4px 0 0;color:var(--color-ink-muted);font-size:12px;line-height:1.45}.summary-grid.compact strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.settings-status{overflow-wrap:anywhere;padding:12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);background:var(--color-surface-muted);line-height:1.5}.settings-history-panel{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.settings-history-summary{display:grid;gap:4px;cursor:pointer;list-style-position:inside}.settings-history-panel strong{font-size:14px}.settings-history-panel p{margin:4px 0 0;color:var(--color-ink-muted);font-size:13px;line-height:1.45}.settings-history-list{display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.settings-history-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) auto auto;gap:8px;align-items:center;min-height:44px;padding:8px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.settings-history-row span{color:var(--color-ink);font-weight:700}.settings-history-row small,.settings-history-row time{color:var(--color-ink-muted)}.settings-history-row time{justify-self:end;white-space:nowrap}.settings-history-restore-button{min-height:44px;justify-self:end;white-space:nowrap}.draft-card{display:grid;gap:14px;padding:18px}.draft-card.focused{outline:2px solid var(--color-primary);outline-offset:2px}.draft-card header span,.draft-recipient{color:var(--color-ink-muted);font-size:13px}.approval-chip{color:#92400e;background:#fef3c7}.draft-card pre{overflow:auto;min-height:160px;margin:0;padding:14px;border-radius:8px;color:var(--color-ink);background:var(--color-surface-muted);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.65;white-space:pre-wrap}.risk-box{display:flex;gap:9px;padding:12px;border-radius:8px;color:#075985;background:#e0f2fe;font-size:13px}.draft-approval-flow{display:grid;gap:10px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.draft-approval-flow small{color:var(--color-ink-muted);line-height:1.5}.draft-action-row{display:flex;flex-wrap:wrap;gap:8px}.draft-edit-form{display:grid;gap:12px;padding:14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.draft-edit-form label{display:grid;gap:6px;color:var(--color-ink-muted);font-size:13px;font-weight:700}.draft-edit-form textarea{min-height:180px;resize:vertical}.draft-send-readiness{min-height:20px}.draft-delivery-status{margin:0;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5}.draft-delivery-status.success{color:#166534;background:#ecfdf3}.draft-delivery-status.warning{color:#92400e;background:#fff7ed}.draft-send-confirmation-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a6b}.draft-send-confirmation{display:grid;gap:18px;width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-float)}.draft-send-confirmation h2,.draft-send-confirmation p,.draft-send-confirmation dl,.draft-send-confirmation dd{margin:0}.draft-send-confirmation p,.draft-send-confirmation dt{color:var(--color-ink-muted)}.draft-send-confirmation dl{display:grid;gap:10px}.draft-send-confirmation dl div{display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:var(--color-surface-muted)}.draft-send-confirmation dd{overflow-wrap:anywhere;color:var(--color-ink);font-weight:700}.draft-send-confirmation-body{display:grid;gap:8px}.draft-send-confirmation-body pre{max-height:min(38vh,360px);margin:0;overflow:auto;padding:12px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface-muted);color:var(--color-ink);font:inherit;line-height:1.55;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere}.template-card{border-color:var(--color-line-strong)}.compliance-card{display:grid;gap:12px;padding:18px}.compliance-card svg{color:var(--color-primary)}.checklist-lines span{padding:12px 14px;border-radius:8px;background:var(--color-surface-muted)}.compliance-risk-workbench{display:grid;gap:14px}.compliance-risk-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:10px;align-items:center}.compliance-risk-tabs{justify-content:flex-start;overflow-x:auto}.compliance-risk-tabs button{gap:6px}.compliance-risk-tabs strong{color:var(--color-primary)}.compliance-risk-search{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface)}.compliance-risk-search input{width:100%;border:0;outline:0;background:transparent}.compliance-risk-row{align-items:center}.record-list{display:grid;gap:10px;margin-top:14px}.compact-panel{padding-block:14px}.owner-admin-strip{display:flex;align-items:center;justify-content:space-between;gap:16px}.owner-admin-strip>div{min-width:0}.owner-admin-strip span,.owner-admin-strip strong,.owner-admin-strip small{display:block}.owner-admin-strip span{color:var(--color-ink-muted);font-size:13px}.owner-admin-strip strong{margin-top:4px;color:var(--color-ink);font-size:22px;line-height:1.1}.owner-admin-strip small{margin-top:6px;color:var(--color-ink-muted);line-height:1.45}.status-pill{display:inline-flex;align-items:center;justify-content:center;max-width:360px;min-height:32px;padding:6px 12px;border-radius:8px;background:var(--color-info-soft);color:var(--color-info);font-size:13px;font-weight:700;text-align:right}.status-pill.success{color:var(--color-success);background:var(--color-success-soft)}.status-pill.muted{background:var(--color-surface-muted);color:var(--color-ink-muted)}.record-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.record-row>button{flex:0 0 auto}.record-row strong,.record-row span,.record-row small{display:block}.record-row span{margin-top:4px;color:var(--color-ink-secondary)}.record-row small{margin-top:5px;color:var(--color-ink-muted)}.team-control-view>.workspace-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.team-ownership-panel .record-row>div:first-child{min-width:150px}.loading-view{display:grid;place-items:center;min-height:520px;border:1px dashed var(--color-line-strong);border-radius:8px;color:var(--color-ink-muted)}.loading-view strong,.loading-view span{display:block}.inline-confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid var(--color-danger);border-radius:8px;background:var(--color-danger-soft)}.inline-confirm small{color:#991b1b;font-weight:700}.ai-advice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-command-view{max-width:100%}.ai-command-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ai-command-summary button,.ai-command-summary div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:12px 14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:var(--color-ink);text-align:left}.ai-command-summary button{cursor:pointer}.ai-command-summary button:hover,.ai-command-summary button.active{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 8px 20px color-mix(in srgb,var(--color-ink) 6%,transparent)}.ai-command-summary span{min-width:0;color:var(--color-ink-muted);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-command-summary strong{color:var(--color-ink);font-size:24px;line-height:1}.ai-advice-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.ai-action-card{gap:12px;align-content:start}.ai-advice-header,.ai-advice-header>div,.ai-card-meta{display:flex;align-items:center;gap:8px}.ai-advice-header{justify-content:space-between}.ai-advice-header>div{min-width:0;color:var(--color-primary);font-weight:900}.ai-advice-header span,.ai-card-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill.severity-high{color:#b42318;background:#fee4e2}.status-pill.severity-medium{color:#b54708;background:#fef0c7}.status-pill.severity-low{color:#087443;background:#dcfae6}.ai-evidence-list{display:grid;gap:7px;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.ai-evidence-list strong,.ai-boundary strong{color:var(--color-ink);font-size:12px;letter-spacing:0}.ai-evidence-list span{min-width:0;color:var(--color-ink-secondary);font-size:13px;line-height:1.45}.ai-boundary{display:grid;gap:6px}.ai-card-meta{justify-content:space-between;flex-wrap:wrap;color:var(--color-ink-muted);font-size:12px;font-weight:800}.ai-advice-actions .table-action-button{flex:1 1 150px;justify-content:center}.team-ai-panel{display:grid;gap:14px;padding:14px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface)}.team-ai-panel>div:first-child{display:grid;gap:4px}.team-ai-panel .ai-result-card strong{display:block;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}.team-ai-panel .ai-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.team-ai-panel .ai-result-grid{grid-template-columns:1fr}}.team-ai-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.team-ai-list button{display:grid;gap:4px;min-height:74px;padding:12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:var(--color-ink);text-align:left;cursor:pointer}.team-ai-list button:hover{border-color:var(--color-primary);background:var(--color-surface-muted)}.team-ai-list button small{display:inline-flex;align-items:center;gap:5px;color:var(--color-primary);font-weight:800}.team-ai-list button span{overflow-wrap:anywhere}.compact-review-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:1500px){body{min-width:0}.app-shell,.app-shell.sidebar-collapsed{--sidebar-width: var(--sidebar-width-collapsed)}.sidebar{align-items:center;padding:20px 10px}.brand{display:grid;justify-items:center;gap:10px;padding:0}.brand-copy{display:none}.sidebar-toggle{margin-left:0}.nav-list{justify-items:center;overflow-x:clip;padding-right:0;scrollbar-gutter:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{width:0;height:0}.nav-item{flex-direction:column;justify-content:center;gap:3px;width:100%;max-width:100%;min-height:44px;padding:4px 3px;font-size:10.5px;line-height:1.15;text-align:center}.nav-item span{display:block;max-width:62px;overflow:hidden;text-overflow:clip;white-space:normal}.customer-module-tabs{grid-template-columns:repeat(3,minmax(130px,1fr))}.customer-ledger-shell{grid-template-columns:220px minmax(0,1fr)}.customer-ledger-filter-panel{position:sticky;top:0;max-height:none;min-height:0;overflow:visible;padding:12px 10px;border-right:1px solid var(--color-line);border-bottom:0}.customer-ledger-filter-group{padding-top:0}.customer-ledger-filter-item{min-height:34px;padding:0 8px}.customer-ledger-filter-control{padding-top:0}.customer-ledger-main{gap:10px;padding:12px}.customer-ledger-table-panel{min-height:420px}.customer-ledger-pseudo-table{max-height:none;min-height:320px}.customer-ledger-selection-meta,.customer-ledger-lower-strip,.lead-acquisition-grid{grid-template-columns:1fr}.lead-acquisition-quality{grid-template-columns:repeat(3,minmax(0,1fr))}.customer360-hero{grid-template-columns:1fr}.customer360-overview-grid{grid-template-columns:minmax(0,1fr)}.customer360-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-action-row,.activity-filter-tabs,.assistant-mode-strip{justify-content:flex-start}}@media(max-width:1500px)and (max-height:860px){.app-shell,.app-shell.sidebar-collapsed{--sidebar-width: var(--sidebar-width-collapsed)}.sidebar,.sidebar.compact{gap:6px;padding:10px 6px}.brand,.sidebar.compact .brand{gap:5px;min-height:42px}.brand-mark{width:34px;height:34px}.brand-mark img{width:28px;height:28px}.sidebar-toggle{width:30px;height:30px;border-radius:7px}.nav-list,.sidebar.compact .nav-list{gap:2px;scrollbar-width:none}.nav-list::-webkit-scrollbar,.sidebar.compact .nav-list::-webkit-scrollbar{width:0;height:0}.nav-section,.sidebar.compact .nav-section,.nav-section+.nav-section,.sidebar.compact .nav-section+.nav-section{width:min(62px,100%);max-width:62px}.nav-section{gap:2px}.nav-section+.nav-section,.sidebar.compact .nav-section+.nav-section{margin-top:3px;padding-top:4px}.nav-section-title,.sidebar.compact .nav-section-title{max-width:62px;padding:0 1px 1px;font-size:9px;line-height:1.05}.nav-item,.sidebar.compact .nav-item{gap:2px;width:min(62px,100%);max-width:62px;min-height:36px;padding:3px 2px;border-radius:7px;font-size:10px;line-height:1.08}.nav-item svg{width:16px;height:16px}.nav-item span,.sidebar.compact .nav-item span{max-width:58px}}@media(max-width:1180px){body{min-width:0}.team-control-view>.workspace-grid{grid-template-columns:minmax(0,1fr)}.customer-focus-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-focus-summary{grid-column:1 / -1}.customer360-workspace-grid,.customer360-asset-workspace{grid-template-columns:minmax(0,1fr)}.customer360-asset-signal-grid,.customer360-decision-grid,.customer360-workspace-metrics,.customer360-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer360-growth-source-context{grid-template-columns:minmax(0,1fr)}.customer360-growth-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer360-growth-source-context .compact-action{justify-self:start}.customer360-asset-card dl{grid-template-columns:minmax(0,1fr)}.app-shell,.app-shell.sidebar-collapsed{--sidebar-width: var(--sidebar-width-collapsed)}.customer-module-tabs{grid-template-columns:repeat(2,minmax(130px,1fr))}.customer-settings-preview{grid-template-columns:1fr}.brand-copy{display:none}.metric-grid,.data-observation-center,.schedule-workspace,.workspace-summary-grid,.dashboard-grid,.customer360-grid,.decision-brief,.customer360-workbench,.mail-grid,.mail-workbench,.mail-account-panel,.interaction-hub-shell,.interaction-context-grid,.interaction-workbench,.import-grid,.draft-grid,.compliance-grid,.workspace-grid,.settings-grid,.customer-workspace-grid,.customer-summary-strip,.pipeline-forecast-panel,.pipeline-stage-focus,.pipeline-summary-strip,.pipeline-trade-journey,.task-collaboration-overview,.task-collaboration-metrics,.task-queue-actions,.task-focus-grid,.quick-create,.schedule-create-form,.schedule-edit-form,.settings-form,.mail-login-form,.interaction-filter-row,.interaction-compose-grid,.interaction-source-evidence-row,.interaction-next-step-fields,.interaction-submit-row,.task-create,.observation-grid,.alimail-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-grid,.customer-ledger-shell,.enterprise-governance-console,.commerce-layout,.commerce-ai-panel{grid-template-columns:1fr}.enterprise-config-panel{position:static}.commerce-module-nav{position:static;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.commerce-module-nav button{min-width:0}.commerce-summary-strip,.commerce-ai-metrics,.commerce-quote-lifecycle-panel,.commerce-reconciliation-panel,.commerce-create-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-quote-lifecycle-copy,.commerce-reconciliation-copy{grid-column:1 / -1}.commerce-quote-lifecycle-steps{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-create-notes-field{grid-column:1 / -1}.mail-account-panel.configured{grid-template-columns:1fr}.commerce-quote-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-quote-detail-summary>div,.commerce-quote-detail-summary>div:first-child{padding:7px 8px;border-left:0;border-bottom:1px solid var(--color-line)}.mail-account-panel.configured .mail-login-form{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-create-panel button{grid-column:1 / -1;justify-self:start}.commerce-table-header{display:none}.commerce-table-row{grid-template-columns:1fr}.commerce-row-actions,.pipeline-stage-focus-actions{justify-content:flex-start}.pipeline-query-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-search-field{grid-column:1 / -1}.pipeline-view-toggle,.pipeline-density-toggle{justify-self:stretch}.pipeline-trade-journey{grid-template-columns:1fr}.pipeline-trade-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-table-shell th:nth-child(5),.pipeline-table-shell td:nth-child(5),.pipeline-table-shell th:nth-child(6),.pipeline-table-shell td:nth-child(6){display:none}.pipeline-table-shell th:nth-child(1),.pipeline-table-shell td:nth-child(1){width:20%}.pipeline-table-shell th:nth-child(2),.pipeline-table-shell td:nth-child(2){width:30%}.pipeline-table-shell th:nth-child(3),.pipeline-table-shell td:nth-child(3){width:18%}.pipeline-table-shell th:nth-child(4),.pipeline-table-shell td:nth-child(4){width:12%}.pipeline-table-shell th:nth-child(7),.pipeline-table-shell td:nth-child(7){width:20%}.customer-ledger-filter-panel{position:static;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));min-height:0;border-right:0;border-bottom:1px solid var(--color-line)}.customer-ledger-selection-meta,.customer-ledger-lower-strip{grid-template-columns:1fr}.customer-ledger-pseudo-header,.customer-ledger-pseudo-table .customer-list-item{min-width:0}.dashboard-right-rail,.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media(min-width:821px)and (max-width:1500px){.app-shell:not(.sidebar-collapsed){--sidebar-width: var(--sidebar-width-expanded)}.app-shell:not(.sidebar-collapsed) .sidebar{align-items:stretch;padding:20px 10px}.app-shell:not(.sidebar-collapsed) .brand{display:flex;justify-items:initial;gap:8px;padding:0;width:100%}.app-shell:not(.sidebar-collapsed) .brand-copy{display:block}.app-shell:not(.sidebar-collapsed) .sidebar-toggle{margin-left:auto}.app-shell:not(.sidebar-collapsed) .nav-list{justify-items:stretch}.app-shell:not(.sidebar-collapsed) .nav-item{flex-direction:row;justify-content:flex-start;gap:9px;width:auto;min-height:38px;padding:0 10px;font-size:13px;line-height:normal;text-align:left}.app-shell:not(.sidebar-collapsed) .nav-item span{display:inline;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:820px){body{min-width:0}.interaction-import-toolbar,.interaction-import-review-heading{align-items:stretch;flex-direction:column}.interaction-import-button{justify-content:center;width:100%}.interaction-import-review-facts{grid-template-columns:1fr}.customer360-asset-signal-grid,.customer360-decision-grid,.customer360-workspace-metrics,.customer360-focus-metrics{grid-template-columns:minmax(0,1fr)}.customer360-decision-matrix>header{align-items:start;flex-direction:column}.customer360-decision-dialog-backdrop{padding:12px}.customer360-decision-dialog dl>div{grid-template-columns:minmax(0,1fr)}.customer360-growth-source-grid{grid-template-columns:minmax(0,1fr)}.customer360-growth-source-grid span{padding-inline:0;border-left:0}.pipeline-drawer{width:100vw}.pipeline-drawer-header{padding:16px}.pipeline-create-form{grid-template-columns:minmax(0,1fr);padding:16px}.app-shell,.app-shell.sidebar-collapsed{--sidebar-width: var(--sidebar-width-collapsed)}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:30;width:var(--sidebar-width);flex-direction:column;align-items:center;gap:6px;overflow:hidden;overflow-x:clip;overflow-y:hidden;height:100dvh;min-height:100dvh;max-height:100dvh;padding:10px 6px;border-bottom:0}.brand{display:grid;justify-items:center;gap:5px;min-height:42px;width:100%;padding:0}.brand-copy,.sidebar.compact .brand-copy{display:none}.sidebar-toggle{display:inline-flex;margin-left:0}.nav-list{display:grid;flex:1 1 auto;gap:2px;justify-items:center;width:100%;min-width:0;overflow-x:clip;overflow-y:auto;padding-right:0;scrollbar-gutter:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{width:0;height:0}.nav-section,.nav-section+.nav-section{width:min(62px,100%);max-width:62px;justify-items:center}.nav-section{gap:2px}.nav-section+.nav-section{margin-top:3px;padding-top:4px}.nav-section-title{display:none;max-width:62px;padding:0 1px 1px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.05}.nav-item,.sidebar.compact .nav-item{flex-direction:column;justify-content:center;gap:2px;width:min(62px,100%);max-width:62px;min-height:34px;padding:2px;font-size:10px;line-height:1.08;text-align:center}.nav-item span,.sidebar.compact .nav-item span{display:none;max-width:calc(100% - 8px);overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.lead-table-scroll{overflow-x:clip;padding-bottom:0}.lead-data-table{min-width:0}.lead-data-table th:nth-child(3),.lead-data-table td:nth-child(3),.lead-data-table th:nth-child(4),.lead-data-table td:nth-child(4),.lead-data-table th:nth-child(5),.lead-data-table td:nth-child(5){display:none}.topbar{align-items:stretch;flex-direction:column}.topbar-actions{flex-wrap:wrap;margin-left:0}.data-activity-center{flex:1 1 220px}.data-activity-trigger,.search-shell{max-width:none}.topbar-search-scope{width:96px}.metric-grid,.data-observation-center,.observation-grid,.schedule-workspace,.workspace-summary-grid,.alimail-capability-grid,.dashboard-grid,.customer360-grid,.decision-brief,.customer360-workbench,.mail-grid,.mail-workbench,.mail-account-panel,.mail-login-form,.mail-detail-grid,.interaction-hub-shell,.interaction-context-grid,.interaction-workbench,.interaction-filter-row,.interaction-compose-grid,.interaction-source-evidence-row,.interaction-next-step-fields,.interaction-submit-row,.interaction-insight-grid,.import-grid,.draft-grid,.compliance-grid,.workspace-grid,.settings-grid,.customer-workspace-grid,.customer-summary-strip,.customer360-command-grid,.pipeline-forecast-panel,.pipeline-stage-focus,.pipeline-stage-focus-metrics,.pipeline-summary-strip,.pipeline-trade-journey,.task-collaboration-overview,.task-collaboration-metrics,.task-queue-actions,.team-drilldown-layout,.task-focus-grid,.kanban,.quick-create,.schedule-create-form,.schedule-edit-form,.settings-form,.task-create{grid-template-columns:1fr}form.task-create,.pipeline-query-panel,.pipeline-field-stage-why{grid-template-columns:minmax(0,1fr)}.pipeline-trade-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-table-shell th:nth-child(4),.pipeline-table-shell td:nth-child(4){display:none}.pipeline-table-shell th:nth-child(1),.pipeline-table-shell td:nth-child(1){width:20%}.pipeline-table-shell th:nth-child(2),.pipeline-table-shell td:nth-child(2){width:33%}.pipeline-table-shell th:nth-child(3),.pipeline-table-shell td:nth-child(3){width:17%}.pipeline-table-shell th:nth-child(7),.pipeline-table-shell td:nth-child(7){width:30%}.pipeline-table-shell th,.pipeline-table-shell td{padding:9px 7px}.pipeline-table-shell .table-action-cluster{flex-direction:column}.pipeline-table-shell .table-action-button{width:100%;padding-inline:6px}.commerce-summary-strip,.commerce-ai-metrics,.commerce-quote-lifecycle-panel,.commerce-quote-lifecycle-steps,.commerce-reconciliation-panel,.commerce-reconciliation-metrics,.commerce-create-panel{grid-template-columns:1fr}.commerce-create-title,.commerce-create-panel textarea,.commerce-create-panel button{grid-column:1}.commerce-create-panel button{justify-self:stretch}.reminder-item{grid-template-columns:22px minmax(0,1fr)}.reminder-item button{grid-column:2;justify-self:start}.customer-list-item{grid-template-columns:42px minmax(0,1fr)}.customer-ledger-pseudo-header{display:none}.customer-ledger-pseudo-table{max-height:none;min-height:0}.customer-ledger-pseudo-table .customer-list-item{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.customer-ledger-customer-cell,.customer-ledger-cell.action-cell{grid-column:1}.customer-ledger-cell:not(.action-cell){display:none}.customer-ledger-row-actions{justify-self:start}.customer-ledger-selection-summary{grid-template-columns:38px minmax(0,1fr)}.customer-ledger-selection-summary .compliance-pill{grid-column:2;justify-self:start}.customer-row-side{grid-column:2;justify-items:start}.task-row-large{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"check main" "check date" "check badges" "check actions"}.task-create input[aria-label="Task title"],.task-create input[aria-label="Task collaborator"]{grid-column:1 / -1}.drilldown-row{grid-template-columns:42px minmax(0,1fr)}.drilldown-actions{grid-column:2;justify-items:start}.task-row-badges,.task-row-actions{justify-content:flex-start}.profile-field-list,.deal-assist-grid{grid-template-columns:1fr}.customer-activity-row{grid-template-columns:34px minmax(0,1fr)}.customer-activity-row time,.customer-activity-row .record-actions{grid-column:2;justify-self:start}.profile-field-list div{grid-template-columns:1fr;gap:4px}.customer-focus-panel,.lead-column-settings,.lead-create-panel{grid-template-columns:1fr}.lead-create-panel textarea{grid-column:1;min-width:0}.commerce-create-heading{align-items:stretch;gap:12px}.commerce-create-heading>.secondary-button{width:100%;justify-content:center}.commerce-create-discard-backdrop{padding:16px}.commerce-create-discard-actions{flex-direction:column-reverse}.commerce-create-discard-actions button{width:100%;justify-content:center}}@media(max-width:820px)and (max-height:860px){.app-shell,.app-shell.sidebar-collapsed{--sidebar-width: var(--sidebar-width-collapsed)}.sidebar,.sidebar.compact{gap:6px;padding:10px 6px}.brand,.sidebar.compact .brand{gap:5px;min-height:42px}.brand-mark{width:34px;height:34px}.brand-mark img{width:28px;height:28px}.sidebar-toggle{width:30px;height:30px}.nav-list,.sidebar.compact .nav-list{gap:2px;scrollbar-width:none}.nav-list::-webkit-scrollbar,.sidebar.compact .nav-list::-webkit-scrollbar{width:0;height:0}.nav-section,.nav-section+.nav-section,.sidebar.compact .nav-section,.sidebar.compact .nav-section+.nav-section{width:min(62px,100%);max-width:62px}.nav-section{gap:2px}.nav-section+.nav-section,.sidebar.compact .nav-section+.nav-section{margin-top:3px;padding-top:4px}.nav-section-title,.sidebar.compact .nav-section-title{max-width:62px;padding:0 1px 1px;font-size:9px;line-height:1.05}.nav-item,.sidebar.compact .nav-item{gap:2px;width:min(62px,100%);max-width:62px;min-height:36px;padding:3px 2px;border-radius:7px;font-size:10px;line-height:1.08}.nav-item svg{width:16px;height:16px}.nav-item span,.sidebar.compact .nav-item span{display:none;max-width:58px}}@media(min-width:821px)and (max-width:1500px)and (max-height:860px){.app-shell:not(.sidebar-collapsed){--sidebar-width: var(--sidebar-width-expanded)}.app-shell:not(.sidebar-collapsed) .sidebar{align-items:stretch;padding:14px 10px}.app-shell:not(.sidebar-collapsed) .brand{display:flex;justify-items:initial;gap:8px;min-height:48px;padding:0;width:100%}.app-shell:not(.sidebar-collapsed) .brand-copy{display:block}.app-shell:not(.sidebar-collapsed) .sidebar-toggle{margin-left:auto}.app-shell:not(.sidebar-collapsed) .nav-list{justify-items:stretch}.app-shell:not(.sidebar-collapsed) .nav-section,.app-shell:not(.sidebar-collapsed) .nav-section+.nav-section{width:100%;max-width:100%;justify-items:stretch}.app-shell:not(.sidebar-collapsed) .nav-section-title{display:block;max-width:100%;padding:3px 10px 2px;text-align:left;white-space:nowrap}.app-shell:not(.sidebar-collapsed) .nav-item{flex-direction:row;justify-content:flex-start;gap:9px;width:100%;max-width:100%;min-height:36px;padding:0 10px;font-size:13px;line-height:normal;text-align:left}.app-shell:not(.sidebar-collapsed) .nav-item span{display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1180px){.task-collaboration-overview{grid-template-columns:minmax(0,1fr)}.task-collaboration-metrics,.task-queue-actions,.task-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-queue-actions button{min-height:56px;padding:9px 10px}.task-focus-actions{justify-content:stretch}.task-focus-actions .table-action-button{min-width:0;flex:1 1 calc(50% - 5px)}.task-row-large{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"check main" "check date" "check badges" "check actions";padding:13px 14px}.task-row-badges,.task-row-actions{justify-content:flex-start}.task-row-actions .table-action-button{flex:1 1 calc(50% - 6px);min-width:0}.task-row-actions .task-more-action{flex:0 0 88px}}@media(max-width:900px){.pipeline-ai-evidence-grid,.pipeline-ai-result{grid-template-columns:minmax(0,1fr)}.pipeline-ai-evidence-grid>.wide{grid-column:auto}.task-focus-actions .table-action-button{flex-basis:100%}.task-row-actions .task-primary-row-action{flex:1 1 calc(50% - 6px)}.task-row-actions .task-more-action{flex:0 0 86px;min-width:86px}}@media(max-width:760px){.task-collaboration-metrics,.task-queue-actions,.task-focus-grid{grid-template-columns:minmax(0,1fr)}.task-queue-actions button{min-height:52px}}.customer360-workspace-shell{display:grid;grid-template-columns:minmax(238px,286px) minmax(0,1fr);gap:14px;align-items:start}.customer360-identity-rail{position:sticky;top:86px;display:grid;gap:10px;min-width:0;padding:16px}.customer360-identity-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:7px;color:var(--color-primary);background:var(--color-primary-soft);font-size:15px;font-weight:900}.customer360-identity-rail h2,.customer360-identity-rail p,.customer360-identity-rail dl,.customer360-identity-rail dt,.customer360-identity-rail dd{margin:0}.customer360-identity-rail h2{min-width:0;overflow:hidden;color:var(--color-ink);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.customer360-identity-market{color:var(--color-ink-muted);font-size:12px}.customer360-identity-tags{display:flex;flex-wrap:wrap;gap:6px}.customer360-identity-tags span{padding:4px 7px;border-radius:5px;color:var(--color-ink);background:var(--color-surface-muted);font-size:11px;font-weight:800}.customer360-identity-tags span:first-child{color:var(--color-primary);background:var(--color-primary-soft)}.customer360-identity-facts{display:grid}.customer360-identity-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;border-bottom:1px solid var(--color-line)}.customer360-identity-facts dt{color:var(--color-ink-muted);font-size:11px}.customer360-identity-facts dd{min-width:0;overflow:hidden;color:var(--color-ink);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.customer360-evidence-health{display:grid;gap:8px;padding-top:4px}.customer360-evidence-health .panel-title-row{margin:0}.customer360-evidence-health .panel-title-row strong,.customer360-evidence-health .panel-title-row span{font-size:11px}.customer360-evidence-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.customer360-evidence-counts>span{display:grid;place-items:center;gap:2px;min-height:58px;padding:6px 3px;border-radius:6px;font-size:10px;font-weight:800;text-align:center}.customer360-evidence-counts b{font-size:16px}.customer360-evidence-counts .recorded{color:var(--color-success);background:var(--color-success-soft)}.customer360-evidence-counts .review{color:#1d4ed8;background:#eff6ff}.customer360-evidence-counts .missing{color:#b42318;background:#fff1f0}.customer360-identity-edit{width:100%;justify-content:center}.customer360-record-status{display:flex;gap:7px;align-items:center;color:var(--color-ink-muted);font-size:10px}.customer360-record-status svg{flex:0 0 auto;color:var(--color-success)}.customer360-focused-canvas{display:grid;gap:10px;min-width:0}.customer360-workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px 14px 0}.customer360-workspace-header .customer-action-row{justify-self:end}.customer360-workspace-header .customer360-stage-strip,.customer360-workspace-header .customer360-detail-tabs{grid-column:1 / -1}.customer360-workspace-header .customer360-stage-strip{grid-template-columns:repeat(8,minmax(76px,1fr));overflow-x:auto}.customer360-workspace-header .customer360-detail-tabs{flex-wrap:nowrap;gap:2px;overflow:visible;padding-bottom:0}.customer360-workspace-header .customer360-detail-tabs button{flex:1 1 0;justify-content:center;min-width:0;min-height:38px;padding:0 8px;border-radius:0;white-space:nowrap}.customer360-opportunity-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;align-items:center;padding:14px 16px}.customer360-opportunity-main{min-width:0}.customer360-opportunity-main h2,.customer360-opportunity-main p,.customer360-opportunity-main strong{margin:0}.customer360-opportunity-main h2{display:inline;margin-right:10px;color:var(--color-ink);font-size:15px}.customer360-opportunity-main>strong{color:var(--color-primary);font-size:14px}.customer360-opportunity-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.customer360-opportunity-metrics>div{min-width:0;padding:6px 12px;border-left:1px solid var(--color-line)}.customer360-opportunity-metrics dt,.customer360-opportunity-metrics dd{margin:0}.customer360-opportunity-metrics dt{color:var(--color-ink-muted);font-size:10px}.customer360-opportunity-metrics dd{margin-top:5px;overflow:hidden;color:var(--color-ink);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.customer360-next-action-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 14px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:7px;background:#eff6ff}.customer360-next-action-summary>svg{color:#2563eb}.customer360-next-action-summary>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;min-width:0}.customer360-next-action-summary>div>span,.customer360-next-action-summary>div>small{color:var(--color-ink-secondary);font-size:10px}.customer360-next-action-summary strong{min-width:0;overflow:hidden;color:#1e3a8a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer360-next-action-summary>div>small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer360-focused-canvas>.customer360-growth-source-context{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) auto;padding:9px 12px}.customer360-focused-canvas>.customer360-growth-source-context .customer360-growth-source-grid{grid-template-columns:repeat(3,minmax(90px,1fr))}.customer360-focused-canvas>.customer360-growth-source-context .customer360-growth-source-grid span:nth-child(n+4){display:none}.customer360-focused-canvas>.customer360-data-origin-note{min-height:0;padding:9px 12px}.customer360-focused-canvas>.customer360-data-origin-note span{font-size:11px}.customer360-focused-canvas>.customer360-tab-workspace{margin:0}.customer360-overview-grid[hidden],.customer360-command-center[hidden],.customer360-tab-focus[hidden],[data-testid=customer360-decision-brief][hidden]{display:none!important}.customer360-expanded-workspace{display:grid;gap:12px;padding-top:4px}.customer360-expanded-header{position:sticky;top:78px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--color-line);border-radius:7px;background:color-mix(in srgb,var(--color-surface) 97%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--color-ink) 8%,transparent)}.customer360-expanded-header h2,.customer360-expanded-header p{margin:0}@media(max-width:1500px){.customer360-workspace-shell{grid-template-columns:minmax(0,1fr)}.customer360-identity-rail{position:static;grid-template-columns:auto minmax(180px,.8fr) minmax(0,1.4fr) minmax(220px,.7fr);align-items:center}.customer360-identity-mark{grid-column:1;grid-row:1 / 4}.customer360-identity-rail>.eyebrow{grid-column:2;grid-row:1}.customer360-identity-rail>h2{grid-column:2;grid-row:2}.customer360-identity-market{grid-column:2;grid-row:3}.customer360-identity-tags{grid-column:3;grid-row:1}.customer360-identity-facts{grid-column:3;grid-row:2 / 4;grid-template-columns:repeat(2,minmax(0,1fr))}.customer360-evidence-health{grid-column:4;grid-row:1 / 3}.customer360-identity-edit{grid-column:4;grid-row:3}.customer360-record-status{grid-column:2 / 5;grid-row:4}.customer360-asset-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.customer360-workspace-shell{grid-template-columns:minmax(0,1fr)}.customer360-identity-rail{padding:12px}.customer360-opportunity-band{grid-template-columns:minmax(0,1fr);gap:10px}.customer360-opportunity-metrics>div:first-child{border-left:0}.customer360-next-action-summary>div>small{display:none}}@media(max-width:900px){.commerce-order-state-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.commerce-order-state-metrics>span:first-child{padding-left:0;border-left:0}.commerce-order-state-panel>button{justify-self:stretch}.customer360-workspace-shell{grid-template-columns:minmax(0,1fr)}.customer360-identity-rail{position:static;grid-template-columns:auto minmax(0,1fr)}.customer360-identity-mark{grid-column:1;grid-row:1 / 4}.customer360-identity-rail>.eyebrow,.customer360-identity-rail>h2,.customer360-identity-market,.customer360-identity-tags{grid-column:2;grid-row:auto}.customer360-identity-facts,.customer360-evidence-health,.customer360-identity-edit,.customer360-record-status{grid-column:1 / -1;grid-row:auto}.customer360-identity-rail>:not(.customer360-identity-mark):not(h2):not(.customer360-identity-market):not(.customer360-identity-tags){grid-column:1 / -1}}.mail-view .section-heading{margin-bottom:4px}.mail-view .section-heading h1{font-size:30px}.mail-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.mail-account-panel{min-width:0;padding:0;border:0;background:transparent}.mail-command-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 8px 6px 12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.mail-command-actions{display:flex;flex:0 0 auto;gap:8px}.mail-account-status-strip{flex:1 1 auto;min-height:34px;padding:0;border:0;background:transparent}.mail-account-status-strip>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--color-warning)}.mail-account-status-strip>i.connected{background:var(--color-success)}.mail-account-panel .mail-login-form{grid-template-columns:minmax(170px,220px) minmax(230px,1fr) auto;margin-top:8px;padding:14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.mail-account-panel .mail-login-status{margin:8px 4px 0}.mail-pane-layout{display:grid;grid-template-columns:184px minmax(300px,350px) minmax(0,1fr);min-width:0;min-height:650px;overflow:hidden;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.mail-navigation-pane{min-width:0;padding:12px 10px;border-right:1px solid var(--color-line);background:var(--color-surface-muted)}.mail-folder-panel{min-width:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-line)}.mail-folder-panel .panel-title-row{padding:0 6px}.mail-folder-panel .panel-title-row h2{font-size:13px}.mail-folder-panel .panel-title-row span,.mail-folder-panel .panel-title-row svg{display:none}.mail-folder-grid{grid-template-columns:minmax(0,1fr);gap:3px;margin-top:8px}.mail-folder-grid button{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;padding:0 9px;border-color:transparent;background:transparent}.mail-folder-grid button:hover,.mail-folder-grid button:focus-visible,.mail-folder-grid button.active{border-color:var(--color-line-strong);color:var(--color-ink);background:var(--color-surface)}.mail-thread-panel,.mail-thread-detail,.mail-drafts-panel{min-height:650px;max-height:calc(100vh - 250px);overflow:auto;padding:14px;border:0;border-radius:0;background:var(--color-surface)}.mail-thread-panel{border-right:1px solid var(--color-line)}.mail-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.mail-list-search{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--color-line);border-radius:6px;color:var(--color-ink-muted);background:var(--color-surface)}.mail-list-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.mail-list-search input{width:100%;min-width:0;border:0;outline:0;color:var(--color-ink);background:transparent}.mail-list-toolbar select{min-height:36px;padding:0 30px 0 10px;border:1px solid var(--color-line);border-radius:6px;color:var(--color-ink);background:var(--color-surface)}.mail-thread-detail{min-width:0}.mail-drafts-panel{grid-column:2 / -1}.mail-thread-list{max-height:none;margin:10px -14px 0;padding:0}.mail-thread-card{gap:4px;min-height:76px;padding:9px 14px;border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:var(--color-surface)}.mail-thread-card:first-child{border-top:1px solid var(--color-line)}.mail-thread-card:hover,.mail-thread-card:focus-visible,.mail-thread-card.active{border-color:var(--color-line);background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.mail-thread-card span{margin-top:2px}.mail-thread-subject,.mail-thread-summary{-webkit-line-clamp:1}.mail-thread-tags{flex-wrap:nowrap;overflow:hidden}.mail-thread-tags span{min-height:20px;padding:0 6px;border-radius:5px;font-size:11px;white-space:nowrap}.mail-filter-bar{gap:4px;margin-top:10px}.mail-filter-bar button{min-height:30px;padding:0 9px;border-color:transparent;background:transparent}.mail-detail-subject{margin:10px -14px 0;padding:18px 20px;border-right:0;border-left:0;border-radius:0;background:var(--color-surface)}.mail-detail-subject strong{font-size:20px}.mail-detail-subject span{max-width:92ch;white-space:pre-wrap}.mail-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mail-detail-grid>div{padding:10px;background:var(--color-surface-muted)}.mail-message-timeline{display:grid;gap:8px;margin-top:12px}.mail-message-item{min-width:0;padding:14px 16px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface)}.mail-message-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--color-line)}.mail-message-heading>div{display:grid;min-width:0;gap:2px}.mail-message-heading strong,.mail-message-heading span,.mail-message-heading time{min-width:0;overflow:hidden;text-overflow:ellipsis}.mail-message-heading span,.mail-message-heading time{color:var(--color-ink-muted);font-size:12px;white-space:nowrap}.mail-message-item>p{max-width:94ch;margin:12px 0 0;color:var(--color-ink);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.mail-source-warning{margin-top:10px;padding:8px 10px;border-left:3px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-ink-muted);font-size:12px;line-height:1.5}.mail-attachment-list{display:grid;gap:5px;margin-top:10px;padding:10px 12px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface-muted);color:var(--color-ink-muted);font-size:12px}.mail-attachment-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-attachment-list small{line-height:1.5}.mail-match-customer{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr) auto;gap:10px;align-items:end;margin-top:14px;padding:12px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface-muted)}.mail-match-customer>p{grid-column:1 / -1;margin:0}.mail-match-customer label{display:grid;gap:5px;min-width:0;color:var(--color-ink-muted);font-size:12px}.mail-match-customer input,.mail-match-customer select{width:100%}@media(max-width:1280px){.mail-match-customer{grid-template-columns:1fr}}.mail-next-action{padding:11px 12px}.mail-ai-review-card{margin-top:14px;padding:14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}@media(max-width:1500px){.mail-pane-layout{grid-template-columns:160px minmax(280px,320px) minmax(0,1fr)}.mail-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.mail-pane-layout{grid-template-columns:150px minmax(260px,300px) minmax(0,1fr)}.mail-account-panel .mail-login-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.mail-command-bar{align-items:stretch;flex-direction:column}.mail-command-actions>button{flex:1 1 auto}.mail-pane-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.mail-navigation-pane{border-right:0;border-bottom:1px solid var(--color-line)}.mail-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-list-toolbar{grid-template-columns:minmax(0,1fr)}.mail-thread-panel,.mail-thread-detail,.mail-drafts-panel{grid-column:1;min-height:0;max-height:none;border-right:0;border-bottom:1px solid var(--color-line)}.mail-account-panel .mail-login-form{grid-template-columns:minmax(0,1fr)}}.web-customer-app{min-height:100vh}.web-customer-main-shell{min-width:0}.web-customer-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(260px,1fr) auto auto 42px 42px;gap:10px;align-items:center;min-height:76px;padding:10px 24px;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.web-customer-search{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;min-width:0;height:44px;padding:0 14px;border:1px solid var(--color-line-strong);border-radius:6px;background:var(--color-surface);color:var(--color-ink-muted)}.web-customer-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent)}.web-customer-search input{min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent}.web-customer-identity,.web-language-toggle{display:flex;align-items:center;gap:9px;min-height:42px;padding:5px 11px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface-muted)}.web-customer-identity>span{display:grid;min-width:108px;line-height:1.2}.web-customer-identity strong,.web-customer-identity small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-customer-identity small{margin-top:3px;color:var(--color-ink-muted)}.web-language-toggle{gap:3px;padding-right:5px}.web-language-toggle button{height:30px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--color-ink-muted)}.web-language-toggle button.active{border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);font-weight:700}.web-icon-button{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;padding:0;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-ink)}.web-icon-button:hover:not(:disabled),.web-icon-button:focus-visible{border-color:var(--color-line-strong);background:var(--color-surface-muted)}.web-customer-content{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:calc(100vh - 76px);padding:22px 24px 28px}.web-customer-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--color-line)}.web-customer-heading>div{display:grid;gap:4px}.web-customer-heading span,.web-customer-detail-heading span{color:var(--color-ink-muted);font-size:12px;font-weight:700}.web-customer-heading h1{margin:0;font-size:28px;line-height:1.15}.web-customer-heading p{margin:0;color:var(--color-ink-muted)}.web-customer-alert{margin:0;padding:10px 12px;border:1px solid var(--color-warning);border-radius:6px;background:var(--color-warning-soft);color:var(--color-ink);line-height:1.45}.web-customer-workspace{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:620px;overflow:hidden;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.web-customer-list-panel{min-width:0;border-right:1px solid var(--color-line);background:var(--color-surface-muted)}.web-customer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:48px;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.web-customer-tabs button{position:relative;min-width:0;padding:0 10px;border:0;background:transparent;color:var(--color-ink-muted);font-weight:700}.web-customer-tabs button.active{color:var(--color-ink)}.web-customer-tabs button.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:var(--color-accent);content:""}.web-customer-list{display:grid;align-content:start;max-height:calc(100vh - 236px);overflow:auto}.web-customer-list>button{display:grid;gap:4px;min-width:0;padding:14px 16px;border:0;border-bottom:1px solid var(--color-line);background:transparent;color:var(--color-ink);text-align:left}.web-customer-list>button:hover,.web-customer-list>button:focus-visible,.web-customer-list>button.active{background:var(--color-surface)}.web-customer-list>button.active{box-shadow:inset 3px 0 0 var(--color-accent)}.web-customer-list>button strong,.web-customer-list>button span,.web-customer-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-customer-list>button span,.web-customer-list>button small{color:var(--color-ink-muted);font-size:12px}.web-customer-list-empty{margin:0;padding:28px 16px;color:var(--color-ink-muted);text-align:center}.web-customer-detail{min-width:0;padding:22px;overflow:auto}.web-customer-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--color-line)}.web-customer-detail-heading h2{margin:5px 0 4px;overflow-wrap:anywhere;font-size:22px}.web-customer-detail-heading p{margin:0;color:var(--color-ink-muted)}.web-customer-detail-actions,.web-form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.web-customer-detail-actions button,.web-form-actions button,.web-section-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px}.web-customer-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid var(--color-line)}.web-customer-facts>div{min-width:0;padding:16px 14px 16px 0;border-bottom:1px solid var(--color-line)}.web-customer-facts>div.wide{grid-column:1 / -1;border-bottom:0}.web-customer-facts dt{margin-bottom:5px;color:var(--color-ink-muted);font-size:12px}.web-customer-facts dd{margin:0;overflow-wrap:anywhere;line-height:1.45}.web-customer-contacts{margin-top:22px}.web-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.web-section-heading>div{display:flex;align-items:center;gap:8px}.web-section-heading h2,.web-section-heading h3{margin:0;font-size:16px}.web-section-heading span{color:var(--color-ink-muted);font-size:12px}.web-contact-list{display:grid;border-top:1px solid var(--color-line)}.web-contact-list article{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:10px;align-items:center;min-width:0;padding:12px 0;border-bottom:1px solid var(--color-line)}.web-contact-list article>div{display:grid;gap:3px;min-width:0}.web-contact-list article span{overflow:hidden;color:var(--color-ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.web-contact-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-line);border-radius:50%;background:var(--color-surface-muted)}.web-contact-list>p{margin:0;padding:22px 0;color:var(--color-ink-muted)}.web-customer-form{margin-top:18px;padding:16px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-muted)}.web-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.web-form-grid label,.web-modal label{display:grid;gap:6px;min-width:0;color:var(--color-ink-muted);font-size:12px;font-weight:700}.web-form-grid label.wide{grid-column:1 / -1}.web-form-grid input,.web-form-grid textarea,.web-modal input,.web-modal textarea{width:100%;min-width:0;border:1px solid var(--color-line-strong);border-radius:5px;background:var(--color-surface);color:var(--color-ink)}.web-form-grid input,.web-modal input{height:40px}.web-form-grid textarea,.web-modal textarea{min-height:84px;resize:vertical}.web-form-actions{margin-top:14px}.web-customer-empty,.web-customer-loading{display:flex;gap:10px;align-items:center;justify-content:center;min-height:280px;color:var(--color-ink-muted)}.web-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1214177a}.web-modal{width:min(500px,100%);padding:20px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface);box-shadow:0 24px 64px #0a0c0f3d}.web-modal>p{margin:0 0 16px;color:var(--color-ink-muted);line-height:1.55}.web-modal form{display:grid;gap:13px}@media(max-width:1080px){.web-customer-topbar{grid-template-columns:minmax(220px,1fr) auto 42px 42px}.web-language-toggle{display:none}.web-customer-workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.web-customer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.web-customer-app,.web-customer-app.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.web-customer-app .sidebar{width:58px}.web-customer-app .brand-copy,.web-customer-app .nav-section-title,.web-customer-app .nav-item-label,.web-customer-app .sidebar-app-version{display:none}.web-customer-topbar{grid-template-columns:minmax(0,1fr) 42px 42px;padding:8px 12px}.web-customer-identity{display:none}.web-customer-content{padding:16px 12px 22px}.web-customer-workspace{grid-template-columns:minmax(0,1fr)}.web-customer-list-panel{border-right:0;border-bottom:1px solid var(--color-line)}.web-customer-list{max-height:260px}.web-customer-detail,.web-customer-form{padding:14px}.web-customer-detail-heading{align-items:stretch;flex-direction:column}.web-customer-detail-actions{justify-content:flex-start}.web-customer-facts,.web-form-grid{grid-template-columns:minmax(0,1fr)}.web-form-grid label.wide{grid-column:1}}.quiet-executive{color:var(--color-ink);background:var(--color-canvas);accent-color:var(--color-primary)}.quiet-executive .main-shell,.quiet-executive .content-shell{background:var(--color-canvas)}.quiet-executive .content-shell{padding:var(--space-5)}.quiet-executive .sidebar{color:var(--color-sidebar-ink);background:var(--color-sidebar);border-right:1px solid var(--color-sidebar-line)}.quiet-executive .brand span,.quiet-executive .nav-section-title,.quiet-executive .nav-item,.quiet-executive .nav-item.utility{color:var(--color-sidebar-ink-muted)}.quiet-executive .nav-section+.nav-section{border-top-color:var(--color-sidebar-line)}.quiet-executive .sidebar-toggle{color:var(--color-sidebar-ink-muted);background:transparent;border-color:var(--color-sidebar-line);border-radius:var(--radius-control)}.quiet-executive .sidebar-toggle:hover{color:var(--color-on-accent);background:var(--color-sidebar-hover);border-color:var(--color-sidebar-ink-muted)}.quiet-executive .nav-item:hover{color:var(--color-on-accent);background:var(--color-sidebar-hover)}.quiet-executive .nav-item.active{color:var(--color-on-accent);background:var(--color-sidebar-active);box-shadow:inset 3px 0 0 var(--color-primary)}.quiet-executive .topbar{min-height:var(--topbar-height);background:var(--color-topbar);border-bottom:1px solid var(--color-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.quiet-executive .search-shell{color:var(--color-ink-muted);background:var(--color-surface);border-color:var(--color-line-strong);border-radius:var(--radius-panel)}.quiet-executive .search-shell input{min-height:auto;padding:0;border:0;border-radius:0;background:transparent}.quiet-executive .primary-button,.quiet-executive .secondary-button{min-height:var(--control-height);padding-inline:var(--space-4);border-radius:var(--radius-control);box-shadow:none}.quiet-executive .primary-button{color:var(--color-on-accent);background:var(--color-primary);border:1px solid var(--color-primary)}.quiet-executive .primary-button:hover:not(:disabled){color:var(--color-on-accent);background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.quiet-executive .secondary-button{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line-strong)}.quiet-executive .secondary-button:hover:not(:disabled){color:var(--color-ink);background:var(--color-surface-muted);border-color:var(--color-line-strong)}.quiet-executive :is(button,input,select,textarea):disabled,.quiet-executive [aria-disabled=true]{cursor:not-allowed;opacity:.56}.quiet-executive :is(input,select,textarea){min-height:var(--control-height);color:var(--color-ink);background:var(--color-surface);border-color:var(--color-line-strong);border-radius:var(--radius-control)}.quiet-executive :is(input,select,textarea)::placeholder{color:var(--color-ink-muted)}.quiet-executive .panel{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-line);border-radius:var(--radius-panel);box-shadow:none}.quiet-executive table{color:var(--color-ink);background:var(--color-surface)}.quiet-executive table thead th{color:var(--color-ink-secondary);background:var(--color-surface-muted);border-color:var(--color-line)}.quiet-executive table :is(th,td){border-color:var(--color-line)}.quiet-executive table tbody tr:hover{background:var(--color-surface-raised)}.quiet-executive :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.quiet-executive :is(.inline-status,.status-note,.settings-status,.mail-ai-result-status){color:var(--color-info);background:var(--color-info-soft);border-color:var(--color-line)}.quiet-executive :is(.inline-status,.status-note,.mail-ai-result-status).success,.quiet-executive .status-pill.success{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success)}.quiet-executive :is(.inline-status,.status-note,.mail-ai-result-status).warning,.quiet-executive .status-pill.severity-medium{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning)}.quiet-executive :is(.inline-status,.status-note,.mail-ai-result-status).danger,.quiet-executive :is(.inline-status,.status-note,.mail-ai-result-status).error,.quiet-executive .status-pill.severity-high{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}.quiet-executive .status-pill.muted,.quiet-executive .muted{color:var(--color-ink-muted)}.quiet-executive .danger-button{color:var(--color-danger);background:var(--color-surface);border-color:var(--color-danger)}.quiet-executive .danger-button:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}.quiet-executive .danger-text{color:var(--color-danger)}.quiet-executive .empty-state{color:var(--color-ink-secondary);background:var(--color-surface-muted);border-color:var(--color-line)}.quiet-executive .dashboard-workbench{gap:var(--space-4)}.quiet-executive .quiet-page-heading{align-items:flex-end;min-height:48px;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.quiet-executive .quiet-page-heading h1{margin:2px 0 0;color:var(--color-ink);font-size:24px;line-height:1.2;letter-spacing:0}.quiet-executive .quiet-page-heading>div>.eyebrow,.quiet-executive .quiet-page-heading>.heading-meta{display:block}.quiet-executive .quiet-page-heading .eyebrow{color:var(--color-primary);font-size:11px}.quiet-executive .quiet-page-heading .heading-meta{color:var(--color-ink-muted);font-size:13px}.quiet-executive .workbench-ai-workspace{display:grid;gap:var(--space-2);min-width:0}.quiet-executive .team-ai-panel{padding:var(--space-2) 0 0;border:0;border-top:1px solid var(--color-line);border-radius:0;background:transparent}.quiet-executive .team-ai-panel .workbench-ai-evidence-rail.compact b,.quiet-executive .team-ai-panel .team-ai-list button small{color:var(--color-ink-secondary)}.quiet-executive .workbench-ai-command-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-4);min-height:56px;padding:var(--space-2) 0;border-bottom:1px solid var(--color-line)}.quiet-executive .workbench-ai-command-strip>div:first-child{display:grid;min-width:0;gap:2px}.quiet-executive .workbench-ai-command-strip strong{color:var(--color-ink);font-size:14px}.quiet-executive .workbench-ai-command-strip>div:first-child>span{overflow:hidden;color:var(--color-ink-secondary);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.quiet-executive .workbench-ai-command-status{grid-column:1 / -1;color:var(--color-success);font-size:12px}.quiet-executive .workbench-ai-evidence-rail.compact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-4);min-width:0;padding:var(--space-2) 0;border:0;border-radius:0;background:transparent}.quiet-executive .workbench-ai-evidence-rail.compact>strong{color:var(--color-ink-secondary);font-size:12px}.quiet-executive .workbench-ai-evidence-rail.compact>div{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.quiet-executive .workbench-ai-evidence-rail.compact span{display:inline-flex;align-items:baseline;gap:var(--space-1);min-width:0;padding:0;color:var(--color-ink-muted);background:transparent;border:0;border-radius:0;font-size:11px}.quiet-executive .workbench-ai-evidence-rail.compact b{color:var(--color-primary);font-size:13px}.quiet-executive .workbench-ai-evidence-rail.compact>p{grid-column:1 / -1;margin:0;overflow:hidden;color:var(--color-ink-muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.quiet-executive .workbench-ai-workspace>.ai-result-panel{display:grid;gap:var(--space-3);max-height:min(52vh,480px);padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.quiet-executive .workbench-ai-workspace .status-note{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control)}.quiet-executive .workbench-ai-workspace .status-note strong{color:currentColor;font-size:13px}.quiet-executive .workbench-ai-workspace .status-note span{color:var(--color-ink-secondary);font-size:12px;line-height:1.45}.quiet-executive .workbench-ai-workspace .ai-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--space-4)}.quiet-executive .team-ai-panel .ai-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiet-executive .workbench-ai-workspace .ai-result-card{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3) 0;border:0;border-top:1px solid var(--color-line);border-radius:0;background:transparent}.quiet-executive .workbench-ai-workspace .ai-result-card span{color:var(--color-ink-muted);font-size:11px;font-weight:700}.quiet-executive .workbench-ai-workspace .ai-result-card strong{overflow-wrap:anywhere;word-break:break-word;color:var(--color-ink);font-size:13px;line-height:1.4}.quiet-executive .workbench-ai-action-row{justify-content:flex-start;padding-top:var(--space-1)}.quiet-executive .segmented-mini button,.quiet-executive .opportunity-dimension-tabs button{color:var(--color-ink-secondary);background:var(--color-surface);border-color:var(--color-line)}.quiet-executive .segmented-mini button:is(.active,:hover,:focus-visible),.quiet-executive .opportunity-dimension-tabs button:is(.active,:hover,:focus-visible){color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-line-strong)}.quiet-executive .schedule-view-tabs button:is(.active,:hover,:focus-visible),.quiet-executive .workbench-todo-tabs button:is(.active,:hover,:focus-visible){color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-line-strong)}.quiet-executive .workbench-todo-tabs strong{color:var(--color-primary);background:var(--color-surface)}.quiet-executive .dashboard-right-rail .goal-progress-row{min-height:44px;padding:var(--space-2) 0;background:transparent;border:0;border-bottom:1px solid var(--color-line);border-radius:0}.quiet-executive .dashboard-right-rail .goal-progress-row:last-child{border-bottom:0}.quiet-executive .bar-track{background:var(--color-surface-raised)}.quiet-executive .bar-fill{background:var(--color-primary)}@media(max-width:1180px){.quiet-executive .workbench-ai-workspace .ai-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.quiet-executive .workbench-ai-command-strip{grid-template-columns:1fr}.quiet-executive .workbench-ai-command-strip .inline-actions{justify-content:flex-start}.quiet-executive .workbench-ai-evidence-rail.compact,.quiet-executive .workbench-ai-workspace .ai-result-grid{grid-template-columns:1fr}}.quiet-executive .settings-workspace-view{gap:var(--space-4)}.quiet-executive .settings-workspace-shell{display:grid;grid-template-columns:196px minmax(0,1fr);align-items:start;gap:var(--space-5);min-width:0}.quiet-executive .settings-section-nav{position:sticky;top:84px;display:grid;gap:var(--space-1);padding:0 var(--space-4) 0 0;background:transparent;border:0;border-right:1px solid var(--color-line);border-radius:0}.quiet-executive .settings-section-nav button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);color:var(--color-ink-secondary);background:transparent;border:0;border-radius:var(--radius-control);font-weight:700;text-align:left}.quiet-executive .settings-section-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiet-executive .settings-section-nav button:hover{color:var(--color-ink);background:var(--color-surface-muted)}.quiet-executive .settings-section-nav button:focus-visible{color:var(--color-info)}.quiet-executive .settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.quiet-executive .settings-status-strip{display:grid;grid-template-columns:auto minmax(260px,.8fr) minmax(240px,1fr);align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) 0;background:transparent;border:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-radius:0}.quiet-executive .settings-status-strip .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.quiet-executive .settings-status-strip .summary-grid>div{gap:2px;padding:0 0 0 var(--space-3);background:transparent;border-left:1px solid var(--color-line);border-radius:0}.quiet-executive .settings-status-strip .summary-grid span{color:var(--color-ink-muted)}.quiet-executive .settings-status-strip .summary-grid strong{color:var(--color-ink);font-size:14px}.quiet-executive .settings-status-strip>.settings-status{padding:0;color:var(--color-ink-secondary);background:transparent;border:0;border-radius:0;font-size:12px}.quiet-executive .settings-panel{scroll-margin-top:84px;gap:var(--space-3);padding:var(--space-4) 0;background:transparent;border:0;border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none}.quiet-executive .settings-panel-heading,.quiet-executive .settings-optional-summary{align-items:center}.quiet-executive .settings-panel-heading svg,.quiet-executive .settings-optional-summary svg{color:var(--color-primary)}.quiet-executive .settings-panel-heading h2,.quiet-executive .settings-optional-summary strong{color:var(--color-ink);font-size:16px}.quiet-executive .settings-panel-heading p,.quiet-executive .settings-optional-summary small{color:var(--color-ink-muted);font-size:12px}.quiet-executive .settings-panel>.settings-status{padding:var(--space-2) 0 0;color:var(--color-ink-secondary);background:transparent;border:0;border-top:1px solid var(--color-line);border-radius:0;font-size:12px}.quiet-executive .settings-history-panel{gap:var(--space-2);padding:var(--space-2) 0 0;background:transparent;border:0;border-top:1px solid var(--color-line);border-radius:0}.quiet-executive .settings-history-row{background:var(--color-surface-muted);border-color:var(--color-line);border-radius:var(--radius-control)}@media(max-width:1320px){.quiet-executive .settings-workspace-shell{grid-template-columns:188px minmax(0,1fr)}.quiet-executive .settings-status-strip{grid-template-columns:auto minmax(0,1fr)}.quiet-executive .settings-status-strip>.settings-status{grid-column:1 / -1;padding-top:var(--space-2);border-top:1px solid var(--color-line)}}@media(max-width:900px){.quiet-executive .settings-workspace-shell{grid-template-columns:minmax(0,1fr)}.quiet-executive .settings-section-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 var(--space-3);border-right:0;border-bottom:1px solid var(--color-line)}}.quiet-executive .customer360-workspace-shell{grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel)}.quiet-executive .customer360-identity-rail{padding:var(--space-4);background:var(--color-surface);border:0;border-right:1px solid var(--color-line);border-radius:0;box-shadow:none}.quiet-executive .customer360-identity-mark{color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-control)}.quiet-executive .customer360-identity-rail h2,.quiet-executive .customer360-identity-facts dd{color:var(--color-ink)}.quiet-executive .customer360-identity-market,.quiet-executive .customer360-identity-facts dt,.quiet-executive .customer360-record-status{color:var(--color-ink-muted)}.quiet-executive .customer360-identity-tags span{color:var(--color-ink-secondary);background:var(--color-surface-muted)}.quiet-executive .customer360-identity-tags span:first-child{color:var(--color-primary);background:var(--color-primary-soft)}.quiet-executive .customer360-identity-facts>div{border-bottom-color:var(--color-line)}.quiet-executive .customer360-evidence-counts .recorded{color:var(--color-success);background:var(--color-success-soft)}.quiet-executive .customer360-evidence-counts .review{color:var(--color-info);background:var(--color-info-soft)}.quiet-executive .customer360-evidence-counts .missing{color:var(--color-danger);background:var(--color-danger-soft)}.quiet-executive .customer360-record-status svg{color:var(--color-success)}.quiet-executive .customer360-focused-canvas{gap:var(--space-3);padding:0;background:var(--color-canvas)}.quiet-executive .customer360-workspace-header{padding:var(--space-3);background:var(--color-surface);border:0;border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none}.quiet-executive .customer360-stage-strip{background:var(--color-surface-muted)}.quiet-executive .customer360-stage-strip span{color:var(--color-ink-muted)}.quiet-executive .customer360-stage-strip span.active{color:var(--color-primary);background:var(--color-primary-soft)}.quiet-executive .customer360-detail-tabs{gap:0;overflow:hidden;border-bottom-color:var(--color-line)}.quiet-executive .customer360-detail-tabs button{min-height:40px;color:var(--color-ink-secondary);background:var(--color-surface);border:0;border-bottom:2px solid transparent;border-radius:0}.quiet-executive .customer360-detail-tabs button:hover{color:var(--color-ink);background:var(--color-surface-muted);border-bottom-color:transparent}.quiet-executive .customer360-detail-tabs button:focus-visible{color:var(--color-info);background:var(--color-surface);outline:2px solid var(--color-info);outline-offset:-2px}.quiet-executive .customer360-detail-tabs button.active{color:var(--color-primary);background:var(--color-primary-soft);border-bottom-color:var(--color-primary)}.quiet-executive .customer360-opportunity-band,.quiet-executive .customer360-tab-workspace{background:var(--color-surface);border-color:var(--color-line);border-radius:var(--radius-panel);box-shadow:none}.quiet-executive .customer360-opportunity-main h2,.quiet-executive .customer360-opportunity-metrics dd{color:var(--color-ink)}.quiet-executive .customer360-opportunity-main>strong{color:var(--color-primary)}.quiet-executive .customer360-opportunity-metrics>div{border-left-color:var(--color-line)}.quiet-executive .customer360-opportunity-metrics dt{color:var(--color-ink-muted)}.quiet-executive .customer360-next-action-summary{background:var(--color-info-soft);border-color:var(--color-line);border-left-color:var(--color-info);border-radius:var(--radius-control)}.quiet-executive .customer360-next-action-summary>svg,.quiet-executive .customer360-next-action-summary strong{color:var(--color-info)}.quiet-executive .customer360-next-action-summary>div>span,.quiet-executive .customer360-next-action-summary>div>small{color:var(--color-ink-secondary)}.quiet-executive .customer360-growth-source-context{background:var(--color-primary-soft);border-color:var(--color-line-strong)}.quiet-executive .customer360-growth-source-main svg{color:var(--color-primary);background:var(--color-surface)}.quiet-executive .customer360-growth-source-main span,.quiet-executive .customer360-growth-source-grid b{color:var(--color-ink-muted)}.quiet-executive .customer360-growth-source-main strong,.quiet-executive .customer360-growth-source-grid strong{color:var(--color-ink)}.quiet-executive .customer360-growth-source-grid span{border-left-color:var(--color-line)}.quiet-executive .customer360-progress-meter{background:var(--color-surface-raised)}.quiet-executive .customer360-progress-meter span{background:var(--color-primary)}.quiet-executive :is(.customer360-workspace-metrics,.customer360-focus-metrics)>div{padding:0 var(--space-3);background:transparent;border:0;border-left:1px solid var(--color-line);border-radius:0}.quiet-executive :is(.customer360-workspace-metrics,.customer360-focus-metrics)>div:first-child{padding-left:0;border-left:0}.quiet-executive .customer360-expanded-header{background:var(--color-topbar);border-color:var(--color-line);border-radius:var(--radius-control);box-shadow:none}@media(max-width:1500px){.quiet-executive .customer360-asset-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:1500px){.quiet-executive .customer360-workspace-shell{grid-template-columns:minmax(0,1fr)}.quiet-executive .customer360-identity-rail{border-right:0;border-bottom:1px solid var(--color-line)}}@media(max-width:900px){.quiet-executive .customer360-workspace-shell{grid-template-columns:minmax(0,1fr)}.quiet-executive .customer360-identity-rail{border-right:0;border-bottom:1px solid var(--color-line)}}.quiet-executive .customer-ledger-view{gap:var(--space-3)}.quiet-executive .customer-ledger-heading{min-height:52px;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.quiet-executive .customer-ledger-heading h1{color:var(--color-ink);font-size:24px}.quiet-executive .customer-ledger-heading>div>span{color:var(--color-ink-muted);font-size:12px}.quiet-executive .customer-module-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel)}.quiet-executive .customer-module-tabs button{justify-content:center;min-height:40px;padding:0 var(--space-3);color:var(--color-ink-secondary);background:var(--color-surface);border:0;border-right:1px solid var(--color-line);border-radius:0;font-size:12px;font-weight:700}.quiet-executive .customer-module-tabs button:last-child{border-right:0}.quiet-executive .customer-module-tabs button strong{min-width:24px;height:22px;padding:0 var(--space-2);color:var(--color-ink-muted);background:var(--color-surface-muted);border-radius:999px;font-size:11px}.quiet-executive .customer-module-tabs button:hover{color:var(--color-ink);background:var(--color-surface-muted);border-color:var(--color-line)}.quiet-executive .customer-module-tabs button.active{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-line);box-shadow:inset 0 -2px 0 var(--color-primary)}.quiet-executive .customer-module-tabs button.active strong{color:var(--color-primary);background:var(--color-surface)}.quiet-executive .customer-scope-tabs{gap:0;padding:2px;background:var(--color-surface-muted);border-color:var(--color-line);border-radius:var(--radius-panel)}.quiet-executive .customer-scope-tab{min-height:34px;color:var(--color-ink-secondary);border-radius:var(--radius-control)}.quiet-executive .customer-scope-tab:hover{color:var(--color-ink);background:var(--color-surface-raised)}.quiet-executive .customer-scope-tab.active{color:var(--color-primary);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.quiet-executive .customer-scope-tab strong{color:currentColor}.quiet-executive .customer-ledger-shell{grid-template-columns:minmax(0,1fr);background:var(--color-surface);border-color:var(--color-line);border-radius:var(--radius-panel);overflow:visible}.quiet-executive .customer-ledger-filter-panel{background:var(--color-surface);border-right-color:var(--color-line)}.quiet-executive .customer-ledger-filter-heading strong,.quiet-executive .customer-ledger-filter-title,.quiet-executive .customer-ledger-filter-control{color:var(--color-ink)}.quiet-executive .customer-ledger-filter-heading span,.quiet-executive .customer-ledger-filter-item strong,.quiet-executive .customer-ledger-tools span{color:var(--color-ink-muted)}.quiet-executive .customer-ledger-filter-item{color:var(--color-ink-secondary);border-radius:var(--radius-control)}.quiet-executive .customer-ledger-filter-item:hover{color:var(--color-ink);background:var(--color-surface-muted)}.quiet-executive .customer-ledger-filter-item.active{color:var(--color-primary);background:var(--color-primary-soft)}.quiet-executive .customer-ledger-filter-item.active strong{color:var(--color-primary)}.quiet-executive .customer-ledger-main{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;background:var(--color-surface-muted)}.quiet-executive .customer-ledger-toolbar,.quiet-executive .customer-create-panel,.quiet-executive .customer-ledger-bulk-bar,.quiet-executive .customer-review-banner,.quiet-executive .customer-settings-preview,.quiet-executive .customer-ledger-lower-strip{grid-column:1 / -1}.quiet-executive .customer-ledger-table-panel{grid-column:1;order:4}.quiet-executive .customer-ledger-selection-panel{position:sticky;top:var(--space-3);grid-column:2;order:5;min-width:0;box-shadow:none}.quiet-executive .customer-ledger-selection-summary{grid-template-columns:38px minmax(0,1fr)}.quiet-executive .customer-ledger-selection-summary>.compliance-pill{grid-column:1 / -1;justify-self:start}.quiet-executive .customer-ledger-selection-meta{grid-template-columns:minmax(0,1fr);align-items:start}.quiet-executive .customer-ledger-selection-meta>.customer-ledger-selection-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.quiet-executive .customer-ledger-selection-actions :is(.primary-button,.secondary-button){justify-content:center;width:100%}.quiet-executive .customer-focus-panel{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,3.2fr) auto;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border-color:var(--color-line)}.quiet-executive .customer-focus-presets{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);min-width:0}.quiet-executive .customer-focus-presets button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:30px;padding:0 var(--space-2);color:var(--color-ink-secondary);background:var(--color-surface-muted);border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:12px}.quiet-executive .customer-focus-presets button:hover,.quiet-executive .customer-focus-presets button:focus-visible,.quiet-executive .customer-focus-presets button.active{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-line-strong);outline:0}.quiet-executive .customer-focus-presets button strong{color:currentColor;font-size:11px}.quiet-executive .customer-focus-fields{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(120px,1fr));gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-line)}.quiet-executive .customer-focus-fields label{display:grid;gap:var(--space-1);color:var(--color-ink-muted);font-size:11px;font-weight:700}.quiet-executive .customer-focus-fields select{min-width:0;min-height:34px;padding:0 var(--space-2);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-control)}.quiet-executive .customer-focus-panel>button:last-child{align-self:start;min-height:34px;padding:0 var(--space-3)}.quiet-executive .customer-ledger-table-panel{overflow:visible}.quiet-executive .customer-ledger-table-scroll{overflow-x:auto;overflow-y:hidden}.quiet-executive .customer-ledger-pseudo-table{max-width:none;padding-right:0;overflow:visible}.quiet-executive .customer-ledger-pseudo-table .customer-list-item:hover{background:var(--color-surface-raised)}.quiet-executive .customer-ledger-pseudo-table .customer-list-item.active{background:var(--color-primary-soft);border-color:var(--color-line);box-shadow:inset 3px 0 0 var(--color-primary)}.quiet-executive .customer-ledger-pseudo-table .avatar,.quiet-executive .customer-ledger-group-pill{color:var(--color-primary);background:var(--color-primary-soft)}.quiet-executive .customer-ledger-cohort{color:var(--color-ink-secondary);background:var(--color-surface-raised)}.quiet-executive .customer-ledger-toolbar{color:var(--color-ink)}.quiet-executive .customer-create-panel{order:2;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel)}.quiet-executive .customer-ledger-create{grid-template-columns:minmax(150px,1fr) minmax(120px,.75fr) minmax(170px,1fr) minmax(120px,.75fr) minmax(130px,.8fr);gap:var(--space-2);padding:0;background:transparent;border:0;border-radius:0}.quiet-executive .customer-ledger-create .button-row{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1)}.quiet-executive .customer-ledger-row-action,.quiet-executive .icon-button{color:var(--color-ink-secondary);background:var(--color-surface);border-color:var(--color-line);border-radius:var(--radius-control)}.quiet-executive .customer-ledger-row-action:hover,.quiet-executive .icon-button:hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-line-strong)}.quiet-executive .lead-list-main{gap:var(--space-2)}.quiet-executive .lead-data-origin-note{align-items:center;min-height:44px;padding:8px 10px;border-color:var(--color-line);background:var(--color-surface-raised)}.quiet-executive .lead-data-origin-note>div{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:4px 12px;width:100%}.quiet-executive .lead-data-origin-note strong{white-space:nowrap}.quiet-executive .lead-data-origin-note span{line-height:1.35}.quiet-executive .lead-data-origin-note .data-origin-sync-link{margin:0;white-space:nowrap}.quiet-executive .lead-data-origin-note .data-origin-action-status{grid-column:2 / -1}.quiet-executive .lead-table-panel{min-height:360px}.quiet-executive .lead-acquisition-panel{background:transparent}.quiet-executive .lead-acquisition-empty{display:grid;min-height:72px;place-items:center;border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink-muted);background:var(--color-surface-raised);font-size:13px}.quiet-executive [data-testid=pipeline-view]{gap:10px}.quiet-executive .pipeline-query-panel{grid-template-columns:minmax(160px,.7fr) minmax(260px,1fr) minmax(150px,.65fr) auto auto;gap:8px;padding:8px}.quiet-executive .pipeline-advanced-filters{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding-top:8px}.quiet-executive .pipeline-advanced-filters-toggle{min-width:116px}.quiet-executive .pipeline-forecast-panel{grid-template-columns:minmax(130px,.7fr) repeat(5,minmax(0,1fr));gap:6px;padding:8px}.quiet-executive .forecast-metric{padding:8px 10px}.quiet-executive .forecast-metric strong{font-size:16px}.quiet-executive .pipeline-stage-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));overflow:visible}.quiet-executive .pipeline-stage-map>button{min-width:0;min-height:72px}@media(max-width:1360px)and (min-width:900px){.quiet-executive .customer-ledger-shell{--customer-ledger-action-width: 150px}.quiet-executive .customer-ledger-main{grid-template-columns:minmax(0,1fr)}.quiet-executive .customer-ledger-table-panel,.quiet-executive .customer-ledger-selection-panel{grid-column:1 / -1}.quiet-executive .customer-ledger-selection-panel{position:static}.quiet-executive .customer-ledger-row-actions [data-testid=customer-row-add-followup],.quiet-executive .customer-ledger-row-actions [data-testid=customer-row-log-note]{display:none}.quiet-executive .lead-list-toolbar{gap:8px}.quiet-executive .lead-toolbar-controls{flex-wrap:nowrap;gap:6px}.quiet-executive .lead-search-control input{width:150px}.quiet-executive .pipeline-advanced-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.quiet-executive .pipeline-table-source-column,.quiet-executive .pipeline-table-owner-column{display:none}.quiet-executive .pipeline-table-secondary-meta{display:block}.quiet-executive .pipeline-table-shell th:nth-child(1),.quiet-executive .pipeline-table-shell td:nth-child(1){width:20%}.quiet-executive .pipeline-table-shell th:nth-child(2),.quiet-executive .pipeline-table-shell td:nth-child(2){width:30%}.quiet-executive .pipeline-table-shell th:nth-child(3),.quiet-executive .pipeline-table-shell td:nth-child(3){width:18%}.quiet-executive .pipeline-table-shell th:nth-child(4),.quiet-executive .pipeline-table-shell td:nth-child(4){width:12%}.quiet-executive .pipeline-table-shell th:nth-child(7),.quiet-executive .pipeline-table-shell td:nth-child(7){width:20%}}@media(max-width:1120px){.quiet-executive .customer-module-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.quiet-executive .customer-module-tabs button:nth-child(3){border-right:0}.quiet-executive .customer-module-tabs button:nth-child(n+4){border-top:1px solid var(--color-line)}.quiet-executive .customer-ledger-create,.quiet-executive .pipeline-query-panel,.quiet-executive .pipeline-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.quiet-executive .customer-module-tabs,.quiet-executive .customer-ledger-create,.quiet-executive .pipeline-query-panel,.quiet-executive .pipeline-advanced-filters{grid-template-columns:1fr}.quiet-executive .customer-module-tabs button{border-right:0;border-top:1px solid var(--color-line)}.quiet-executive .customer-module-tabs button:first-child{border-top:0}}.rutilated-obsidian{--brand-mark-size: 44px}.rutilated-obsidian .brand-mark{flex:0 0 var(--brand-mark-size);width:var(--brand-mark-size);height:var(--brand-mark-size);aspect-ratio:1;overflow:visible;border:0;border-radius:50%;background:transparent;box-shadow:none}.rutilated-obsidian .brand-mark img{width:100%;height:100%;object-fit:contain}.rutilated-obsidian .brand-copy{flex:1;overflow:hidden}.rutilated-obsidian .brand-copy :is(strong,span){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rutilated-obsidian .brand-copy strong{font-size:15px}.rutilated-obsidian .brand-copy span{font-size:11px}.rutilated-obsidian .nav-item.active{box-shadow:inset 3px 0 0 var(--color-rutile-thread),inset 12px 0 18px #c99a3c0f}.rutilated-obsidian :is(.customer-ledger-tab,.settings-section-nav button,.segmented-mini button).active{border-color:var(--color-rutile-thread)}.rutilated-obsidian :focus-visible{outline-color:var(--color-focus)}.rutilated-obsidian .sidebar :focus-visible{outline-color:var(--color-rutile-thread-bright)}@media(max-width:1500px)and (max-height:860px){.rutilated-obsidian{--brand-mark-size: 34px}}.account-access-view{min-height:100vh;display:grid;place-items:center;padding:40px;color:#201e1a;background:linear-gradient(180deg,#ffffffd1,#f6f4eff0),#f6f4ef}.account-access-view:before{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-top:1px solid rgb(188 144 52 / 34%);background:linear-gradient(105deg,transparent 18%,rgb(206 160 59 / 5%) 48%,transparent 76%)}.account-access-shell{position:relative;width:min(430px,100%);padding:30px;border:1px solid #d8d4ca;border-radius:8px;background:#fffffff5;box-shadow:0 18px 52px #2a251b1a}.account-brand-lockup,.account-access-heading,.account-input-shell,.account-access-safety{display:flex;align-items:center}.account-brand-lockup{gap:12px;padding-bottom:22px;border-bottom:1px solid #e8e4da}.account-brand-lockup img{width:44px;height:44px;object-fit:contain}.account-brand-lockup div,.account-access-heading div{display:grid;gap:3px}.account-brand-lockup strong{font-size:16px}.account-brand-lockup span,.account-access-heading p,.account-access-safety{color:#6f6a5f}.account-brand-lockup span{font-size:12px}.account-access-heading{gap:12px;margin:24px 0 20px}.account-access-heading h1,.account-access-heading p{margin:0}.account-access-heading h1{font-size:22px;line-height:1.3;letter-spacing:0}.account-access-heading p{font-size:13px;line-height:1.6}.account-access-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;color:#765818;border:1px solid #dccb9d;border-radius:50%;background:#faf6ea}.account-access-form{display:grid;gap:15px}.account-access-form label{display:grid;gap:7px;color:#49453e;font-size:12px;font-weight:650}.account-input-shell{min-height:44px;gap:9px;padding:0 12px;color:#8a8170;border:1px solid #d8d4ca;border-radius:6px;background:#fff}.account-input-shell:focus-within{color:#765818;border-color:#b99b55;box-shadow:0 0 0 3px #b99b5521}.account-input-shell input{width:100%;min-width:0;height:42px;padding:0;color:#201e1a;border:0;outline:0;background:transparent;font:inherit;font-size:14px}.account-submit{width:100%;min-height:44px;margin-top:3px}.database-bootstrap-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:18px}.database-bootstrap-actions button{min-height:44px;justify-content:center}.account-access-error,.account-access-notice{margin:0;padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.5}.account-access-error{color:#8b3131;background:#faeeee}.account-access-notice{margin-bottom:14px;color:#765818;background:#faf6ea}.account-access-switches{display:flex;justify-content:center;gap:18px;margin-top:18px}.account-access-switches button{padding:4px 0;color:#65542f;border:0;background:transparent;cursor:pointer;font-size:12px}.account-access-switches button:hover,.account-access-switches button:focus-visible{color:#201e1a;text-decoration:underline;text-underline-offset:4px}.account-access-safety{justify-content:center;gap:7px;margin:20px 0 0;padding-top:16px;border-top:1px solid #eeeae1;font-size:11px;line-height:1.5}.account-access-loading img{width:56px;height:56px;animation:account-mark-breathe 1.4s ease-in-out infinite}.topbar-account{position:relative;display:inline-grid;grid-template-columns:30px minmax(72px,auto) 34px;align-items:center;gap:7px;min-height:38px;padding:3px 4px 3px 7px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink-secondary);background:var(--color-surface-muted)}.topbar-account-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-primary);background:var(--color-surface)}.topbar-account-copy{display:grid;min-width:0;line-height:1.2}.topbar-account-copy strong,.topbar-account-copy span{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-account-copy strong{color:var(--color-ink);font-size:11px}.topbar-account-copy span{margin-top:2px;color:var(--color-ink-muted);font-size:10px}.topbar-sign-out{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.topbar-sign-out-alert{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--color-danger-border, #c77a72);border-radius:6px;color:var(--color-danger-ink, #7e2d27);background:var(--color-surface);box-shadow:var(--shadow-float);font-size:12px;line-height:1.45}.enterprise-invite{display:grid;gap:12px;margin:12px 0 16px;padding:14px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.enterprise-invite-copy{display:flex;align-items:flex-start;gap:10px}.enterprise-invite-copy>div{display:grid;gap:3px}.enterprise-invite-copy strong{color:var(--color-ink);font-size:14px}.enterprise-invite-copy span,.enterprise-invite-error{color:var(--color-ink-muted);font-size:12px;line-height:1.5}.enterprise-invite-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-primary);background:var(--color-primary-soft)}.enterprise-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.enterprise-invite-form label{display:grid;gap:6px;color:var(--color-ink-secondary);font-size:12px;font-weight:700}.enterprise-invite-form input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:8px;color:var(--color-ink);background:var(--color-surface);outline:0}.enterprise-invite-form input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.enterprise-invite-error{margin:0;color:var(--color-danger, #9f3838)}.enterprise-invitation-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;padding:10px 12px;border-left:3px solid var(--color-primary);color:var(--color-ink-secondary);background:var(--color-primary-soft);font-size:12px}.enterprise-invitation-result>strong{grid-column:1 / -1;color:var(--color-ink)}.enterprise-invitation-result span{display:flex;gap:8px;min-width:0}.enterprise-invitation-result b{color:var(--color-ink-muted);font-weight:600}.enterprise-invitation-result code{overflow-wrap:anywhere;color:var(--color-ink)}.enterprise-invitation-next-step{grid-column:1 / -1;margin:2px 0 0;color:var(--color-ink-secondary);line-height:1.5}.enterprise-invitation-actions{display:flex;grid-column:1 / -1;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:2px}.enterprise-invitation-copy-status{color:var(--color-success, #237a57);font-size:12px;font-weight:600}.enterprise-invitation-copy-status.error{color:var(--color-danger, #9f3838)}.enterprise-account-directory{display:grid;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-line)}.enterprise-account-directory-heading,.enterprise-account-directory-heading>div{display:flex;align-items:center;gap:10px}.enterprise-account-directory-heading{justify-content:space-between}.enterprise-account-directory-heading>div{align-items:baseline;min-width:0}.enterprise-account-directory-heading strong,.enterprise-account-group h3{color:var(--color-ink);font-size:14px}.enterprise-account-directory-heading span{color:var(--color-ink-muted);font-size:12px}.enterprise-account-group{display:grid;gap:8px}.enterprise-account-group h3{margin:0}.enterprise-account-row{min-height:58px}.enterprise-account-row>button{flex:0 0 auto}.enterprise-account-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.enterprise-account-dialog-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--color-ink) 28%,transparent)}.enterprise-account-dialog{display:grid;width:min(460px,100%);gap:18px;padding:22px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface-raised);box-shadow:var(--shadow-float)}.enterprise-account-dialog>div:first-child{display:flex;align-items:flex-start;gap:12px}.enterprise-account-dialog h2,.enterprise-account-dialog p{margin:0}.enterprise-account-dialog h2{color:var(--color-ink);font-size:18px}.enterprise-account-dialog>div:first-child>div{display:grid;gap:3px}.enterprise-account-dialog>div:first-child span,.enterprise-account-dialog p{color:var(--color-ink-secondary);font-size:13px;line-height:1.55}.enterprise-account-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.sign-out-save-overlay{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--color-ink);background:color-mix(in srgb,var(--color-canvas) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sign-out-save-overlay>div{display:grid;gap:3px;min-width:0}.sign-out-save-overlay strong{font-size:15px;font-weight:650}.sign-out-save-overlay span{color:var(--color-ink-secondary);font-size:13px}@keyframes account-mark-breathe{0%,to{opacity:.64;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@media(max-width:640px){.account-access-view{padding:20px}.account-access-shell{padding:24px 20px}.account-access-switches{flex-direction:column;align-items:center;gap:7px}.enterprise-invite-form{grid-template-columns:1fr}.enterprise-invite-form button{width:100%}.enterprise-account-directory-heading>div{display:grid;gap:3px}.enterprise-account-row{align-items:flex-start}.enterprise-account-row>button{width:auto}.enterprise-account-actions{justify-content:flex-start}}@media(max-width:1280px){.topbar-account{grid-template-columns:30px 34px}.topbar-account-copy{display:none}}@media(prefers-reduced-motion:reduce){.account-access-loading img{animation:none}}
