.coach-ds-root .crm-contacts__bar{border-block-end:1px solid var(--zu-line-strong,color-mix(in oklab, var(--foreground) 11%, transparent));flex-wrap:nowrap;align-items:center;gap:.5rem;min-inline-size:0;padding-block-end:0;display:flex}.coach-ds-root .crm-contacts__views{scrollbar-width:none;flex:0 auto;align-items:center;gap:.25rem;min-inline-size:0;display:flex;overflow-x:auto}.coach-ds-root .crm-contacts__views::-webkit-scrollbar{display:none}.coach-ds-root .crm-contacts__views-end{flex:none;align-items:center;gap:.25rem;display:flex}.coach-ds-root .crm-contacts__view{border-radius:var(--radius-md) var(--radius-md) 0 0;block-size:2rem;color:var(--muted-foreground);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.875rem;display:inline-flex}.coach-ds-root .crm-contacts__view:hover{background:var(--accent);color:var(--foreground)}.coach-ds-root .crm-contacts__view[aria-current=true]{color:var(--foreground);font-weight:550}.coach-ds-root .crm-contacts__view:disabled{cursor:default;opacity:.64;pointer-events:none}.coach-ds-root .crm-contacts__view--add{padding-inline:.375rem}.coach-ds-root .crm-contacts__tools{flex-wrap:nowrap;flex:none;align-items:center;gap:.125rem;margin-inline-start:auto;display:flex}.coach-ds-root .crm-contacts__tool{color:var(--muted-foreground)}.coach-ds-root .crm-contacts__tool.is-active{background:var(--accent);color:var(--foreground)}.coach-ds-root .crm-contacts__columns-tools,.coach-ds-root .crm-contacts__columns-tools .zu-data-table__toolbar{align-items:center;display:inline-flex}.coach-ds-root .crm-contacts__tool,.coach-ds-root .crm-contacts__columns-tools .zu-data-table__columns-button{border-radius:var(--radius-lg);block-size:1.875rem;inline-size:1.875rem;color:var(--muted-foreground);background:0 0;border:1px solid #0000}.coach-ds-root .crm-contacts__columns-tools .zu-data-table__columns-button:disabled{opacity:.64}.coach-ds-root .crm-contacts__columns-tools .zu-data-table__columns-button:hover,.coach-ds-root .crm-contacts__columns-tools .zu-data-table__columns-button[aria-expanded=true]{background:var(--accent);color:var(--foreground)}.coach-ds-root .crm-contacts__view-wrap{min-width:0;border-block-end:2px solid #0000;flex:none;align-items:center;block-size:calc(1.875rem + 4px);display:inline-flex}.coach-ds-root .crm-contacts__view-wrap.is-current{border-block-end-color:var(--foreground)}.coach-ds-root .crm-contacts__view-more{opacity:0;pointer-events:none;color:var(--muted-foreground);flex:none;transition:opacity .12s}.coach-ds-root .crm-contacts__view-wrap:hover .crm-contacts__view-more,.coach-ds-root .crm-contacts__view-wrap:focus-within .crm-contacts__view-more{opacity:1;pointer-events:auto}.coach-ds-root .crm-contacts__view-menu{min-inline-size:12rem}.coach-ds-root .crm-contacts__view-menu[hidden]{display:none}.coach-ds-root .crm-contacts__view-dirty{background:var(--warning);border-radius:9999px;block-size:.375rem;inline-size:.375rem}.coach-ds-root .crm-contacts__bar .ico{width:1.125rem;height:1.125rem}.coach-ds-root .crm-contacts__bar .ico--sm{width:1rem;height:1rem}@media (width<=900px){.coach-ds-root .crm-contacts__bar{flex-wrap:wrap}.coach-ds-root .crm-contacts__views{flex:auto}}.coach-ds-root .crm-contacts__saved-dialog[open]{display:block}.coach-ds-root .crm-contacts__saved-dialog .dialog__body{gap:1rem;display:grid}.coach-ds-root .crm-contacts__saved-dialog .dialog__footer{flex-direction:row;justify-content:flex-end}.crm-contacts-route .ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.crm-contacts-route .ico--sm{width:1rem;height:1rem}.crm-contacts-route{--zu-line:color-mix(in oklab, var(--foreground) 7%, transparent);--zu-line-strong:color-mix(in oklab, var(--foreground) 11%, transparent);background:var(--background);min-block-size:100%;color:var(--foreground);font-family:var(--font-sans,Inter, system-ui, sans-serif);-webkit-font-smoothing:antialiased}.crm-contacts__main{box-sizing:border-box;flex-direction:column;inline-size:100%;min-inline-size:0;max-inline-size:1560px;margin:0 auto;padding:1.75rem 1.75rem 3rem;display:flex}.crm-contacts__head{flex-direction:column;gap:.75rem;display:flex}.crm-contacts__title-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.crm-contacts__title{letter-spacing:-.02em;margin:0;font-size:1.625rem;font-weight:650;line-height:1.15}.crm-contacts__scope{gap:.25rem}.crm-contacts__entity{flex:none;margin-inline-start:auto}.crm-contacts__entity .tab{font-size:.875rem}.crm-contacts__search{align-items:center;display:inline-flex;position:relative}.coach-ds-root.crm-contacts-route .crm-contacts__search-field{width:0;min-width:0;opacity:0;pointer-events:none;background:0 0;border-color:#0000;block-size:2rem;padding:0;transition:width .22s cubic-bezier(.2,.7,.2,1),opacity .16s,padding .22s,border-color .22s}.coach-ds-root.crm-contacts-route .crm-contacts__search[data-open=true] .crm-contacts__search-field{border-color:var(--input);opacity:1;pointer-events:auto;width:min(16rem,40vw);padding-inline:.625rem 1.75rem}.coach-ds-root.crm-contacts-route .crm-contacts__search-clear{color:var(--muted-foreground);position:absolute;inset-inline-end:2.125rem}.coach-ds-root.crm-contacts-route .crm-contacts__search-field::-webkit-search-cancel-button{appearance:none}.crm-contacts__split{display:inline-flex}.crm-contacts__new{margin-inline-start:.25rem}.crm-contacts__split .btn:first-child{border-start-end-radius:0;border-end-end-radius:0}.crm-contacts__split .btn:last-child{border-start-start-radius:0;border-end-start-radius:0;inline-size:2rem;margin-inline-start:-1px}.crm-contacts__table-wrap{min-inline-size:0;margin-block-start:.875rem}.coach-ds-root.crm-contacts-route .crm-contacts__duplicates-bar{border-block-end:1px solid var(--zu-line-strong);align-items:center;gap:.5rem;min-block-size:2.25rem;inline-size:min(100%,60rem);margin-inline:auto;padding-block-end:.5rem;display:flex}.coach-ds-root.crm-contacts-route .crm-contacts__duplicates-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.coach-ds-root.crm-contacts-route .crm-contacts__duplicates-wrap{inline-size:min(100%,60rem);min-inline-size:0;margin-block-start:.875rem;margin-inline:auto}.coach-ds-root.crm-contacts-route .crm-duplicates__data-table{border-radius:var(--radius-lg);--zu-data-table-border-color:var(--zu-line);--zu-data-table-border-color-strong:var(--zu-line-strong);--zu-data-table-header-bg:color-mix(in oklab, var(--muted) 60%, color-mix(in oklab, var(--foreground) 5%, var(--background)));--zu-data-table-max-block-size:calc(100vh - 14rem);overflow:auto}.coach-ds-root.crm-contacts-route .crm-duplicates__data-table .zu-data-table__table{min-inline-size:58rem}.coach-ds-root.crm-contacts-route .crm-duplicates__data-table .zu-data-table__th{color:color-mix(in oklab, var(--foreground) 74%, transparent);font-weight:550}.coach-ds-root.crm-contacts-route .crm-duplicates__person,.coach-ds-root.crm-contacts-route .crm-duplicates__reason{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.coach-ds-root.crm-contacts-route .crm-duplicates__person-name,.coach-ds-root.crm-contacts-route .crm-duplicates__reason-title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:550;line-height:1.35;overflow:hidden}.coach-ds-root.crm-contacts-route .crm-duplicates__person-detail,.coach-ds-root.crm-contacts-route .crm-duplicates__reason-source{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.coach-ds-root.crm-contacts-route .crm-duplicates__actions{white-space:nowrap;justify-content:flex-start;gap:.5rem;display:flex}.crm-contacts__selection{background:color-mix(in oklab, var(--info) 8%, transparent);border-radius:999px;align-items:center;gap:.5rem;inline-size:fit-content;max-inline-size:100%;margin-block-start:.875rem;padding:.25rem .75rem .25rem .25rem;display:inline-flex}.crm-contacts__selection[hidden]{display:none}.crm-contacts__selection-count{background:var(--background);color:var(--info-foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.3125rem .75rem;font-size:.875rem;font-weight:600;line-height:1.2;overflow:hidden}.crm-contacts__selection-action{appearance:none;color:var(--info-foreground);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:.875rem;font-weight:600;line-height:1.2}.crm-contacts__selection-action:hover:not(:disabled){text-decoration:underline}.crm-contacts__selection-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.crm-contacts__selection-action:disabled{cursor:not-allowed;opacity:.64}.crm-contacts__selection:not([hidden])+.crm-contacts__table-wrap{margin-block-start:.5rem}.crm-contacts__data-table{border-radius:var(--radius-lg);--zu-data-table-border-color:var(--zu-line);--zu-data-table-border-color-strong:var(--zu-line-strong);--zu-data-table-header-bg:color-mix(in oklab, var(--muted) 60%, color-mix(in oklab, var(--foreground) 5%, var(--background)));overflow:auto}.crm-contacts__data-table .zu-data-table__th{color:color-mix(in oklab, var(--foreground) 74%, transparent);font-weight:550}.crm-contacts__name,.crm-contacts__owner{align-items:center;gap:.375rem;min-inline-size:0;display:inline-flex}.crm-contacts__name-label{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.crm-contacts__peek{color:var(--muted-foreground);opacity:0;flex:none;transition:opacity .12s}.zu-data-table__row:hover .crm-contacts__peek,.crm-contacts__peek:focus-visible{opacity:1}.crm-contacts__empty-value{color:var(--muted-foreground)}.crm-contacts__state{border:1px solid var(--zu-line-strong);border-radius:var(--radius-lg);min-block-size:16rem;margin-block-start:.5rem}.crm-contacts__skeleton{border:1px solid var(--zu-line-strong);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.crm-contacts__skeleton-row{grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));gap:.75rem;display:grid}.crm-contacts__skeleton-bar{background:color-mix(in oklab, var(--muted) 80%, transparent);border-radius:999px;block-size:.75rem;animation:1.4s ease-in-out infinite crm-contacts-pulse}@keyframes crm-contacts-pulse{0%,to{opacity:.5}50%{opacity:1}}.crm-contacts__pagination{color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:1rem;margin-inline-start:auto;font-size:.875rem;display:flex}.crm-contacts__pagination-summary{white-space:nowrap}.crm-contacts__pagination .pagination{justify-content:flex-end;width:auto}@media (width<=900px){.crm-contacts__main{padding:1.25rem 1rem 3rem}}.coach-ds-root.crm-contacts-route .crm-contacts__saved-warning{margin-block-start:.75rem}.coach-ds-root.crm-contacts-route .crm-contacts__saved-warning p{color:var(--muted-foreground);margin:.125rem 0 0}.coach-ds-root.crm-contacts-route .crm-contacts__saved-toast{z-index:70;justify-content:flex-start;width:min(24rem,100vw - 2rem);position:fixed;bottom:1rem;right:1rem}.coach-ds-root.crm-contacts-route .crm-contacts__tools-menu-wrap{align-items:center;display:inline-flex}.coach-ds-root.crm-contacts-route .crm-contacts__tools-menu{min-inline-size:12rem}.coach-ds-root.crm-contacts-route .crm-contacts__tools-menu[hidden]{display:none}.coach-ds-root.crm-contacts-route .crm-merge-dialog[open]{display:flex}.coach-ds-root.crm-contacts-route .crm-merge-dialog{flex-direction:column;width:min(96vw,74rem);max-width:min(96vw,74rem);max-height:min(92vh,56rem);overflow:hidden}.coach-ds-root.crm-contacts-route .crm-merge-dialog__header{border-block-end:1px solid var(--coss-border);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;min-block-size:3rem;padding:.5rem .875rem;display:grid}.coach-ds-root.crm-contacts-route .crm-merge-dialog__title{height:2rem;white-space:nowrap;align-items:center;min-inline-size:max-content;margin:0;font-size:.9375rem;line-height:1.2;display:flex}.coach-ds-root.crm-contacts-route .crm-merge-dialog__header-actions{justify-content:center;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.coach-ds-root.crm-contacts-route .crm-merge-dialog__tabs{flex:none}.coach-ds-root.crm-contacts-route .crm-merge-dialog__tabs .tab{height:2rem;font-size:.8125rem}.coach-ds-root.crm-contacts-route .crm-merge-dialog__header-end{justify-content:flex-end;justify-self:end;align-items:center;gap:.25rem;min-block-size:2rem;min-inline-size:max-content;display:flex}.coach-ds-root.crm-contacts-route .crm-merge-dialog__discard,.coach-ds-root.crm-contacts-route .crm-merge-dialog__close{height:2rem}.coach-ds-root.crm-contacts-route .crm-merge-dialog__direction-wrap{border-block-end:1px solid var(--coss-border);flex:none;padding:1rem 2rem}.coach-ds-root.crm-contacts-route .crm-merge-dialog__direction{grid-template-columns:minmax(0,1fr) 2.75rem minmax(0,1fr);align-items:stretch;gap:.625rem;width:60%;margin-inline:auto;display:grid}.coach-ds-root.crm-contacts-route .crm-merge-dialog__person-card{border-radius:var(--radius-lg);min-inline-size:0;box-shadow:var(--shadow-xs);padding:.6875rem .8125rem}.coach-ds-root.crm-contacts-route .crm-merge-dialog__person-card--survives{border-color:color-mix(in oklab, var(--success) 45%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--success) 18%, transparent)}.coach-ds-root.crm-contacts-route .crm-merge-dialog__person-role{color:var(--muted-foreground);text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.2}.coach-ds-root.crm-contacts-route .crm-merge-dialog__person-card--survives .crm-merge-dialog__person-role{color:var(--success-foreground)}.coach-ds-root.crm-contacts-route .crm-merge-dialog__person-name{overflow-wrap:anywhere;margin-block-start:.25rem;font-size:.9375rem;font-weight:600}.coach-ds-root.crm-contacts-route .crm-merge-dialog__person-meta{overflow-wrap:anywhere;color:var(--muted-foreground);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.coach-ds-root.crm-contacts-route .crm-merge-dialog__person-tags{flex-wrap:wrap;gap:.25rem;margin-block-start:.5rem;display:flex}.coach-ds-root.crm-contacts-route .crm-merge-dialog__person-tags .badge{font-size:.6875rem}.coach-ds-root.crm-contacts-route .crm-merge-dialog__swap{width:2.75rem;min-width:2.75rem;color:var(--muted-foreground);align-self:center}.coach-ds-root.crm-contacts-route .crm-merge-dialog__body{min-block-size:0;flex:auto;max-height:min(56vh,36rem);padding:0;overflow:auto}.coach-ds-root.crm-contacts-route .crm-merge-dialog__section{border-block-end:1px solid var(--coss-border)}.coach-ds-root.crm-contacts-route .crm-merge-dialog__section-header{width:100%;background:color-mix(in oklab, var(--foreground) 8%, var(--background));min-block-size:2.25rem;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;border:0;align-items:center;gap:.5rem;padding:.5rem .875rem;display:flex}.coach-ds-root.crm-contacts-route .crm-merge-dialog__section-header:focus-visible{outline:2px solid color-mix(in srgb, var(--ring) 70%, transparent);outline-offset:-2px}.coach-ds-root.crm-contacts-route .crm-merge-dialog__section-title{text-transform:uppercase;font-size:.875rem;font-weight:600}.coach-ds-root.crm-contacts-route .crm-merge-dialog__section-summary{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.6875rem}.coach-ds-root.crm-contacts-route .crm-merge-dialog__section-header .badge{font-size:.6875rem}.coach-ds-root.crm-contacts-route .crm-merge-dialog__section-chevron{color:var(--muted-foreground);flex:none;margin-inline-start:auto;display:inline-flex}.coach-ds-root.crm-contacts-route .crm-merge-dialog__section-chevron .ico{width:1rem;height:1rem}.coach-ds-root.crm-contacts-route .crm-merge-dialog__section-body{grid-template-columns:minmax(10.5rem,.8fr) minmax(0,1fr) minmax(0,1fr);display:grid}.coach-ds-root.crm-contacts-route .crm-merge-dialog__row{display:contents}.coach-ds-root.crm-contacts-route .crm-merge-dialog__section[data-open=false] .crm-merge-dialog__section-body,.coach-ds-root.crm-contacts-route .crm-merge-dialog__section-body[hidden]{display:none}.coach-ds-root.crm-contacts-route .crm-merge-dialog__key,.coach-ds-root.crm-contacts-route .crm-merge-dialog__value,.coach-ds-root.crm-contacts-route .crm-merge-dialog__carry-options{border-block-start:1px solid var(--coss-border);min-inline-size:0}.coach-ds-root.crm-contacts-route .crm-merge-dialog__key{overflow-wrap:anywhere;background:var(--muted);color:var(--muted-foreground);padding:.5625rem .875rem;font-size:.75rem}.coach-ds-root.crm-contacts-route .crm-merge-dialog__value{border-inline-start:1px solid var(--coss-border);align-items:center;padding:.5625rem .75rem;display:flex}.coach-ds-root.crm-contacts-route .crm-merge-dialog__value--choice{cursor:pointer;gap:.5625rem}.coach-ds-root.crm-contacts-route .crm-merge-dialog__row--multi>.crm-merge-dialog__value{align-items:flex-start}.coach-ds-root.crm-contacts-route .crm-merge-dialog__value--choice:focus-within,.coach-ds-root.crm-contacts-route .crm-merge-dialog__line-choice:focus-within,.coach-ds-root.crm-contacts-route .crm-merge-dialog__carry-choice:focus-within{outline:2px solid color-mix(in srgb, var(--ring) 70%, transparent);outline-offset:-2px}.coach-ds-root.crm-contacts-route .crm-merge-dialog__value-text{overflow-wrap:anywhere;min-inline-size:0;font-size:.8125rem}.coach-ds-root.crm-contacts-route .crm-merge-dialog__value--choice .crm-merge-dialog__value-text,.coach-ds-root.crm-contacts-route .crm-merge-dialog__line-choice .crm-merge-dialog__value-text{flex:auto}.coach-ds-root.crm-contacts-route .crm-merge-dialog__empty{color:var(--muted-foreground);font-size:.8125rem}.coach-ds-root.crm-contacts-route .crm-merge-dialog__stack{min-inline-size:0;flex-direction:column;gap:.4375rem;width:100%;display:flex}.coach-ds-root.crm-contacts-route .crm-merge-dialog__line{align-items:center;gap:.5rem;min-inline-size:0;display:flex}.coach-ds-root.crm-contacts-route .crm-merge-dialog__line-choice{cursor:pointer;flex:auto;align-items:center;gap:.5625rem;min-inline-size:0;display:flex}.coach-ds-root.crm-contacts-route .crm-merge-dialog__secondary{color:var(--muted-foreground);margin-block-start:.0625rem;font-size:.6875rem;display:block}.coach-ds-root.crm-contacts-route .crm-merge-dialog__primary{background:var(--background);height:1.5rem;color:var(--muted-foreground);cursor:pointer;border-radius:9999px;padding-inline:.5rem;font-size:.6875rem}.coach-ds-root.crm-contacts-route .crm-merge-dialog__primary[aria-pressed=true]{border-color:color-mix(in oklab, var(--info) 26%, transparent);background:color-mix(in oklab, var(--info) 12%, transparent);color:var(--info-foreground)}.coach-ds-root.crm-contacts-route .crm-merge-dialog__carry-options{border-inline-start:1px solid var(--coss-border);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:1rem;padding:.625rem .75rem;display:flex}.coach-ds-root.crm-contacts-route .crm-merge-dialog__carry-choice{cursor:pointer;align-items:center;gap:.4375rem;font-size:.8125rem;display:inline-flex}.coach-ds-root.crm-contacts-route .crm-merge-dialog__warning-wrap{flex:none;padding:.75rem .875rem 0}.coach-ds-root.crm-contacts-route .crm-merge-dialog__warning{border-radius:var(--radius-md);align-items:baseline;gap:.375rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.35;display:flex}.coach-ds-root.crm-contacts-route .crm-merge-dialog__footer{background:var(--popover);flex-direction:row;flex:none;align-items:center;padding:.75rem .875rem}.coach-ds-root.crm-contacts-route .crm-merge-dialog__summary{max-width:58ch;color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.4}.coach-ds-root.crm-contacts-route .crm-merge-dialog__footer-actions{flex:none;gap:.5rem;margin-inline-start:auto;display:flex}
