.ds-tabs{align-items:center;gap:var(--space-1);scrollbar-width:none;min-width:0;display:flex;position:relative;overflow-x:auto}.ds-tabs::-webkit-scrollbar{display:none}.ds-tabs button{z-index:1;align-items:center;gap:var(--space-2);min-height:var(--control-dense);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--duration-fast) var(--ease);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.ds-tabs button:hover{color:var(--text-primary)}.ds-tabs button.active{color:var(--text-primary);font-weight:var(--weight-semibold)}.ds-tab-icon{color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease);place-items:center;display:grid}.ds-tabs button.active .ds-tab-icon{color:var(--accent-text)}.ds-tab-count{min-width:20px;padding:2px var(--space-1);border-radius:var(--radius-full);background:var(--surface-active);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:center;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease)}.ds-tabs button.active .ds-tab-count{background:var(--accent-soft);color:var(--accent-text)}.ds-tabs-indicator{transform:translateX(var(--indicator-x,0));width:var(--indicator-w,0);pointer-events:none;position:absolute;left:0}.ds-tabs.is-ready .ds-tabs-indicator{transition:transform var(--duration-fast) var(--ease-out), width var(--duration-fast) var(--ease-out)}.ds-tabs-line{border-bottom:1px solid var(--border-subtle);gap:var(--space-4)}.ds-tabs-line button{padding-inline:0}.ds-tabs-line .ds-tabs-indicator{border-radius:var(--radius-full) var(--radius-full) 0 0;background:var(--accent);height:2px;bottom:-1px}.ds-tabs-segmented{width:fit-content;max-width:100%;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-sunken);gap:0}.ds-tabs-segmented .ds-tabs-indicator{top:var(--space-1);bottom:var(--space-1);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elevation-1)}.ds-tabs-segmented button.active .ds-tab-count{background:var(--accent-soft)}.apollo-filter-panel{max-height:calc(100vh - var(--filter-offset,124px));border-radius:var(--radius-xl);flex-direction:column;display:flex}.filter-panel-head{min-height:56px;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface);flex:none;display:flex}.filter-panel-head strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.filter-panel-head small{font-size:var(--text-xs);color:var(--text-tertiary)}.filter-panel-head>button{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;border:0}.filter-panel-head>button:hover{background:var(--surface-hover);color:var(--danger)}.filter-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);flex:none;place-items:center;display:grid}.filter-panel-search{margin:var(--space-3) var(--space-4) var(--space-2);padding:0 var(--space-3);align-items:center;gap:var(--space-2);min-height:var(--control-standard);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);flex:none;display:flex}.filter-panel-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring)}.filter-panel-search>span{color:var(--text-tertiary);flex:none;place-items:center;display:grid}.filter-panel-search input{width:100%;color:var(--text-primary);font-size:var(--text-sm);background:0 0;border:0;outline:0}.filter-panel-search input::placeholder{color:var(--text-tertiary)}.apollo-filter-scroll{min-height:0;padding-bottom:var(--space-2);flex:1;overflow-y:auto}.apollo-filter-group>small{padding:var(--space-4) var(--space-4) var(--space-2);color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:block}.apollo-filter-section{border-bottom:1px solid var(--border-subtle)}.apollo-filter-section:last-child{border-bottom:0}.apollo-filter-summary{width:100%;min-height:var(--control-standard);padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);text-align:left;transition:background-color var(--duration-instant) var(--ease);background:0 0;border:0;display:flex}.apollo-filter-summary:hover{background:var(--surface-hover)}.apollo-filter-summary strong{min-width:0;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.apollo-filter-section.expanded .apollo-filter-summary strong{font-weight:var(--weight-semibold)}.apollo-filter-mark{color:var(--text-disabled);transition:color var(--duration-fast) var(--ease);flex:none;place-items:center;display:grid}.apollo-filter-section.expanded .apollo-filter-mark{color:var(--accent-text)}.apollo-filter-summary .filter-count{min-width:18px;padding:2px var(--space-1);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;flex:none}.apollo-chevron{color:var(--text-disabled);transition:transform var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);flex:none;place-items:center;display:grid}.apollo-filter-section.expanded .apollo-chevron{color:var(--text-secondary);transform:rotate(180deg)}.apollo-filter-content{padding:0 var(--space-4) var(--space-3);animation:ds-disclose var(--duration-medium) var(--ease-out)}@keyframes ds-disclose{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.apollo-filter-description{margin:0 0 var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-normal)}.clear-section-filter{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;border:0}.clear-section-filter:hover{background:var(--danger-soft);color:var(--danger)}.filter-search-empty{padding:var(--space-6) var(--space-4);color:var(--text-tertiary);font-size:var(--text-xs);text-align:center;margin:0}.filter-panel-footer{min-height:44px;padding:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-xs);flex:none;display:flex}.filter-panel-footer strong{color:var(--text-primary);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.results-toolbar{min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface);display:flex}.results-count strong{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.results-count span{color:var(--text-tertiary);font-size:var(--text-xs)}.workspace-actions{gap:var(--space-2)}.workspace-actions select,.bulk-bar select,.outline-button{height:var(--control-dense);min-height:var(--control-dense);padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.workspace-actions select{padding-right:var(--space-6)}.outline-button{align-items:center;gap:var(--space-2);display:inline-flex}.outline-button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.outline-button>span{color:var(--accent-text)}.outline-button>span:first-child{color:var(--text-tertiary);place-items:center;display:grid}.outline-button.active,.outline-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.outline-button.active>span:first-child{color:var(--accent-text)}.outline-button:disabled{opacity:.5;cursor:not-allowed}.link-button{width:fit-content;padding:var(--space-1) 0;color:var(--accent-text);cursor:pointer;font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.link-button:hover{color:var(--accent-text)}.master-data-table th{z-index:3;min-width:180px;height:36px;padding:var(--space-3) var(--space-3);background:var(--surface-sunken);color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-align:left;text-transform:uppercase;border-bottom:1px solid var(--border-default);border-right:1px solid var(--border-subtle);position:sticky;top:0}.master-data-table td{max-width:260px;height:var(--row-height);padding:var(--row-padding-y) var(--space-3);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.master-data-table th.select-column,.master-data-table td.select-column{text-align:center;width:42px;padding:0;min-width:42px!important}.master-data-table tbody tr{cursor:pointer;transition:background-color var(--duration-instant) var(--ease)}.master-data-table tbody tr:hover{background:var(--surface-hover)}.master-data-table tbody tr.selected{background:var(--surface-selected)}.master-data-table tbody tr.selected:hover{background:var(--surface-selected-hover)}.master-data-table tbody tr.selected td:first-child{box-shadow:inset 2px 0 var(--accent)}.master-data-table td{font-variant-numeric:tabular-nums}.theme-toggle{margin:auto var(--space-1) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.theme-toggle button{min-height:var(--control-dense);border-radius:var(--radius-sm);color:var(--text-tertiary);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.theme-toggle button:hover{color:var(--text-primary);background:var(--surface-hover)}.theme-toggle button.active{background:var(--surface);color:var(--accent-text);box-shadow:var(--elevation-1)}.sidebar .profile{margin-top:var(--space-3)}.master-data-table th.row-detail-column,.master-data-table td.row-detail-column,.company-table th.row-detail-column,.company-table td.row-detail-column{width:88px;min-width:88px!important;font-size:var(--text-2xs)!important;color:var(--text-tertiary)!important}.master-data-table td.row-detail-column,.company-table td.row-detail-column{text-transform:none;font-size:var(--text-xs)!important}select{appearance:none;min-height:var(--control-dense);border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--surface);box-shadow:var(--elevation-1), inset 0 1px 0 #ffffff73;color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25 7 8.75l3.5-3.5' stroke='%2376767f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding:0 36px 0 12px;line-height:1.2}select:hover:not(:disabled){border-color:var(--border-strong);background-color:var(--surface-hover);box-shadow:var(--elevation-2), inset 0 1px 0 #ffffff73}select:focus,select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring), var(--elevation-1);outline:0}select:disabled{border-color:var(--border-subtle);background-color:var(--surface-disabled);color:var(--text-disabled);box-shadow:none;cursor:not-allowed;opacity:.72}select option,select optgroup{background:var(--surface-raised);color:var(--text-primary);font:inherit}select option{padding:8px 12px}select optgroup{color:var(--text-secondary);font-weight:var(--weight-semibold)}select:has(option[value=""]:checked){color:var(--text-tertiary)}.mapping-list select,.filter-rule-actions select,.classifier-actions select,.import-source-fields select,.company-import-mapping select{min-height:var(--control-standard);background-position:right 10px center;padding-right:34px}.export-format small select{width:auto;min-height:var(--control-dense);height:var(--control-dense);border-radius:var(--radius-md);box-shadow:none;background-position:right 7px center;background-size:12px;padding:0 26px 0 8px}:where(.column-menu,.token-options,.multi-value-menu){border-color:var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--elevation-4);padding:6px}:where(.token-options>button,.multi-value-menu button,.column-menu label){min-height:var(--control-dense);border-radius:var(--radius-md);padding:8px 10px}:where(.token-options>button,.multi-value-menu button):hover,:where(.token-options>button,.multi-value-menu button):focus-visible,.column-menu label:hover{background:var(--accent-soft);color:var(--accent-text)}:where(.token-options>button,.multi-value-menu button):focus-visible{outline-offset:-2px}:root[data-theme=dark] select,:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) select,:root:not([data-theme=light]) select option,:root:not([data-theme=light]) select optgroup{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.ds-progress{align-items:center;gap:var(--space-3);display:flex}.ds-progress>span{color:var(--text-secondary);font-size:var(--text-xs)}.ds-progress-track{border-radius:var(--radius-full);background:var(--surface-active);flex:1;height:6px;position:relative;overflow:hidden}.ds-progress-track>i{border-radius:var(--radius-full);background:var(--accent);transition:width var(--duration-fast) var(--ease);display:block;position:absolute;inset:0 auto 0 0}.ds-progress-track>i.indeterminate{width:35%;animation:ds-progress-sweep 1.1s var(--ease) infinite}@keyframes ds-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.compact-person .row-open{min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.compact-person .row-open:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.ds-menu{display:inline-flex;position:relative}.ds-menu-panel{z-index:20;top:calc(100% + var(--space-1));min-width:232px;max-height:min(60vh,460px);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--elevation-3);gap:2px;display:grid;position:absolute;overflow-y:auto}.ds-menu-start .ds-menu-panel{left:0}.ds-menu-end .ds-menu-panel{right:0}.ds-menu-item{min-height:var(--control-dense);padding:0 var(--space-2);align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ds-menu-item:hover:not(:disabled){background:var(--surface-hover)}.ds-menu-item:disabled{opacity:.5;cursor:not-allowed}.ds-menu-item[aria-pressed=true],.ds-menu-item[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}.ds-menu-field{padding:var(--space-1) var(--space-2) var(--space-2);gap:var(--space-1);display:grid}.ds-menu-field>span{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ds-menu-field select,.ds-menu-field input{width:100%}.company-cap-input{max-width:100%}.ds-menu-section{margin-top:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.ds-menu-section>strong{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ds-menu-reset{color:var(--accent-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.ds-menu-checks{gap:2px;display:grid}.ds-menu-checks label{min-height:var(--control-dense);padding:0 var(--space-2);align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;display:flex}.ds-menu-checks label:hover{background:var(--surface-hover)}.ds-tooltip-anchor{min-width:0;max-width:100%;display:inline;position:relative}.ds-tooltip{z-index:20;bottom:calc(100% + var(--space-1));width:max-content;max-width:320px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--surface-inverse,var(--text-primary));color:var(--surface,var(--surface-raised));font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);white-space:pre-line;box-shadow:var(--elevation-2);pointer-events:none;position:absolute;left:0}.token-options [role=option]{min-height:var(--control-dense);padding:0 var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;display:flex}.token-options [role=option] small{color:var(--text-tertiary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.token-options [role=option].active,.token-options [role=option][aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}.token-options [role=option].active small{color:var(--accent-text)}.client-directory{gap:var(--space-1);display:grid}.client-row{min-height:56px;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:34px minmax(0,1fr) auto auto auto;display:grid}.client-row:hover{border-color:var(--border-strong);background:var(--surface-hover)}.client-row-identity{gap:1px;min-width:0;display:grid}.client-row-identity .row-open{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.client-row-identity .row-open:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.client-row-identity small{color:var(--text-tertiary);font-size:var(--text-2xs)}.client-row-metric{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap}.client-row-metric b{margin-right:var(--space-1);color:var(--text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.client-row{gap:var(--space-3);grid-template-columns:34px minmax(180px,1fr) minmax(260px,auto) auto}.client-row-stats{justify-content:flex-end;align-items:center;gap:var(--space-5);min-width:0;display:flex}.client-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.client-row-actions select{min-width:110px;max-width:155px;height:var(--control-dense);padding-inline:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:var(--text-xs)}.client-row-archive{color:var(--text-tertiary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.client-row-archive:hover{color:var(--danger)}.client-row-open{white-space:nowrap}.client-folder-workspace{align-items:start;gap:var(--space-4);grid-template-columns:minmax(13rem,18%) minmax(0,1fr);display:grid}.client-folder-navigator{top:var(--space-4);padding:var(--space-3);position:sticky;overflow:hidden}.client-folder-navigator-head{padding:var(--space-2) var(--space-2) var(--space-3);gap:var(--space-1);display:grid}.client-folder-navigator-head p{margin:0}.client-folder-navigator-head strong{color:var(--text-primary);font-size:var(--text-md)}.client-folder-navigator nav,.client-folder-nav-group{gap:var(--space-1);display:grid}.client-folder-nav-group{margin-block:var(--space-2);padding-block:var(--space-2);border-block:1px solid var(--border-subtle)}.client-folder-nav-group>small{padding:var(--space-1) var(--space-2);color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.client-folder-nav-group>p{padding:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);margin:0}.client-folder-navigator nav button{width:100%;min-height:var(--control-standard);padding:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);text-align:left;background:0 0;border:0;display:flex}.client-folder-navigator nav button:hover{background:var(--surface-hover);color:var(--text-primary)}.client-folder-navigator nav button.active{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--weight-semibold)}.client-folder-navigator nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-folder-navigator nav button b,.client-folder-total{min-width:var(--space-6);color:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.client-folder-contents{min-width:0}.client-folder-breadcrumbs{padding:var(--space-3) var(--space-4) 0;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);display:flex}.client-folder-breadcrumbs button{color:var(--accent-text);font:inherit;background:0 0;border:0;padding:0}.client-folder-breadcrumbs button:hover{text-underline-offset:var(--space-1);text-decoration:underline}.client-folder-total{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);white-space:nowrap}.client-folder-heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.client-folder-error button{min-height:var(--control-dense);padding-inline:var(--space-3);border-radius:var(--radius-md);color:inherit;font-weight:var(--weight-semibold);background:0 0;border:1px solid}@media (max-width:900px){.client-folder-workspace{grid-template-columns:minmax(0,1fr)}.client-folder-navigator{position:static}}@media (max-width:1100px){.client-row{row-gap:var(--space-2);grid-template-columns:34px minmax(0,1fr) auto}.client-row-stats{justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap;grid-area:2/2}.client-row-actions{grid-area:1/3/3}}@media (max-width:700px){.client-row{grid-template-columns:34px minmax(0,1fr)}.client-row-stats{grid-column:2}.client-row-actions{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-end}.client-row-actions select{flex:120px;margin-right:auto}}.taxonomy-picker{gap:var(--space-1);flex-direction:column;display:flex}.taxonomy-search{width:100%;min-height:var(--control-dense);margin-bottom:var(--space-1);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-size:var(--text-2xs)}.taxonomy-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08);outline:0}.taxonomy-option{min-height:var(--control-dense);padding:var(--space-1) var(--space-1);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.taxonomy-option:hover{background:var(--accent-soft)}.taxonomy-option input{accent-color:var(--ph-brand);flex:none}.taxonomy-name{min-width:0;color:var(--text-primary);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.taxonomy-count{color:var(--text-tertiary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;flex:none}.taxonomy-expand{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);width:20px;height:20px;color:var(--accent-text);font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.taxonomy-expand:hover{border-color:var(--accent);background:var(--accent-soft)}.taxonomy-subs{margin:2px 0 var(--space-2) var(--space-5);padding-left:var(--space-2);border-left:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex}.esp-filter{gap:var(--space-3);display:grid}.esp-filter-sides{border:1px solid var(--border-strong);border-radius:var(--radius-md);justify-self:start;display:inline-flex;overflow:hidden}.esp-filter-sides button{min-height:var(--control-dense);padding:0 var(--space-3);align-items:center;gap:var(--space-1);background:var(--surface);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);border:0;display:inline-flex}.esp-filter-sides button+button{border-left:1px solid var(--border-strong)}.esp-filter-sides button.active{background:var(--accent-soft);color:var(--accent-text)}.esp-filter-sides b{border:1px solid var(--accent-line);background:var(--surface);min-width:16px;color:var(--accent-text);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;line-height:14px}.esp-filter-group{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px}.ds-tooltip.ds-tooltip-floating{z-index:1000;position:fixed;bottom:auto}.ui-select{vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.ui-select .listbox-picker-trigger{width:100%;min-width:120px;min-height:var(--control-dense);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);box-shadow:var(--elevation-1);font-size:var(--text-base);line-height:var(--leading-snug);font-weight:var(--weight-medium);justify-content:space-between;padding:0 10px 0 12px}.ui-select .listbox-picker-trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.ui-select .listbox-picker-trigger:disabled{border-color:var(--border-subtle);background:var(--surface-disabled);color:var(--text-disabled);box-shadow:none;cursor:not-allowed;opacity:.72}.ui-select .listbox-picker-text{text-align:left;flex:auto}.ui-select.is-quiet:focus-within .listbox-picker-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.form-field .ui-select,.mapping-list .ui-select,.mapping-grid .ui-select,.import-source-fields .ui-select,.company-import-mapping .ui-select,.filter-rule-actions .ui-select,.reply-blocklist-mapper .ui-select,.icpx-icp-select .ui-select,.ds-menu-field .ui-select,.icpv-dialog .ui-select{width:100%}.form-field .ui-select .listbox-picker-trigger,.import-source-fields .ui-select .listbox-picker-trigger,.mapping-grid .ui-select .listbox-picker-trigger,.company-import-mapping .ui-select .listbox-picker-trigger,.reply-blocklist-mapper .ui-select .listbox-picker-trigger,.icpx-icp-select .ui-select .listbox-picker-trigger{min-height:var(--control-standard);max-width:none}.workspace-actions .ui-select .listbox-picker-trigger{max-width:180px;min-height:32px}.bulk-bar .ui-select .listbox-picker-trigger{max-width:200px}.bulk-action-group>.ui-select .listbox-picker-trigger{box-shadow:none;background:0 0;border-color:#0000}.icc-select.ui-select .listbox-picker-trigger,.icpv-client-picker .ui-select .listbox-picker-trigger{min-height:var(--control-standard);min-width:220px}.client-row-actions .ui-select .listbox-picker-trigger{min-width:110px;max-width:155px}.export-format small .ui-select .listbox-picker-trigger{min-width:80px}.listbox-picker-panel{max-width:min(420px,100vw - 16px)}.listbox-picker-panel .ds-menu-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listbox-picker-panel .ds-menu-item:disabled{opacity:.5;cursor:not-allowed}.ds-menu-item.ds-menu-danger{color:var(--danger)}.ds-menu-item.ds-menu-danger:hover:not(:disabled){background:var(--danger-soft)}.bulk-bar .ds-menu-panel .ds-menu-item{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%}.bulk-bar .ds-menu-panel .ds-menu-item:hover:not(:disabled){background:var(--surface-hover)}.bulk-bar .ds-menu-panel .ds-menu-item.ds-menu-danger:hover:not(:disabled){background:var(--danger-soft)}.ui-select .listbox-picker-trigger .listbox-picker-text,.listbox-picker .listbox-picker-trigger .listbox-picker-text{font-size:inherit}
.icpx{--icpx-fit:var(--success);--icpx-non-fit:var(--danger);gap:var(--space-5);color:var(--text-primary);display:grid}.icpx h3,.icpx h4{letter-spacing:var(--tracking-tight);margin:0}.icpx p{margin:0}.icpx code,.icpx-models code{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:0;font-size:11.5px}.icpx b.is-fit,.icpx i.is-fit{color:var(--icpx-fit)}.icpx b.is-non-fit,.icpx i.is-non-fit{color:var(--icpx-non-fit)}.icpx-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding:var(--space-6) var(--space-6) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 55%), radial-gradient(80% 120% at 0% 100%, color-mix(in srgb, var(--success) 7%, transparent) 0%, transparent 60%), var(--surface);box-shadow:var(--elevation-1);display:flex;position:relative;overflow:hidden}.icpx-hero:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 45%,#000 100%);mask-image:linear-gradient(115deg,#0000 45%,#000 100%)}.icpx-hero-copy{z-index:1;gap:var(--space-2);max-width:640px;display:grid;position:relative}.icpx-eyebrow{color:var(--accent-text);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.icpx-hero h3{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--weight-bold)}.icpx-hero-copy>p:last-child{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.icpx-hero-side{z-index:1;justify-items:end;gap:var(--space-3);min-width:240px;display:grid;position:relative}.icpx-icp-select{gap:4px;width:100%;display:grid}.icpx-icp-select>span{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.icpx-icp-select select{height:var(--control-standard);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--elevation-1)}.icpx-worker,.icpx-live{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;padding:5px 11px 5px 9px;display:inline-flex}.icpx-pulse{background:var(--text-disabled);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.icpx-worker.is-live .icpx-pulse,.icpx-live .icpx-pulse{background:var(--success)}.icpx-worker.is-live .icpx-pulse:after,.icpx-live .icpx-pulse:after{content:"";border:2px solid var(--success);opacity:0;animation:icpx-ping 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}.icpx-worker.is-needs-key{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.icpx-worker.is-needs-key .icpx-pulse{background:var(--warning)}.icpx-worker.is-offline .icpx-pulse{background:var(--danger)}@keyframes icpx-ping{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}.icpx-banner,.icpx-notice{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);display:flex}.icpx-banner{border:1px solid var(--warning-line);background:var(--warning-soft);color:var(--text-primary)}.icpx-banner>svg{color:var(--warning);flex:none}.icpx-notice{border:1px solid var(--success-line);background:var(--success-soft);animation:icpx-rise var(--duration-medium) var(--ease-out)}.icpx-notice>svg{color:var(--success);flex:none}.icpx-notice span{flex:1}.icpx-notice button{border-radius:var(--radius-md);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icpx-notice button:hover{background:color-mix(in srgb, var(--success) 12%, transparent)}.icpx-kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.icpx-kpi{padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--elevation-1);animation:icpx-rise .36s var(--ease-out) both;gap:2px;min-width:0;display:grid}.icpx-kpi:nth-child(2){animation-delay:40ms}.icpx-kpi:nth-child(3){animation-delay:80ms}.icpx-kpi:nth-child(4){animation-delay:.12s}.icpx-kpi span{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.icpx-kpi strong{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1.2}.icpx-kpi small{color:var(--text-secondary);font-size:var(--text-2xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.icpx-kpi.is-live{border-color:var(--accent-line);background:linear-gradient(180deg, var(--accent-soft), var(--surface))}.icpx-kpi.is-live strong{color:var(--accent-text)}@keyframes icpx-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.icpx-section{gap:var(--space-3);display:grid}.icpx-card{align-content:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--elevation-1);min-width:0;display:grid}.icpx-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.icpx-section-head h4{font-size:var(--text-md);font-weight:var(--weight-bold)}.icpx-section-head p{color:var(--text-secondary);font-size:var(--text-xs);margin-top:2px}.icpx-split{gap:var(--space-5);grid-template-columns:minmax(360px,5fr) minmax(0,7fr);align-items:stretch;display:grid}.icpx-scoreboard{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.icpx-model{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--elevation-1);transition:box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);animation:icpx-rise .36s var(--ease-out) both;min-width:0;display:grid}.icpx-model:hover{box-shadow:var(--elevation-3);transform:translateY(-1px)}.icpx-model header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.icpx-model header div{gap:1px;min-width:0;display:grid}.icpx-model header strong{font-size:var(--text-sm);font-weight:var(--weight-bold)}.icpx-model header code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icpx-model-rate{align-items:baseline;gap:var(--space-2);display:flex}.icpx-model-rate strong{font-size:30px;line-height:1;font-weight:var(--weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--icpx-non-fit)}.icpx-model-rate span{color:var(--text-secondary);font-size:var(--text-2xs)}.icpx-model dl{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.icpx-model dl div{gap:1px;display:grid}.icpx-model dt{color:var(--text-tertiary);font-size:11px;font-weight:var(--weight-semibold);align-items:center;gap:5px;display:flex}.icpx-model dd{font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin:0}.icpx-model dt i,.icpx-run-split i{background:currentColor;border-radius:2px;width:7px;height:7px;display:inline-block}.icpx-model footer{color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.icpx-verdict-bar{border-radius:var(--radius-full);background:var(--surface-sunken);gap:2px;height:8px;display:flex;overflow:hidden}.icpx-verdict-bar span{height:100%;transition:width .6s var(--ease-out)}.icpx-verdict-bar span:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.icpx-verdict-bar span:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0}.icpx-verdict-bar .is-fit{background:var(--icpx-fit,var(--success))}.icpx-verdict-bar .is-non-fit{background:var(--icpx-non-fit,var(--danger))}.icpx-verdict-bar.is-compact{height:5px}.icpx-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.icpx-chip.is-warn{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.icpx-icon-button{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;transition:all var(--duration-instant) var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.icpx-icon-button:hover{border-color:var(--border-subtle);background:var(--surface-hover);color:var(--danger)}.icpx-muted{color:var(--text-tertiary);font-size:var(--text-xs)}.icpx-field{gap:var(--space-2);display:grid}.icpx-label{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.icpx-help{color:var(--text-tertiary);font-size:var(--text-2xs);line-height:var(--leading-snug);margin:0}.icpx-segmented{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.icpx-segmented button{height:30px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-instant) var(--ease), color var(--duration-instant) var(--ease), box-shadow var(--duration-instant) var(--ease);background:0 0;border:0}.icpx-segmented button:hover{color:var(--text-primary)}.icpx-segmented button.is-on{background:var(--surface);color:var(--text-primary);box-shadow:var(--elevation-2)}.icpx-segmented button b{font-variant-numeric:tabular-nums}.icpx-inline-number{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);display:flex}.icpx-inline-number input{width:92px;height:32px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-variant-numeric:tabular-nums}.icpx-switch{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex;position:relative}.icpx-switch input{opacity:0;width:1px;height:1px;position:absolute}.icpx-switch-track{border-radius:var(--radius-full);background:var(--border-default);width:34px;height:20px;transition:background var(--duration-fast) var(--ease);flex:none;margin-top:1px;position:relative}.icpx-switch-track span{background:var(--surface);width:16px;height:16px;box-shadow:var(--elevation-2);transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.icpx-switch input:checked+.icpx-switch-track{background:var(--accent)}.icpx-switch input:checked+.icpx-switch-track span{transform:translate(14px)}.icpx-switch input:focus-visible+.icpx-switch-track{box-shadow:0 0 0 3px var(--accent-ring)}.icpx-switch-copy{gap:1px;display:grid}.icpx-switch-copy strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.icpx-switch-copy small{color:var(--text-tertiary);font-size:var(--text-2xs)}.icpx-composer-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--surface-sunken);display:flex}.icpx-estimate{display:grid}.icpx-estimate span{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.icpx-estimate strong{font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.icpx-primary{align-items:center;gap:var(--space-2);height:var(--control-standard);padding:0 var(--space-5);border-radius:var(--radius-lg);background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;box-shadow:var(--elevation-2), inset 0 1px 0 #ffffff26;transition:background var(--duration-instant) var(--ease), transform var(--duration-instant) var(--ease);border:0;display:inline-flex}.icpx-primary:hover:not(:disabled){background:var(--accent-hover)}.icpx-primary:active:not(:disabled){transform:translateY(1px)}.icpx-primary:disabled{opacity:.5;cursor:not-allowed}.icpx-ghost{height:32px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--duration-instant) var(--ease);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.icpx-ghost:hover{background:var(--surface-hover)}.icpx-models{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.icpx-models legend{width:100%;margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;padding:0;display:flex}.icpx-models legend span{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.icpx-models legend small{color:var(--text-tertiary);font-size:var(--text-2xs)}.icpx-model-grid{gap:var(--space-2);display:grid}.icpx-model-option{align-items:flex-start;gap:var(--space-3);padding:10px var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:left;transition:border-color var(--duration-instant) var(--ease), background var(--duration-instant) var(--ease), box-shadow var(--duration-instant) var(--ease);display:flex;position:relative}.icpx-model-option:hover{border-color:var(--border-default)}.icpx-model-option.is-on{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-line) inset}.icpx-model-option.is-disabled{opacity:.55;cursor:not-allowed}.icpx-model-option input{opacity:0;pointer-events:none;position:absolute}.icpx-model-option input:focus-visible~.icpx-check{box-shadow:0 0 0 3px var(--accent-ring)}.icpx-check{border:1.5px solid var(--border-control);background:var(--surface);width:18px;height:18px;transition:all var(--duration-instant) var(--ease);border-radius:5px;flex:none;margin-top:1px;position:relative}.icpx-model-option.is-on .icpx-check{border-color:var(--accent);background:var(--accent)}.icpx-model-option.is-on .icpx-check:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.icpx-model-option-copy{gap:1px;min-width:0;display:grid}.icpx-model-option-copy strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);align-items:center;gap:6px;display:flex}.icpx-model-option-copy em{border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-tertiary);font-size:10px;font-style:normal;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:1px 6px}.icpx-model-option.is-on .icpx-model-option-copy em{background:var(--surface)}.icpx-model-option-copy code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icpx-model-option-copy small{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.icpx-model-search{gap:var(--space-2);display:grid}.icpx-search{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-tertiary);transition:border-color var(--duration-instant) var(--ease), box-shadow var(--duration-instant) var(--ease);display:flex}.icpx-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.icpx-search input{min-width:0;height:100%;color:var(--text-primary);font-size:var(--text-sm);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.icpx-model-results{padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);max-height:240px;box-shadow:var(--elevation-3);animation:icpx-rise var(--duration-fast) var(--ease-out);gap:2px;margin:0;list-style:none;display:grid;overflow-y:auto}.icpx-model-results button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.icpx-model-results button:hover,.icpx-model-results button:focus-visible{background:var(--surface-hover)}.icpx-model-results button span{gap:1px;min-width:0;display:grid}.icpx-model-results strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.icpx-model-results small{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.icpx-runs{margin:0;padding:0;list-style:none;display:grid}.icpx-run{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);display:flex}.icpx-run:first-child{border-top:0;padding-top:0}.icpx-run-main{flex:1;gap:4px;min-width:0;display:grid}.icpx-run-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.icpx-run-title strong{font-size:var(--text-sm);font-weight:var(--weight-bold)}.icpx-run-meta{color:var(--text-secondary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;display:flex}.icpx-run-split{align-items:center;gap:4px;display:inline-flex}.icpx-run-split i:last-of-type{margin-left:6px}.icpx-run-failed{color:var(--danger);font-weight:var(--weight-semibold)}.icpx-run-message{padding:var(--space-2) var(--space-3);border:1px solid var(--warning-line);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--text-primary);font-size:var(--text-2xs);line-height:var(--leading-snug);align-items:flex-start;gap:6px;margin-top:2px;display:flex}.icpx-run-message svg{color:var(--warning);flex:none;margin-top:1px}.icpx-run-actions{flex:none;align-items:center;gap:4px;display:flex}.icpx-run-actions button:not(.icpx-icon-button){height:28px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);cursor:pointer}.icpx-run-actions button.is-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.icpx-run-actions button:disabled{opacity:.5;cursor:wait}.icpx-status{border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);font-size:11px;font-weight:var(--weight-bold);padding:1px 8px}.icpx-status.is-running{background:var(--accent-soft);color:var(--accent-text)}.icpx-status.is-completed{background:var(--success-soft);color:var(--success)}.icpx-status.is-paused{background:var(--warning-soft);color:var(--warning)}.icpx-ring{flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.icpx-ring>svg{position:absolute;inset:0;transform:rotate(-90deg)}.icpx-ring circle{fill:none;stroke-width:3.5px}.icpx-ring-track{stroke:var(--surface-sunken)}.icpx-ring-value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .6s var(--ease-out)}.icpx-ring.is-completed .icpx-ring-value{stroke:var(--success)}.icpx-ring.is-paused .icpx-ring-value{stroke:var(--warning)}.icpx-ring.is-cancelled .icpx-ring-value{stroke:var(--text-disabled)}.icpx-ring b{font-size:10px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-secondary);place-items:center;display:grid;position:relative}.icpx-ring.is-completed b{color:var(--success)}.icpx-ring.is-running .icpx-ring-value{animation:icpx-breathe 1.6s var(--ease) infinite}@keyframes icpx-breathe{50%{opacity:.55}}.icpx-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.icpx-toolbar .icpx-search{width:min(320px,100%)}.icpx-columns{flex-wrap:wrap;gap:6px;display:flex}.icpx-columns button{height:28px;padding:0 var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-full);color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;align-items:center;gap:6px;display:inline-flex}.icpx-columns button.is-on{border-style:solid;border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.icpx-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.icpx-table-wrap{margin:0 calc(var(--space-5) * -1);border-top:1px solid var(--border-subtle);overflow-x:auto}.icpx-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-xs)}.icpx-table th{z-index:1;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-tertiary);font-size:11px;font-weight:var(--weight-bold);text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;position:sticky;top:0}.icpx-table th:first-child,.icpx-table td:first-child{padding-left:var(--space-5)}.icpx-table th:last-child,.icpx-table td:last-child{padding-right:var(--space-5)}.icpx-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);vertical-align:top}.icpx-table tbody tr{transition:background var(--duration-instant) var(--ease)}.icpx-table tbody tr:hover{background:var(--surface-hover)}.icpx-table tbody tr.is-split td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.icpx-company{gap:var(--space-3);min-width:260px;max-width:380px;display:flex}.icpx-company>div{justify-items:start;gap:3px;min-width:0;display:grid}.icpx-company strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.icpx-company small{color:var(--text-tertiary);font-size:11px}.icpx-avatar{border-radius:var(--radius-lg);background:var(--identity-1-soft);width:32px;height:32px;color:var(--identity-1-text);font-size:11px;font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.icpx-company details summary{color:var(--accent-text);font-size:11px;font-weight:var(--weight-semibold);cursor:pointer;list-style:none}.icpx-company details summary::-webkit-details-marker{display:none}.icpx-company details summary:before{content:"+ "}.icpx-company details[open] summary:before{content:"- "}.icpx-company details p{color:var(--text-secondary);font-size:var(--text-2xs);line-height:var(--leading-normal);margin-top:6px}.icpx-keywords{font-style:italic}.icpx-verdict-cell{min-width:200px;max-width:320px}.icpx-verdict-cell p{color:var(--text-secondary);font-size:var(--text-2xs);line-height:var(--leading-snug);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.icpx-verdict-cell:hover p{-webkit-line-clamp:unset}.icpx-verdict{border-radius:var(--radius-full);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:5px;padding:2px 9px 2px 7px;display:inline-flex}.icpx-verdict:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.icpx-verdict.is-fit{background:var(--success-soft);color:var(--success);box-shadow:inset 0 0 0 1px var(--success-line)}.icpx-verdict.is-non-fit{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.icpx-verdict+.icpx-chip{margin-left:4px}.icpx-pager{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);display:flex}.icpx-pager button{height:30px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.icpx-pager button:disabled{opacity:.45;cursor:default}.icpx-empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px dashed var(--border-default);border-radius:var(--radius-xl);background:var(--surface-sunken);color:var(--text-tertiary);display:flex}.icpx-empty strong{color:var(--text-primary);font-size:var(--text-sm);display:block}.icpx-empty p{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.icpx-empty.is-quiet{border-style:solid;border-color:var(--border-subtle)}.icpx-empty.is-large{padding:var(--space-8)}.icpx-skeleton{gap:var(--space-3);display:grid}.icpx-skeleton span{border-radius:var(--radius-xl);background:linear-gradient(90deg, var(--surface-sunken), var(--surface-hover), var(--surface-sunken));background-size:200% 100%;height:88px;animation:1.3s linear infinite icpx-shimmer}.icpx-skeleton.is-rows span{border-radius:var(--radius-md);height:44px}@keyframes icpx-shimmer{to{background-position:-200% 0}}.icpv-dialog .icpx-models{margin-top:var(--space-3)}@media (max-width:1180px){.icpx-split{grid-template-columns:1fr}.icpx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.icpx-hero{flex-direction:column;align-items:stretch}.icpx-hero-side{justify-items:stretch}.icpx-kpis{grid-template-columns:1fr}}.rbx{--rbx-engaged:var(--success);--rbx-rejected:var(--danger);--rbx-neutral:var(--text-disabled);gap:var(--space-4);padding:var(--space-5);display:grid}.rbx h3{font-size:var(--text-md);letter-spacing:var(--tracking-tight);margin:2px 0 0}.rbx-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.rbx-head p:last-child{color:var(--text-secondary);font-size:var(--text-xs);margin:2px 0 0}.rbx-clients{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.rbx-client{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:var(--elevation-1);transition:border-color var(--duration-instant) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);animation:icpx-rise .36s var(--ease-out) both;display:grid}.rbx-client:hover{box-shadow:var(--elevation-3);transform:translateY(-1px)}.rbx-client.is-on{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line) inset, var(--elevation-2);background:linear-gradient(180deg, var(--accent-soft), var(--surface) 70%)}.rbx-client-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.rbx-client-head strong{font-size:var(--text-sm);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rbx-client-head span{color:var(--text-tertiary);flex:none;font-size:11px}.rbx-client-total{color:var(--text-secondary);font-size:var(--text-2xs)}.rbx-client-total b{color:var(--text-primary);font-size:26px;line-height:1;font-weight:var(--weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-right:4px}.rbx-client-split{gap:var(--space-3);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px;display:flex}.rbx-client-split span{align-items:center;gap:4px;display:inline-flex}.rbx-reason-bar{border-radius:var(--radius-full);background:var(--surface-sunken);gap:2px;height:6px;display:flex;overflow:hidden}.rbx-reason-bar i{min-width:3px;height:100%}.rbx-reason-bar i.is-engaged,.rbx-client-reasons i.is-engaged,.rbx-reasons .is-engaged i{background:var(--rbx-engaged)}.rbx-reason-bar i.is-rejected,.rbx-client-reasons i.is-rejected,.rbx-reasons .is-rejected i{background:var(--rbx-rejected)}.rbx-reason-bar i.is-neutral,.rbx-client-reasons i.is-neutral,.rbx-reasons .is-neutral i{background:var(--rbx-neutral)}.rbx-reason-bar i.is-rejected{opacity:.85}.rbx-client-reasons{gap:3px;display:grid}.rbx-client-reasons span{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.rbx-client-reasons i{border-radius:2px;flex:none;width:6px;height:6px}.rbx-client-reasons b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:auto}.rbx-reasons{flex-wrap:wrap;gap:6px;display:flex}.rbx-reasons button{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface);height:28px;color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--duration-instant) var(--ease);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.rbx-reasons button:hover{border-color:var(--border-default);color:var(--text-primary)}.rbx-reasons button i{border-radius:2px;width:7px;height:7px}.rbx-reasons button b{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.rbx-reasons button.is-on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.rbx-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rbx-toolbar .icpx-search{width:min(340px,100%)}.rbx-table-wrap{margin:0 calc(var(--space-5) * -1);border-top:1px solid var(--border-subtle);overflow-x:auto}.rbx-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-xs)}.rbx-table th{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-tertiary);font-size:11px;font-weight:var(--weight-bold);text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}.rbx-table th:first-child,.rbx-table td:first-child{padding-left:var(--space-5)}.rbx-table th:last-child,.rbx-table td:last-child{padding-right:var(--space-5)}.rbx-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);vertical-align:middle}.rbx-table tbody tr:hover{background:var(--surface-hover)}.rbx-table tr.is-muted td{opacity:.6}.rbx-value{min-width:240px}.rbx-value code{font-family:var(--font-mono);color:var(--text-primary);font-size:12px}.rbx-value em{color:var(--text-tertiary);margin-left:6px;font-size:11px}.rbx-kind{border-radius:var(--radius-sm);min-width:50px;font-size:10px;font-weight:var(--weight-bold);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-right:8px;padding:1px 6px;display:inline-block}.rbx-kind.is-email{background:var(--info-soft);color:var(--info)}.rbx-kind.is-domain{background:var(--warning-soft);color:var(--warning)}.rbx-client-cell{font-weight:var(--weight-semibold);white-space:nowrap}.rbx-reason{border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px 2px 7px;display:inline-flex}.rbx-reason:before{content:"";background:var(--rbx-neutral);border-radius:50%;width:6px;height:6px}.rbx-reason.is-engaged{background:var(--success-soft);color:var(--success)}.rbx-reason.is-engaged:before{background:var(--success)}.rbx-reason.is-rejected{background:var(--danger-soft);color:var(--danger)}.rbx-reason.is-rejected:before{background:var(--danger)}.rbx-campaign{max-width:320px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rbx-campaign small{color:var(--text-tertiary);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.rbx-time{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.rbx-loading{opacity:.6;transition:opacity var(--duration-fast) var(--ease)}.evx{--evx-valid:var(--success);--evx-catch:var(--warning);--evx-invalid:var(--danger);--evx-unknown:var(--text-disabled)}.evx-eta{color:var(--accent-text);white-space:nowrap}.evx-state{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex}.evx-state.is-live{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.evx-state.is-live .icpx-pulse{background:var(--success)}.evx-state.is-live .icpx-pulse:after{content:"";border:2px solid var(--success);opacity:0;animation:icpx-ping 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}.evx-state.is-warn{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.evx-state.is-warn .icpx-pulse{background:var(--warning)}.evx-state.is-bad{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.evx-state.is-bad .icpx-pulse{background:var(--danger)}.evx-state.is-idle .icpx-pulse,.evx-state.is-off .icpx-pulse{background:var(--text-disabled)}.evx-controls{gap:var(--space-2);display:flex}.evx-controls .icpx-primary,.evx-controls .icpx-ghost{height:34px}.evx-stop:hover{color:var(--danger)}.evx-unit{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-left:3px}.evx-meter{border-radius:var(--radius-full);background:var(--surface-sunken);height:5px;margin:4px 0 2px;display:block;overflow:hidden}.evx-meter i{border-radius:inherit;background:var(--accent);height:100%;display:block}.icpx-kpi .evx-meter{text-transform:none}.evx-grid{gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.evx-results-body{align-items:center;gap:var(--space-8);grid-template-columns:150px minmax(0,1fr);display:grid}.evx-donut-wrap{width:150px;height:150px;position:relative}.evx-donut{width:100%;height:100%;transform:rotate(-90deg)}.evx-donut circle{fill:none;stroke-width:13px}.evx-donut-track{stroke:var(--surface-sunken)}.evx-donut-seg{transition:stroke-dasharray .6s var(--ease-out)}.evx-donut-seg.is-valid{stroke:var(--evx-valid)}.evx-donut-seg.is-catch{stroke:var(--evx-catch)}.evx-donut-seg.is-invalid{stroke:var(--evx-invalid)}.evx-donut-seg.is-unknown{stroke:var(--evx-unknown)}.evx-donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.evx-donut-center strong{font-size:26px;font-weight:var(--weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--evx-valid);line-height:1}.evx-donut-center span{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.evx-legend{gap:var(--space-4) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin:0;padding:0;list-style:none;display:grid}.evx-legend li{align-items:center;gap:var(--space-3);grid-template-columns:10px minmax(0,1fr) auto 52px;display:grid}.evx-legend i{border-radius:3px;width:10px;height:10px}.evx-legend i.is-valid{background:var(--evx-valid)}.evx-legend i.is-catch{background:var(--evx-catch)}.evx-legend i.is-invalid{background:var(--evx-invalid)}.evx-legend i.is-unknown{background:var(--evx-unknown)}.evx-legend span{min-width:0;display:grid}.evx-legend strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.evx-legend small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.evx-legend b{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.evx-legend em{color:var(--text-secondary);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-semibold);text-align:right;font-variant-numeric:tabular-nums}.evx-bars{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:4px;height:170px;padding-bottom:20px;display:grid}.evx-bar{align-items:flex-end;height:100%;display:flex;position:relative}.evx-bar i{background:color-mix(in srgb, var(--accent) 55%, transparent);width:100%;transition:height .6s var(--ease-out), background var(--duration-instant) var(--ease);border-radius:4px 4px 1px 1px;display:block}.evx-bar:hover i,.evx-bar.is-now i{background:var(--accent)}.evx-bar span{color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.evx-run-bar{border-radius:var(--radius-full);background:var(--surface-sunken);height:5px;overflow:hidden}.evx-run-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s var(--ease-out);display:block}.icpx-run.is-completed .evx-run-bar i{background:var(--success)}.icpx-run.is-paused .evx-run-bar i,.icpx-run.is-completed_with_errors .evx-run-bar i{background:var(--warning)}.icpx-run.is-cancelled .evx-run-bar i{background:var(--text-disabled)}.evx-runs .icpx-run-meta b{color:var(--text-primary)}@media (max-width:1180px){.evx-grid{grid-template-columns:1fr}}@media (max-width:640px){.evx-results-body{grid-template-columns:1fr;justify-items:center}.evx-controls{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.icpx *,.icpx :before,.icpx :after,.rbx *,.rbx :before,.rbx :after{transition:none!important;animation:none!important}}.icpx-duration{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.icpx-duration.is-live{border-color:var(--accent-line);color:var(--accent-text)}.icpx-defaults{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.icpx-link-button{color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.icpx-link-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.icpx-link-button:disabled{opacity:.6;cursor:wait}.icpx-defaults-note{font-size:var(--text-2xs)}.icpx-defaults-note.is-ok{color:var(--success)}.icpx-defaults-note.is-error{color:var(--danger)}@media (max-width:900px){.evx-legend{grid-template-columns:1fr}}.evx-grid .evx-legend{gap:var(--space-3);grid-template-columns:1fr;max-width:none}.evx-grid .evx-results-body{gap:var(--space-6)}.evx-peak{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap}.evx-throughput .evx-bars{height:150px}.icc{--icc-strict:var(--danger);--icc-balanced:var(--accent);--icc-lenient:var(--success)}.icc-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.icc-select{height:var(--control-standard);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);min-width:0}.icc-paste{width:100%;min-height:104px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);resize:vertical}.icc-paste:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:0}.icc-strategies{gap:var(--space-2);display:grid}.icc-strategy{--icc-tone:var(--accent);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:border-color var(--duration-instant) var(--ease), background var(--duration-instant) var(--ease), box-shadow var(--duration-instant) var(--ease);gap:6px;display:grid;position:relative}.icc-strategy.is-strict{--icc-tone:var(--icc-strict,var(--danger))}.icc-strategy.is-balanced{--icc-tone:var(--icc-balanced,var(--accent))}.icc-strategy.is-lenient{--icc-tone:var(--icc-lenient,var(--success))}.icc-strategy:hover{border-color:var(--border-default)}.icc-strategy.is-on{border-color:color-mix(in srgb, var(--icc-tone) 45%, transparent);background:color-mix(in srgb, var(--icc-tone) 6%, var(--surface));box-shadow:inset 3px 0 0 var(--icc-tone)}.icc-strategy input{opacity:0;pointer-events:none;position:absolute}.icc-strategy input:focus-visible~.icc-strategy-head .icc-radio{box-shadow:0 0 0 3px var(--accent-ring)}.icc-strategy-head{align-items:center;gap:var(--space-2);display:flex}.icc-strategy-head strong{font-size:var(--text-sm);font-weight:var(--weight-bold)}.icc-strategy-head small{color:var(--text-tertiary);font-size:11px;font-weight:var(--weight-semibold)}.icc-strategy-head em{color:var(--text-secondary);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.icc-radio{border:1.5px solid var(--border-control);background:var(--surface);width:16px;height:16px;transition:border-color var(--duration-instant) var(--ease);border-radius:50%;flex:none;position:relative}.icc-strategy.is-on .icc-radio{border-color:var(--icc-tone)}.icc-strategy.is-on .icc-radio:after{content:"";background:var(--icc-tone);border-radius:50%;position:absolute;inset:3px}.icc-strategy-rule{color:var(--text-primary);font-size:var(--text-xs);line-height:var(--leading-snug)}.icc-strategy-passes{flex-wrap:wrap;gap:4px;display:flex}.icc-strategy-summary{color:var(--text-tertiary);font-size:var(--text-2xs);line-height:var(--leading-snug)}.icc-method{border-radius:var(--radius-full);font-size:11px;font-weight:var(--weight-bold);color:var(--accent-text);background:var(--accent-soft);align-items:center;padding:1px 8px;display:inline-flex}.icc-method.is-strict{color:var(--danger);background:var(--danger-soft)}.icc-method.is-lenient{color:var(--success);background:var(--success-soft)}.icc-check-open{align-items:center;gap:var(--space-2);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0;display:inline-flex}.icc-check-open strong{font-size:var(--text-sm);font-weight:var(--weight-bold)}.icc-check-open:hover strong{text-underline-offset:3px;text-decoration:underline}.icc-checks .icc-check{margin:0 calc(var(--space-3) * -1);padding-left:var(--space-3);padding-right:var(--space-3);border-radius:var(--radius-lg)}.icc-checks .icc-check.is-selected{background:var(--surface-sunken);border-top-color:#0000}.icc-checks .icc-check.is-selected+.icc-check{border-top-color:#0000}.icc-checks .icc-check:first-child{padding-top:var(--space-3)}.icc-passes{flex-wrap:wrap;gap:4px;display:flex}.icc-pass{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.icc-pass b{color:var(--text-tertiary)}.icc-pass i{font-variant-numeric:tabular-nums;color:var(--text-primary);font-style:normal;font-weight:var(--weight-semibold)}.icc-pass small{color:var(--text-tertiary);font-size:10.5px}.icc-pass small:before{content:"via "}.icc-pass em{color:var(--danger);font-style:normal;font-weight:var(--weight-semibold)}.icc-pass.is-running{border-color:var(--accent-line)}.icc-pass.is-paused{border-color:var(--warning-line)}.icc-table td:nth-child(2){white-space:nowrap}.icc-tally{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;display:block}.icc-votes{flex-wrap:wrap;gap:4px;min-width:180px;max-width:280px;display:flex}.icc-vote{border-radius:var(--radius-full);font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.icc-vote b{opacity:.7}.icc-vote.is-fit{background:var(--success-soft);color:var(--success)}.icc-vote.is-non-fit{background:var(--danger-soft);color:var(--danger)}.icc-vote.is-waiting{background:var(--surface-sunken);color:var(--text-tertiary)}.icpv-dialog .icc-strategies{margin-top:var(--space-2)}.icpv-dialog .icpx-segmented{margin-top:var(--space-3)}@media (max-width:640px){.icc-row{grid-template-columns:1fr}.icc-votes{min-width:140px}}@media (prefers-reduced-motion:reduce){.icc *,.icc :before,.icc :after{transition:none!important;animation:none!important}}.icc-row.is-single{grid-template-columns:minmax(0,1fr)}.icpv-workspace{gap:var(--space-4);display:grid}.icpv-client-picker{align-items:center;gap:var(--space-3);width:fit-content;display:inline-flex}.icpv-client-picker span{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.icpv-client-picker select{height:var(--control-standard);min-width:240px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--elevation-1)}.icc-results-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.icpx-ghost.is-accent{border-color:var(--success-line);color:var(--success)}.icpx-ghost.is-accent:hover{background:var(--success-soft)}.icpx-chip.is-ok{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.icc-reviewed{margin-left:4px}.icc-review{gap:3px;margin-top:6px;display:flex}.icc-review button{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface);height:22px;color:var(--text-tertiary);font-size:10.5px;font-weight:var(--weight-bold);cursor:pointer;opacity:.75;transition:opacity var(--duration-instant) var(--ease), border-color var(--duration-instant) var(--ease);padding:0 7px}.icpx-table tbody tr:hover .icc-review button,.icc-review button:focus-visible,.icc-review button.is-on{opacity:1}.icc-review button:hover:not(:disabled){border-color:var(--border-default);color:var(--text-primary)}.icc-review button.is-on.is-fit{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.icc-review button.is-on.is-non-fit{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.icc-review button.is-undo{border-style:dashed}.icc-review button:disabled{cursor:wait}.icc-applied{color:var(--text-secondary)}.icc-applied-chip{margin-left:4px}.icpx-chip.is-bad{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}
:root{--table-text-size:var(--text-base)}.primary,.secondary,.panel-head button,.empty button,.compact button,.outline-button,.workspace-actions select,.bulk-bar select,.bulk-bar button,.table-footer button,.filter-panel-head>button,.clear-section-filter,.token-bulk-actions button,.company-filter-import,.company-filter-clear,.company-bulk-clear,.bulk-domain-actions button,.icp-toggle,.classifier-actions select,.form-field input,.form-field select,.import-source-fields input,.import-source-fields select,.mapping-list select,.blocklist-add-actions input,.filter-rule-head select,.filter-condition,.multi-value-control input,.token-input input,.search input,.workspace-search input,.filter-panel-search input,.ds-menu-field select,.ds-menu-item,.filter-panel-footer button,.select-all-matching-button,.link-button,.company-pagination button,.boolean-search-box textarea{font-size:var(--text-base);line-height:var(--leading-snug)}.primary,.secondary,.panel-head button,.empty button,.compact button,.outline-button,.bulk-bar button,.table-footer button{font-weight:var(--weight-medium)}.sidebar nav button.active{font-weight:var(--weight-semibold)}.workspace-actions,.results-toolbar,.top-actions,.section-intro-actions{flex-wrap:wrap}.topbar{gap:var(--space-3);height:auto;min-height:76px}.outline-button{height:auto}.apollo-filter-summary strong{font-size:var(--text-base);white-space:normal;line-height:var(--leading-snug)}.ds-menu-item{padding-block:var(--space-1)}.import-step button{font-size:var(--text-xs);line-height:var(--leading-snug);padding-block:var(--space-1)}.import-step-mark{width:1.75em;height:1.75em;line-height:1}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.quality-metrics,.quality-metrics.four{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.metric-card{min-width:0}@media (min-width:761px){.sidebar{overflow-y:auto}.sidebar>.brand,.sidebar>.workspace,.sidebar nav{flex-shrink:0}}.people-heading h2,.section-intro h2,.compact-intro h2,.drawer-person h2,.import-success h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.welcome h2,.import-copy h2{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.topbar h1,.panel-head h3{font-weight:var(--weight-semibold)}.eyebrow{line-height:var(--leading-snug);letter-spacing:var(--tracking-wide)}.form-field label,.import-source-fields label>span{font-weight:var(--weight-medium)}.apollo-filter-description,.company-keyword-scope-note,.company-keyword-scopes label,.company-keyword-scopes legend,.import-setup p,.import-source-fields label>span,.form-error,.privacy-note,.import-rollback-note,.import-partial-note,.quality-issue-body p,.index-health-head p,.classifier-head p,.merge-mode-hint,.merge-mode-chooser small,.dropzone small,.coverage-note,.coverage-spotlight span,.required-field-list span,.mapping-list label>span,.import-mapping>p,.bulk-domain-note,.token-bulk-note,.blocklist-note,.paste-zone label>span{font-size:var(--text-xs);line-height:var(--leading-normal)}.activity strong,.esp-cell strong{font-size:var(--text-base)}.quality-metrics span,.metric-card p{font-size:var(--text-xs)}table td,.company-table td,.master-data-table td{font-size:var(--table-text-size);line-height:var(--leading-snug);font-variant-numeric:normal}table th,.company-table th,.master-data-table th{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);text-transform:none;line-height:var(--leading-snug)}.compact-person strong,.compact-person .row-open,.company-identity .row-open{font-size:var(--table-text-size);font-weight:var(--weight-medium)}[data-density=compact]{--table-text-size:var(--text-xs)}[data-density=compact] .compact-person>span{width:24px;height:24px}.numeric-cell,.master-data-table :is(th,td).numeric-cell,.company-table :is(th,td).numeric-cell{font-variant-numeric:lining-nums tabular-nums;text-align:right}.date-added-column,.master-data-table td.date-added-column,.company-table td.date-added-column,.metric-card strong,.company-summary strong,.quality-metrics strong,.quality-issue-count strong,.duplicate-confidence strong,.coverage-row strong,.coverage-spotlight strong,.prospect-count-badge,.result-grid strong,.drawer-summary b,.client-row-metric b,.table-footer,.activity-result,.index-health-metrics strong,.classifier-summary strong{font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--tracking-normal)}.bulk-domain-paste textarea,.token-bulk textarea,.blocklist-add textarea,.paste-zone textarea,.resume-paste textarea,.boundary-detail,.classifier-head code,.title-classifier tbody code{font-family:var(--font-mono);font-size:var(--text-xs);font-feature-settings:normal;line-height:var(--leading-normal)}@media (max-width:700px){.topbar{min-height:64px}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell select,.app-shell textarea,.login-page input:not([type=checkbox]):not([type=radio]){font-size:var(--text-md)}}
:root{--bg:var(--canvas);--surface-2:var(--surface-sunken);--line:var(--border-subtle);--line-strong:var(--border-default);--ink:var(--text-primary);--ink-soft:var(--text-secondary);--muted:var(--text-tertiary);--faint:#a1a1a9;--t-ease:cubic-bezier(.23, 1, .32, 1);--t-base:.12s;--thead-bg:#fafafa;--thead-ink:#6e6e76;--row-hover:#f7f7f8;--nav-hover:#e9e9eb;--nav-active-bg:#e4e4e7;--violet-soft:#faf5ff;--violet-line:#e3cffd;--violet-ink:#7e22ce;--row-height:42px}:root[data-theme=dark]{--faint:#6b6b74;--thead-bg:#111113;--thead-ink:#8a8a93;--row-hover:#161618;--nav-hover:#17171a;--nav-active-bg:#1d1d21;--violet-soft:#1c152d;--violet-line:#45316e;--violet-ink:#c6a8ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--faint:#6b6b74;--thead-bg:#111113;--thead-ink:#8a8a93;--row-hover:#161618;--nav-hover:#17171a;--nav-active-bg:#1d1d21;--violet-soft:#1c152d;--violet-line:#45316e;--violet-ink:#c6a8ff}}html,body{font-feature-settings:normal;letter-spacing:-.003em;font-family:var(--font-geist-sans), "Inter Local", ui-sans-serif, system-ui, sans-serif!important}body{font-size:var(--text-base);line-height:1.54}code,kbd,pre,samp{font-family:var(--font-mono)}.numeric-cell,.ds-tab-count,.directory-badge,.use-count,.prospect-count-badge,time{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:0;text-transform:none;font-weight:var(--weight-medium);color:var(--faint)}.app-shell{background:var(--canvas)}.sidebar{background:var(--canvas);box-shadow:none;padding:var(--space-4) var(--space-3) var(--space-3);border-right:0}.brand{min-height:32px;padding:0 var(--space-2) var(--space-4);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.2px}.brand-mark{width:26px;height:26px;box-shadow:none;border-radius:7px}.workspace{margin:0 0 var(--space-4);padding:var(--space-2);background:0 0;border-color:#0000}.workspace:hover{background:var(--nav-hover)}.workspace-avatar,.profile-avatar{border-radius:7px;width:26px;height:26px}.sidebar nav{gap:var(--space-4)}.nav-group{gap:1px}.nav-group-label{padding:0 var(--space-2) var(--space-1);color:var(--text-tertiary);font-size:12.5px;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.sidebar nav button{height:28px;min-height:28px;color:var(--text-secondary);font-size:13px;font-weight:var(--weight-normal);transition:background-color var(--t-base) var(--t-ease), color var(--t-base) var(--t-ease);border-radius:8px;gap:8px;padding:0 6px 0 8px}.sidebar nav button>span:first-child{width:16px;height:16px;color:var(--faint);transition:color var(--t-base) var(--t-ease)}.sidebar nav button>span svg{stroke-width:1.5px;width:16px;height:16px}.sidebar nav button:hover{background:color-mix(in srgb, var(--text-primary) 4%, transparent);color:var(--text-primary)}.sidebar nav button:hover>span:first-child{color:var(--text-primary)}.sidebar nav button.active{background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary);font-weight:var(--weight-medium);box-shadow:none}.sidebar nav button.active>span:first-child{color:var(--text-primary)}.profile{border-radius:8px}.profile:hover{background:var(--nav-hover)}@media (min-width:761px){main{background:var(--surface-sunken);min-height:calc(100vh - 16px);box-shadow:0 0 0 1px var(--border-subtle), 0 1px 2px #0000000a;border-radius:12px;margin:8px 8px 8px 0}.topbar{height:56px;padding:0 var(--space-5);border-bottom-color:var(--border-subtle);background:color-mix(in srgb, var(--surface-sunken) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-radius:12px 12px 0 0}}.topbar h1{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.2px}.top-actions{gap:var(--space-2)}.search{border-color:var(--border-default);border-radius:8px;height:32px}.top-actions .primary{border-radius:8px;height:32px;min-height:32px}.header-theme-toggle{border:1px solid var(--border-subtle);background:var(--surface);width:32px;height:32px;min-height:32px;color:var(--text-tertiary);cursor:pointer;transition:color var(--t-base) var(--t-ease), border-color var(--t-base) var(--t-ease), background-color var(--t-base) var(--t-ease);border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.header-theme-toggle:hover{color:var(--text-primary);border-color:var(--border-default);background:var(--surface-hover)}.panel{border-color:var(--border-subtle);box-shadow:none}.master-data-table th,.company-table th,table th{background:var(--thead-bg);color:var(--thead-ink);font-size:12px;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--border-subtle);box-shadow:none}.master-data-table th,.master-data-table td{border-right:0}.master-data-table td,.company-table td{border-bottom-color:var(--border-subtle);color:var(--text-secondary);font-size:13px}.master-data-table td.name-column,.master-data-table th.name-column,.company-table td.name-column,.company-table th.name-column{border-right:1px solid var(--border-subtle)}.master-data-table tbody tr,.company-table tbody tr{transition:background-color var(--t-base) var(--t-ease)}.master-data-table tbody tr:hover>td,.company-table tbody tr:hover>td,.table-wrap tbody tr:hover>td{background:var(--row-hover)}.master-data-table tbody tr.selected>td,.company-table tbody tr.selected>td{background:var(--surface-selected)}.master-data-table td.name-column .row-open,.company-table td.name-column .row-open{color:var(--text-primary);font-weight:var(--weight-medium)}.compact-person>span:not(.ds-tooltip-anchor){border-radius:50%}.company-logo{border-radius:5px}.status-dot{min-height:0;color:var(--text-secondary);font-size:13px;font-weight:var(--weight-normal);white-space:nowrap;text-transform:capitalize;border:0;border-radius:0;align-items:center;gap:7px;padding:0;display:inline-flex;box-shadow:none!important;background:0 0!important}.status-dot:before{content:"";background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.status-dot.is-success:before{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent)}.status-dot.is-warning:before{background:var(--warning)}.status-dot.is-danger:before{background:var(--danger)}.status-dot.is-danger{color:var(--danger)}.status-dot.is-neutral{color:var(--text-tertiary)}.icp-name-pill{border-color:var(--violet-line);background:var(--violet-soft);color:var(--violet-ink);font-weight:var(--weight-medium)}.data-source-badge,.field-chip{background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-secondary);border-color:#0000}.ds-tabs-line{gap:var(--space-1);border-bottom-color:var(--border-subtle)}.ds-tabs-line button{min-height:36px;color:var(--text-tertiary);font-size:13px;font-weight:var(--weight-normal);transition:color var(--t-base) var(--t-ease);padding:0 10px}.ds-tabs-line button:hover{color:var(--text-primary)}.ds-tabs-line button.active{color:var(--text-primary);font-weight:var(--weight-medium)}.ds-tabs-line .ds-tabs-indicator{background:var(--text-primary);border-radius:0;height:2px}.ds-tabs-line .ds-tab-icon{display:none}.ds-tabs-line .ds-tab-count,.ds-tabs-line button.active .ds-tab-count{min-width:0;color:var(--faint);font-weight:var(--weight-normal);background:0 0;border-radius:0;padding:0}.ds-tabs-line button.active .ds-tab-count{color:var(--text-tertiary)}.people-tabs-row{margin-bottom:var(--space-3)}a,button,.sidebar nav button{transition-timing-function:var(--t-ease)}.content{view-transition-name:workspace-content}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(workspace-content){animation:none}::view-transition-image-pair(workspace-content){isolation:auto}::view-transition-old(workspace-content){animation:80ms linear both lv-fade-out}::view-transition-new(workspace-content){animation:.12s var(--t-ease) both lv-fade-in}@keyframes lv-fade-out{to{opacity:0}}@keyframes lv-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--faint)}:root[data-theme=dark] ::selection{background:var(--surface-selected);color:var(--text-primary)}:root[data-theme=dark] *{scrollbar-color:var(--border-default) transparent}.client-idle-age{border-color:var(--border-subtle);background:var(--surface-sunken)}.sidebar nav button>span.nav-label,.sidebar nav button>span.nav-count{place-items:initial;width:auto;height:auto;display:block}.sidebar nav button .nav-label{color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar nav button .nav-count{color:var(--faint);font-size:12px;font-weight:var(--weight-normal);font-variant-numeric:tabular-nums;flex:none}.sidebar svg,.topbar svg,.workspace-actions svg,.ds-menu svg{stroke-width:1.75px}.monogram{width:20px;height:20px;box-shadow:inset 0 0 0 1px oklch(.88 .05 var(--h,250));font-size:8.5px;font-weight:var(--weight-semibold);letter-spacing:.02em;flex:none;place-items:center;line-height:1;display:inline-grid;background:oklch(.93 .04 var(--h,250))!important;color:oklch(.45 .12 var(--h,250))!important}.monogram.is-person,.compact-person>span.monogram{border-radius:50%;width:20px;height:20px}.monogram.is-company{border-radius:5px;font-size:9px}.company-table .company-logo.monogram{border-radius:6px;width:24px;height:24px;font-size:9.5px}:root[data-theme=dark] .monogram{box-shadow:inset 0 0 0 1px oklch(.38 .06 var(--h,250));background:oklch(.3 .05 var(--h,250))!important;color:oklch(.86 .09 var(--h,250))!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .monogram{box-shadow:inset 0 0 0 1px oklch(.38 .06 var(--h,250));background:oklch(.3 .05 var(--h,250))!important;color:oklch(.86 .09 var(--h,250))!important}}.compact-person{gap:var(--space-2)}.master-data-table td.name-column .row-open{font-size:13px}.company-cell{align-items:center;gap:var(--space-2);max-width:100%;color:var(--text-secondary);display:inline-flex}.company-cell-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.signal-cell{color:var(--text-secondary);text-transform:capitalize;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.signal-bars{align-items:center;gap:2px;display:inline-flex}.signal-bars i{background:color-mix(in srgb, var(--text-primary) 14%, transparent);border-radius:1px;width:3px;height:11px;display:block}.signal-cell.is-success .signal-bars i{background:var(--success)}.signal-cell.is-warning .signal-bars i:nth-child(-n+2){background:var(--warning)}.signal-cell.is-danger .signal-bars i:first-child{background:var(--danger)}.signal-cell.is-neutral{color:var(--text-tertiary)}.data-source-badge,.field-chip{background:color-mix(in srgb, var(--text-primary) 7%, transparent);min-height:18px;font-size:11px;font-weight:var(--weight-medium);border-radius:6px;padding:0 6px}.workspace-actions .outline-button,.workspace-actions .ds-menu>button,.company-intro-actions .outline-button,.company-intro-actions .ds-menu>button,.workspace-actions .ui-select .listbox-picker-trigger{border-radius:8px;height:28px;min-height:28px;padding:0 8px;font-size:12px}.search,.workspace-search,.filter-panel-search input{background:color-mix(in srgb, var(--text-primary) 4%, var(--surface));border:0;border-radius:8px;height:28px}.search:focus-within,.workspace-search:focus-within{box-shadow:0 0 0 2px var(--accent-ring)}:root{--row-height:40px}.master-data-table th,.company-table th{font-weight:var(--weight-normal);color:#74747c}:root[data-theme=dark] .master-data-table th,:root[data-theme=dark] .company-table th{color:var(--thead-ink)}.sidebar nav button.active>span.nav-label{color:var(--text-primary)}.sidebar nav button.active>span.nav-count,.sidebar nav button>span.nav-count{color:var(--faint)}.sidebar .profile{margin-top:auto}.sidebar nav{min-height:0;overflow-y:auto}.sidebar nav button{gap:10px;height:32px;min-height:32px;font-size:13.5px}.sidebar nav button>span:first-child,.sidebar nav button>span svg{width:17px;height:17px}.nav-group-label{font-size:12.5px}.master-data-table th,.master-data-table td,.company-table th,.company-table td{border-right:1px solid var(--border-subtle)}.master-data-table th:last-child,.master-data-table td:last-child,.company-table th:last-child,.company-table td:last-child{border-right:0}.master-data-table th,.company-table th,table th,:root[data-theme=dark] .master-data-table th,:root[data-theme=dark] .company-table th{color:var(--text-primary);font-weight:var(--weight-medium)}.status-pill{--h:250;border:1px solid oklch(.85 .07 var(--h));background:oklch(.95 .045 var(--h));height:22px;color:oklch(.42 .13 var(--h));font-size:12px;font-weight:var(--weight-medium);text-transform:capitalize;white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.status-pill.is-success{--h:152}.status-pill.is-danger{--h:25}.status-pill.is-violet{--h:300}.status-pill.is-warning{--h:75;color:oklch(.45 .11 var(--h))}.status-pill.is-neutral{border-color:var(--border-subtle);background:color-mix(in srgb, var(--text-primary) 5%, transparent);color:var(--text-tertiary)}.membership-chips span{border-color:oklch(.85 .07 var(--h,250));background:oklch(.95 .045 var(--h,250));color:oklch(.42 .13 var(--h,250));font-size:12px;font-weight:var(--weight-medium);border-radius:6px}:root[data-theme=dark] .status-pill:not(.is-neutral),:root[data-theme=dark] .membership-chips span{border-color:oklch(.42 .08 var(--h,250));background:oklch(.28 .06 var(--h,250));color:oklch(.88 .1 var(--h,250))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .status-pill:not(.is-neutral),:root:not([data-theme=light]) .membership-chips span{border-color:oklch(.42 .08 var(--h,250));background:oklch(.28 .06 var(--h,250));color:oklch(.88 .1 var(--h,250))}}.topbar-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sidebar-toggle{width:28px;height:28px;min-height:28px;color:var(--text-tertiary);cursor:pointer;transition:color var(--t-base) var(--t-ease), background-color var(--t-base) var(--t-ease);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.sidebar-toggle:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 6%, transparent)}@media (min-width:761px){.app-shell{transition:grid-template-columns .18s var(--t-ease)}.sidebar{transition:transform .18s var(--t-ease), opacity .18s var(--t-ease), visibility 0s linear 0s}:root[data-sidebar=hidden] .app-shell{grid-template-columns:0 minmax(0,1fr)}:root[data-sidebar=hidden] .sidebar{opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s var(--t-ease), opacity .18s var(--t-ease), visibility 0s linear .18s;transform:translate(-100%)}:root[data-sidebar=hidden] main{margin-left:8px}}@media (max-width:760px){.sidebar-toggle{display:none}}.ds-tabs button,.ds-tabs button.active,.ds-tabs-line button,.ds-tabs-line button.active{font-weight:var(--weight-medium)}.ds-tabs.is-ready .ds-tabs-indicator{transition:transform .16s var(--t-ease), width .16s var(--t-ease)}[role=tabpanel]{animation:lv-fade-in .12s var(--t-ease) both}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,:root[data-sidebar=hidden] .sidebar{transition:none}[role=tabpanel]{animation:none}}
