.performance-block{margin-block:var(--ds-space-20);min-width:0}.operator-analytics{padding-block:var(--ds-space-20)}.analytics-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) auto;gap:var(--ds-space-14);align-items:end;margin-bottom:var(--ds-space-20)}.analytics-filters>label,.analytics-operator-filter{display:flex;flex-direction:column;gap:var(--ds-space-6);font-size:var(--ds-text-md);min-width:0;color:var(--ds-color-text-secondary)}.analytics-operator-filter button{width:100%;overflow:hidden;text-overflow:ellipsis;justify-content:flex-start}.analytics-operator-choices{display:grid;gap:var(--ds-space-14)}.analytics-operator-choices .ds-choice{min-width:0;overflow-wrap:anywhere}.analytics-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:var(--ds-space-14);align-items:end;margin-bottom:var(--ds-space-20)}.analytics-dates input{min-width:0;width:100%}.analytics-date-error{grid-column:1 / -1;color:var(--ds-color-status-danger);font-size:var(--ds-text-sm)}.analytics-filters select{width:100%;min-width:0;text-overflow:ellipsis}.analytics-filters button[aria-pressed=true]{background:var(--ds-color-interactive-primary-soft);color:var(--ds-color-interactive-primary);border-color:var(--ds-color-interactive-primary)}.analytics-summary{background:var(--ds-color-surface-subtle);border-radius:var(--ds-radius-panel);margin-bottom:var(--ds-space-20)}.analytics-label-with-help{display:flex;align-items:center;gap:var(--ds-space-6);min-width:0}.analytics-label-with-help>span{min-width:0;overflow-wrap:anywhere}.analytics-summary .ds-kpi-card__detail{overflow-wrap:anywhere}.analytics-comparison{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-9);font-size:var(--ds-text-body)}.analytics-comparison>span{display:flex;flex-direction:column}.analytics-comparison small{color:var(--ds-color-text-secondary);font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-regular)}.analytics-comparison-current{color:var(--ds-color-interactive-primary)}.analytics-chart-header{display:flex;flex-wrap:wrap;gap:var(--ds-space-14);justify-content:space-between;align-items:center;margin-bottom:var(--ds-space-14)}.analytics-chart-header h3{margin:0;font-size:var(--ds-text-body)}.analytics-legend{display:flex;flex-wrap:wrap;gap:var(--ds-space-14);font-size:var(--ds-text-sm);color:var(--ds-color-text-secondary)}.analytics-legend span{display:inline-flex;gap:var(--ds-space-6);align-items:center}.analytics-swatch{width:10px;height:10px;border-radius:var(--ds-radius-pill)}.analytics-swatch--current{background:var(--ds-color-interactive-primary)}.analytics-swatch--previous{background:var(--ds-color-text-muted)}.analytics-team-label{color:var(--ds-color-status-warning)}.analytics-chart-scroll{overflow-x:auto;max-width:100%;border:var(--ds-border-width) solid var(--ds-color-border-default);border-radius:var(--ds-radius-panel);background:var(--ds-color-surface-subtle)}.analytics-chart{display:grid;position:relative;min-height:300px;padding:var(--ds-space-14) var(--ds-space-9) 0;width:max-content;min-width:100%}.analytics-column{display:flex;flex-direction:column;align-items:center;min-width:0;position:relative;z-index:1}.analytics-bars{display:flex;justify-content:center;align-items:flex-end;gap:var(--ds-space-6);height:230px;width:100%;border-bottom:var(--ds-border-width) solid var(--ds-color-border-control);padding-inline:var(--ds-space-6)}.analytics-bar-slot{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1;max-width:36px;min-width:0;height:100%}.analytics-bar-value{font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-semibold);margin-bottom:var(--ds-space-6);white-space:nowrap}.analytics-bar{width:100%;border-radius:var(--ds-radius-control) var(--ds-radius-control) 0 0}.analytics-bar--current{background:var(--ds-color-interactive-primary)}.analytics-bar--previous{background:var(--ds-color-text-muted)}.analytics-bar--missing{background:var(--ds-color-border-control)}.analytics-operator{font-size:var(--ds-text-sm);color:var(--ds-color-text-primary);text-decoration:none;text-align:center;width:100%;height:70px;padding:var(--ds-space-9) var(--ds-space-6);overflow-wrap:anywhere;overflow:hidden}.analytics-operator:hover{color:var(--ds-color-interactive-primary);text-decoration:underline}.analytics-team-line{position:absolute;inset-inline:var(--ds-space-9);border-top:var(--ds-border-width) dashed var(--ds-color-status-warning);z-index:2;pointer-events:none}.analytics-chart-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--ds-space-9);margin-top:var(--ds-space-9);font-size:var(--ds-text-sm);color:var(--ds-color-text-secondary)}@media(max-width:900px){.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.analytics-filters,.analytics-dates{grid-template-columns:minmax(0,1fr)}.analytics-filters button{width:100%}.analytics-chart-header{align-items:flex-start;flex-direction:column}}.performance-toolbar{display:flex;gap:var(--ds-space-14);justify-content:space-between;align-items:center;margin-bottom:var(--ds-space-14)}.performance-toolbar label{display:flex;align-items:center;gap:var(--ds-space-9)}.performance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ds-space-14);margin-block:var(--ds-space-14)}.performance-metrics>div{background:var(--ds-color-surface-subtle);padding:var(--ds-space-14);border-radius:var(--ds-radius-panel);min-width:0}.performance-metrics dt{font-size:var(--ds-text-sm);color:var(--ds-color-text-secondary);overflow-wrap:anywhere}.performance-metrics dd{margin:var(--ds-space-6) 0 0;font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-text-xl)}.performance-metrics dd small{margin-left:var(--ds-space-9);font-size:var(--ds-text-sm);color:var(--ds-color-text-secondary)}.performance-note{display:block;color:var(--ds-color-text-secondary);margin-block:var(--ds-space-14)}.performance-attention{margin-top:var(--ds-space-20)}.performance-attention>div{display:flex;flex-wrap:wrap;gap:var(--ds-space-14)}.performance-attention a{display:inline-flex;gap:var(--ds-space-9);text-decoration:none;white-space:normal;max-width:100%}.performance-attention span{display:inline-flex;align-items:center;padding:var(--ds-space-14);color:var(--ds-color-text-secondary)}@media(max-width:600px){.performance-toolbar{align-items:flex-start;flex-direction:column}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-attention>div{flex-direction:column}}@layer legacy,base,components,patterns,application;@layer legacy{.app-shell{min-width:1180px;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:var(--ds-color-surface);border-right:var(--ds-length-px-1) solid var(--divider);padding:var(--ds-length-px-30) var(--ds-length-px-18) var(--ds-length-px-24);display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:var(--ds-length-px-13);align-items:center;padding:0 var(--ds-length-px-8) var(--ds-length-px-38)}.brand-mark{width:42px;height:42px;border-radius:var(--ds-length-px-10);background:var(--ds-color-accent);color:var(--ds-color-on-accent);display:grid;place-items:center;font-weight:var(--ds-font-weight-heavy)}.brand strong{font-size:var(--ds-length-px-25);letter-spacing:var(--ds-length-px-neg-0_5)}.brand small,.sidebar-bottom small{display:block;color:var(--muted);font-size:var(--ds-length-px-10);text-transform:uppercase;letter-spacing:var(--ds-length-px-1);margin-top:var(--ds-length-px-3)}.sidebar nav{display:grid;gap:var(--ds-length-px-8);min-height:0;overflow-y:auto}.nav-link{display:flex;gap:var(--ds-length-px-13);align-items:center;color:var(--ds-color-text-primary);text-decoration:none;padding:var(--ds-length-px-13) var(--ds-length-px-14);border-radius:var(--ds-length-px-12);font-size:var(--ds-length-px-15)}.nav-link:hover{background:var(--ds-color-hover)}.nav-link.active{color:var(--ds-color-nav-active);background:var(--ds-color-nav-active-bg);font-weight:var(--ds-font-weight-strong)}.sidebar-bottom{margin-top:auto;border-top:var(--ds-length-px-1) solid var(--divider);padding:var(--ds-length-px-20) var(--ds-length-px-10) 0;display:grid;grid-template-columns:32px 1fr;gap:var(--ds-length-px-13) var(--ds-length-px-9);align-items:center;font-size:var(--ds-length-px-13)}.sidebar-bottom>div:first-child{grid-column:1/-1}.live-dot,.badge-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);margin-right:var(--ds-length-px-7)}.owner-badge{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-bold)}.main-content{margin-left:var(--ds-length-px-232);min-height:100vh}.main-content main{padding:var(--ds-length-px-25) var(--ds-length-px-30) var(--ds-length-px-60);max-width:none}.page-actions{display:flex;align-items:center;gap:var(--ds-length-px-14)}.last-sync{font-size:var(--ds-length-px-12);color:var(--muted)}.score-cell{display:flex;min-width:150px;flex-direction:column;align-items:flex-start;gap:var(--ds-length-px-6)}.score-cell>strong{font-variant-numeric:tabular-nums}.kpi-grid{display:grid;gap:var(--ds-length-px-14);margin-bottom:var(--ds-length-px-22)}.kpi-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));max-width:860px}.kpi-card{min-height:112px;background:var(--ds-color-surface);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-16);padding:var(--ds-length-px-17) var(--ds-length-px-18);box-shadow:var(--ds-shadow-compat-01-style);display:flex;flex-direction:column}.kpi-card>span{color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-13)}.kpi-card>strong{font-size:var(--ds-length-px-28);letter-spacing:var(--ds-length-px-neg-0_7);margin-top:var(--ds-length-px-9)}.kpi-card>small{color:var(--muted);font-size:var(--ds-length-px-11);margin-top:auto}.kpi-card.critical-edge{border-left:var(--ds-length-px-4) solid var(--red)}.kpi-card.interactive{color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none}.kpi-card.interactive:hover{border-color:var(--ds-color-border-default)}.kpi-card.interactive:focus-visible{outline:3px solid var(--ds-color-accent-translucent);outline-offset:2px}.kpi-card.interactive.active{border-color:var(--ds-color-accent);box-shadow:var(--ds-shadow-compat-02-style)}.search-field{height:42px;min-width:260px;flex:1 1 300px;display:flex;align-items:center;gap:var(--ds-length-px-9);background:var(--ds-color-surface);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-10);padding:0 var(--ds-length-px-13);color:var(--ds-color-text-primary)}.search-field input{border:0;outline:0;width:100%;background:transparent}.filter-bar select,.page-actions select,.date-control input{height:42px;border:var(--ds-length-px-1) solid var(--ds-color-border-default);background:var(--ds-color-surface);border-radius:var(--ds-length-px-10);padding:0 var(--ds-length-px-31) 0 var(--ds-length-px-12)}.text-button{border:0;background:transparent;color:var(--ds-color-text-primary);white-space:nowrap}.result-count{color:var(--muted);font-size:var(--ds-length-px-12);white-space:nowrap}.leads-workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(360px,1fr);gap:var(--ds-length-px-18);align-items:start}.leads-workspace:not(.has-inspector){grid-template-columns:minmax(0,1fr)}.table-panel,.inspector-panel,.operator-inspector,.monitor-card,.capability-matrix,.current-sync{background:var(--ds-color-surface);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-16);box-shadow:var(--ds-shadow-compat-03-style)}.table-panel{min-width:0;overflow:hidden}.table-scroll{overflow:auto;max-height:calc(100vh - 315px)}.leads-table tbody tr.risk-row-abandoned{box-shadow:var(--ds-shadow-compat-04-style)}.leads-table tbody tr.risk-row-needs_attention{box-shadow:var(--ds-shadow-compat-05-style)}.risk-reason{display:block;max-width:190px;margin-top:var(--ds-length-px-6);color:var(--muted);line-height:var(--ds-line-exact-1_25)}.evidence-links{display:flex;flex-wrap:wrap;gap:var(--ds-length-px-6);margin-top:var(--ds-length-px-6)}.evidence-links button,.evidence-link-item{color:var(--ds-color-text-primary);text-decoration:underline;cursor:pointer}.evidence-link-item{width:100%;text-align:left;border:var(--ds-length-px-1) solid var(--border);background:var(--ds-color-surface)}.timeline-item.evidence-focus{outline:2px solid var(--ds-color-focus-ring);outline-offset:2px}.finding-card.informational{margin-bottom:var(--ds-length-px-8);border-color:var(--ds-color-border-default)}.data-table td strong{font-size:var(--ds-length-px-13)}.data-table td small{display:block;color:var(--muted);margin-top:var(--ds-length-px-4)}.leads-table{min-width:1060px}.truncate-value,.source-detail{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--muted)}.pagination{display:flex;justify-content:space-between;align-items:center;padding:var(--ds-length-px-12) var(--ds-length-px-15);border-top:var(--ds-length-px-1) solid var(--divider);font-size:var(--ds-length-px-12);color:var(--muted)}.pagination button{border:var(--ds-length-px-1) solid var(--border);background:var(--ds-color-surface);border-radius:var(--ds-length-px-9);padding:var(--ds-length-px-7) var(--ds-length-px-11);margin-left:var(--ds-length-px-7)}.inspector-panel{position:sticky;top:22px;max-height:calc(100vh - 44px);overflow:hidden}.inspector-header{display:flex;gap:var(--ds-length-px-12);align-items:center;padding:var(--ds-length-px-18) var(--ds-length-px-18) var(--ds-length-px-14)}.inspector-header h2{margin:0;font-size:var(--ds-length-px-20)}.inspector-title{min-width:0}.inspector-title h2,.inspector-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-header p{margin:var(--ds-length-px-3) 0 0;color:var(--muted);font-size:var(--ds-length-px-12)}.avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-bold)}.avatar.small{width:34px;height:34px;font-size:var(--ds-length-px-11)}.avatar.large{width:70px;height:70px;font-size:var(--ds-length-px-20)}.icon-button{margin-left:auto;border:0;background:transparent;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--ds-length-px-9)}.icon-button:hover{background:var(--ds-color-accent-soft)}.tab-bar{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:var(--ds-length-px-1) solid var(--divider)}.tab-bar button{border:0;background:var(--ds-color-surface);padding:var(--ds-length-px-13) var(--ds-length-px-5);font-size:var(--ds-length-px-12);border-bottom:var(--ds-length-px-2) solid transparent}.tab-bar button.active{color:var(--ds-color-text-primary);border-color:var(--ds-color-accent);font-weight:var(--ds-font-weight-strong)}.inspector-body{padding:var(--ds-length-px-18);overflow:auto;max-height:calc(100vh - 155px)}.detail-section{padding:0 0 var(--ds-length-px-20);margin-bottom:var(--ds-length-px-20);border-bottom:var(--ds-length-px-1) solid var(--divider)}.detail-section:last-child{border:0}.detail-section h3,.operator-inspector h3{font-size:var(--ds-length-px-11);text-transform:uppercase;letter-spacing:var(--ds-length-px-1_3);color:var(--ds-color-text-primary);margin:0 0 var(--ds-length-px-15)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-length-px-17)}.metric span,.metric-row span{color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-11)}.metric strong{display:block;margin-top:var(--ds-length-px-5);font-size:var(--ds-length-px-13)}.metric-row{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-length-px-20);padding:var(--ds-length-px-10) 0;border-bottom:var(--ds-length-px-1) solid var(--divider);font-size:var(--ds-length-px-13)}.metric-row:last-child{border-bottom:0}.inline-notice{background:var(--ds-color-accent-soft);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-12);padding:var(--ds-length-px-13) var(--ds-length-px-15);font-size:var(--ds-length-px-12);color:var(--ds-color-text-primary);margin-bottom:var(--ds-length-px-16)}.inline-notice.warning{background:var(--ds-color-warning-soft);border-color:var(--ds-color-warning-soft);color:var(--ds-color-warning)}.empty-state{padding:var(--ds-length-px-22) var(--ds-length-px-15);text-align:center;color:var(--muted);font-size:var(--ds-length-px-13)}.loading-skeleton{display:flex;align-items:center;justify-content:center;gap:var(--ds-length-px-10);padding:var(--ds-length-px-24);color:var(--muted);font-size:var(--ds-length-px-13)}.loading-skeleton span{width:14px;height:14px;border:var(--ds-length-px-2) solid var(--ds-color-border-default);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.timeline-filters{display:flex;flex-wrap:wrap;gap:var(--ds-length-px-6);margin-bottom:var(--ds-length-px-18)}.timeline-filters button{border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-999);background:var(--ds-color-surface);padding:var(--ds-length-px-7) var(--ds-length-px-10);font-size:var(--ds-length-px-11)}.timeline-filters button.active{background:var(--ds-color-accent-soft);border-color:var(--ds-color-border-default);color:var(--ds-color-text-primary)}.timeline{border-left:var(--ds-length-px-2) solid var(--ds-color-border-default);margin-left:var(--ds-length-px-8)}.timeline-item{display:block;margin:0 0 var(--ds-length-px-20);position:relative}.timeline-item summary{display:flex;gap:var(--ds-length-px-12);cursor:pointer;list-style:none}.timeline-item summary>span{width:10px;height:10px;border-radius:50%;background:var(--ds-color-accent);position:absolute;left:-6px;top:4px}.timeline-item summary>div{margin-left:var(--ds-length-px-16)}.timeline-item strong{font-size:var(--ds-length-px-13)}.timeline-item small{display:block;color:var(--muted);font-size:var(--ds-length-px-11);margin-top:var(--ds-length-px-3)}.timeline-item>p{margin:var(--ds-length-px-10) 0 0 var(--ds-length-px-16);padding:var(--ds-length-px-10) var(--ds-length-px-12);border-radius:var(--ds-length-px-10);background:var(--ds-color-accent-soft);color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-12)}.timeline-badges{display:flex;flex-wrap:wrap;gap:var(--ds-length-px-5);margin:var(--ds-length-px-8) 0 0 var(--ds-length-px-16)}.timeline-badges span{border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-999);background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-10);font-weight:var(--ds-font-weight-bold);padding:var(--ds-length-px-3) var(--ds-length-px-7)}.finding-layout{display:grid;gap:var(--ds-length-px-12)}.finding-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-length-px-8)}.finding-card{border:var(--ds-length-px-1) solid var(--ds-color-danger-soft);border-radius:var(--ds-length-px-12);padding:var(--ds-length-px-13);margin-bottom:var(--ds-length-px-10);background:var(--ds-color-surface);text-align:left;display:grid;gap:var(--ds-length-px-8);cursor:pointer}.finding-card.selected{border-color:var(--ds-color-border-default);box-shadow:var(--ds-shadow-compat-06-style)}.finding-card small{font-size:var(--ds-length-px-12);color:var(--muted)}.evidence-panel{border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-12);padding:var(--ds-length-px-15);background:var(--ds-color-accent-soft)}.evidence-heading{display:flex;justify-content:space-between;gap:var(--ds-length-px-16);margin-bottom:var(--ds-length-px-16)}.evidence-heading h4,.evidence-panel h5{margin:0 0 var(--ds-length-px-5);font-size:var(--ds-length-px-14)}.evidence-heading p,.evidence-item p{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-12)}.evidence-panel h5{margin-top:var(--ds-length-px-18)}.evidence-item{padding:var(--ds-length-px-11) 0;border-top:var(--ds-length-px-1) solid var(--divider)}.evidence-item small{display:block;color:var(--muted);margin:var(--ds-length-px-3) 0 var(--ds-length-px-7)}.evidence-item .evidence-reason{margin-top:var(--ds-length-px-6);color:var(--ds-color-warning)}.review-summary{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-length-px-8)}.review-summary .kpi-card{min-height:80px;padding:var(--ds-length-px-12)}.review-summary .kpi-card strong{font-size:var(--ds-length-px-20)}.review-note{display:grid;gap:var(--ds-length-px-7);font-size:var(--ds-length-px-12);margin:var(--ds-length-px-18) 0}.review-note textarea{min-height:90px;border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-10);padding:var(--ds-length-px-10)}.button-row{display:flex;flex-wrap:wrap;gap:var(--ds-length-px-8)}.review-actions{margin:var(--ds-length-px-18) 0}.disabled-action{display:inline-flex;cursor:not-allowed}.disabled-action button:disabled,.review-note textarea:disabled{color:var(--ds-color-text-secondary);background:var(--ds-color-accent-soft);cursor:not-allowed;opacity:1}.button-row button{border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-10);padding:var(--ds-length-px-9) var(--ds-length-px-13)}.process-step{display:flex;gap:var(--ds-length-px-10);align-items:center;padding:var(--ds-length-px-8) 0}.process-step>span{width:25px;height:25px;border-radius:50%;background:var(--ds-color-accent-soft);display:grid;place-items:center;color:var(--ds-color-text-secondary)}.process-step strong{font-size:var(--ds-length-px-12)}.process-step small{display:block;color:var(--muted);font-size:var(--ds-length-px-10)}.operators-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) 390px;gap:var(--ds-length-px-18)}.operators-workspace:has(.operator-inspector) .operators-table{min-width:930px}.operator-table-scroll{max-height:calc(100vh - 285px)}.operator-cell{display:flex;gap:var(--ds-length-px-10);align-items:center}.operator-inspector{position:sticky;top:20px;padding:var(--ds-length-px-24);min-height:630px;max-height:calc(100vh - 40px);overflow:auto}.recent-leads{display:grid;gap:var(--ds-length-px-9)}.recent-leads article{display:flex;justify-content:space-between;gap:var(--ds-length-px-10);padding:var(--ds-length-px-10);border:var(--ds-length-px-1) solid var(--divider);border-radius:var(--ds-length-px-10)}.recent-leads small{display:block;color:var(--muted);margin-top:var(--ds-length-px-3)}.recent-leads time{color:var(--muted);font-size:var(--ds-length-px-10);white-space:nowrap}.inspector-close{position:absolute;right:14px;top:14px}.operator-hero{text-align:center;padding:var(--ds-length-px-14) 0 var(--ds-length-px-25)}.operator-hero .avatar{margin:0 auto var(--ds-length-px-12)}.operator-hero h2{font-size:var(--ds-length-px-21);margin:0 0 var(--ds-length-px-8)}.operator-hero p{color:var(--muted);font-size:var(--ds-length-px-12)}.primary-link{margin-top:var(--ds-length-px-16);display:flex;align-items:center;justify-content:flex-end;color:var(--ds-color-text-primary);text-decoration:none;font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-strong)}.system-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--ds-length-px-13);margin:var(--ds-length-px-42) 0 var(--ds-length-px-30)}.system-card{background:var(--ds-color-surface);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-12);padding:var(--ds-length-px-15);min-height:92px}.system-card>span:first-child{display:block;text-transform:uppercase;font-size:var(--ds-length-px-10);letter-spacing:var(--ds-length-px-1);margin-bottom:var(--ds-length-px-9)}.system-card p{font-size:var(--ds-length-px-12);margin:var(--ds-length-px-10) 0 0;color:var(--ds-color-text-primary)}.sync-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:var(--ds-length-px-28)}.sync-grid h2,.section-block h2,.bottom-grid h2{font-size:var(--ds-length-px-20);margin:0 0 var(--ds-length-px-14)}.coverage-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--ds-length-px-10);margin-bottom:var(--ds-length-px-14)}.coverage-grid .kpi-card{min-height:82px;padding:var(--ds-length-px-12)}.coverage-grid .kpi-card strong{font-size:var(--ds-length-px-19)}.current-sync{min-height:230px;display:grid;place-items:center}.section-block{margin-top:var(--ds-length-px-30)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-length-px-20);margin-bottom:var(--ds-length-px-14)}.section-heading h2{margin:0}.toggle-control{display:inline-flex;align-items:center;gap:var(--ds-length-px-8);font-size:var(--ds-length-px-12);color:var(--ds-color-text-primary)}.toggle-control input{accent-color:var(--blue)}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-length-px-28);margin-top:var(--ds-length-px-30)}.monitor-card,.capability-matrix{padding:var(--ds-length-px-14) var(--ds-length-px-18)}.operator-inspector{position:sticky}@media(max-width:1350px){.kpi-grid.six{grid-template-columns:repeat(3,1fr)}.leads-workspace{grid-template-columns:minmax(0,1fr) 390px}.coverage-grid{grid-template-columns:repeat(4,1fr)}.operators-workspace{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:1210px){.main-content main{padding-inline:var(--ds-length-px-22)}.leads-workspace.has-inspector,.operators-workspace{grid-template-columns:minmax(0,1fr) 350px}.page-header p{max-width:620px}}@keyframes spin{to{transform:rotate(360deg)}}.lead-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lead-kpi-grid .kpi-card{min-height:108px}.secondary-metrics{display:flex;align-items:center;gap:var(--ds-length-px-14);margin:var(--ds-length-px-neg-6) 0 var(--ds-length-px-17);color:var(--muted);font-size:var(--ds-length-px-12)}.secondary-metric{display:inline-flex;align-items:center;gap:var(--ds-length-px-10);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-999);background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary);padding:var(--ds-length-px-7) var(--ds-length-px-12);cursor:pointer}.secondary-metric strong{color:var(--ds-color-text-primary);font-variant-numeric:tabular-nums}.secondary-metric.active{border-color:var(--ds-color-accent);background:var(--ds-color-accent-soft);box-shadow:var(--ds-shadow-compat-07-style)}.lead-filter-panel{margin-bottom:var(--ds-length-px-18);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-15);background:var(--ds-color-surface);overflow:hidden}.primary-filter-row{display:grid;grid-template-columns:minmax(150px,auto) minmax(160px,auto) minmax(170px,auto) minmax(260px,1fr) minmax(170px,auto);gap:var(--ds-length-px-10);align-items:end;padding:var(--ds-length-px-14)}.primary-filter-row .search-field{min-width:0;height:42px;flex:none}.select-wrap{display:grid;gap:var(--ds-length-px-5);min-width:0}.select-wrap>span{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-10);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-length-px-0_55);text-transform:uppercase}.select-wrap select,.filter-date{width:100%;height:42px;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-10);background:var(--ds-color-surface);padding:0 var(--ds-length-px-30) 0 var(--ds-length-px-11);font-size:var(--ds-length-px-12)}.filter-date{padding-right:var(--ds-length-px-10)}.more-filters{border-top:var(--ds-length-px-1) solid var(--divider)}.more-filters summary{width:fit-content;margin:0;padding:var(--ds-length-px-12) var(--ds-length-px-15);color:var(--ds-color-text-primary);cursor:pointer;font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-bold)}.secondary-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:var(--ds-length-px-11);padding:var(--ds-length-px-2) var(--ds-length-px-14) var(--ds-length-px-15);background:var(--ds-color-accent-soft)}.filter-footer{display:flex;justify-content:space-between;gap:var(--ds-length-px-18);border-top:var(--ds-length-px-1) solid var(--divider);padding:var(--ds-length-px-10) var(--ds-length-px-14);color:var(--muted);font-size:var(--ds-length-px-11)}.filter-footer span:first-child{color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-bold)}.final-leads-table{min-width:1160px}.final-leads-table th:nth-child(1){min-width:112px}.final-leads-table th:nth-child(2){min-width:220px}.final-leads-table th:nth-child(5){min-width:180px}.final-leads-table th:nth-child(6),.final-leads-table th:nth-child(7),.final-leads-table th:nth-child(8){min-width:170px}.ai-truth-cell{display:grid;gap:var(--ds-length-px-5);align-items:start}.ai-truth-cell>span:first-child{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-16);font-weight:var(--ds-font-weight-black)}.ai-truth-cell .status-badge{width:max-content;max-width:108px;white-space:normal}.row-badges,.row-actions{display:flex;flex-wrap:wrap;gap:var(--ds-length-px-5);margin-top:var(--ds-length-px-7)}.row-actions button,.row-actions a,.previous-lead-card button{border:0;background:transparent;color:var(--ds-color-text-primary);padding:0;text-decoration:none;font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-bold);cursor:pointer}.row-actions a{border-left:var(--ds-length-px-1) solid var(--ds-color-border-default);padding-left:var(--ds-length-px-7)}.issue-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-length-px-5)}.issue-stack small{margin:0!important}.cycle-history-card,.previous-lead-card{display:flex;justify-content:space-between;gap:var(--ds-length-px-14);padding:var(--ds-length-px-12) 0;border-bottom:var(--ds-length-px-1) solid var(--divider)}.cycle-history-card{display:grid}.cycle-history-card:last-child,.previous-lead-card:last-child{border-bottom:0}.cycle-history-card small,.previous-lead-card small{display:block;margin-top:var(--ds-length-px-4);color:var(--muted);font-size:var(--ds-length-px-11)}@media(max-width:1500px){.lead-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.primary-filter-row{grid-template-columns:repeat(3,minmax(170px,1fr))}.primary-filter-row .search-field{grid-column:span 2}.secondary-filter-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media(max-width:900px){.app-shell{min-width:0}.sidebar{position:static;width:auto;min-height:auto;padding:var(--ds-length-px-14)}.brand{padding-bottom:var(--ds-length-px-14)}.sidebar nav{display:flex;overflow-x:auto}.sidebar-bottom{display:grid;grid-template-columns:32px minmax(0,1fr) auto;width:100%;margin-top:0;padding:var(--ds-length-px-12) 0 0}.sidebar-bottom>div:first-child{grid-column:1 / -1}.sidebar-bottom .logout-button{grid-column:3;grid-row:2;align-self:center}.main-content{margin-left:0}.main-content main{padding:var(--ds-length-px-18) var(--ds-length-px-14) var(--ds-length-px-40)}.page-header{display:grid;gap:var(--ds-length-px-14)}.page-actions{flex-wrap:wrap}.lead-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-kpi-grid .kpi-card:last-child{grid-column:span 2}.primary-filter-row,.secondary-filter-grid{grid-template-columns:1fr}.primary-filter-row .search-field{grid-column:auto}.secondary-metrics,.filter-footer{align-items:flex-start;flex-direction:column}.leads-workspace.has-inspector{grid-template-columns:1fr}.inspector-panel{position:static;max-height:none}}.reviews-page .inline-notice{margin-bottom:var(--ds-length-px-18)}.review-kpis{max-width:none!important}.review-list-card,.review-detail-card{background:var(--ds-color-surface);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-16);box-shadow:var(--ds-shadow-compat-08-style);min-height:360px}.review-list-card{overflow:hidden}.review-detail-card{padding:var(--ds-length-px-20)}.review-section-heading{padding:var(--ds-length-px-17) var(--ds-length-px-18);border-bottom:var(--ds-length-px-1) solid var(--divider);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-length-px-14)}.review-detail-card>.review-section-heading{padding:0 0 var(--ds-length-px-17)}.review-section-heading strong,.review-section-heading small{display:block}.review-section-heading small{color:var(--muted);margin-top:var(--ds-length-px-3)}.review-list{display:grid}.review-row{border-bottom:var(--ds-length-px-1) solid var(--divider);background:var(--ds-color-surface);text-align:left;padding:var(--ds-length-px-12) var(--ds-length-px-18)}.review-row-select{appearance:none;border:0;background:transparent;width:100%;padding:var(--ds-length-px-3) 0;text-align:left;cursor:pointer}.reviews-page .review-row-select{display:block;min-height:0;flex-shrink:1;white-space:normal;border-radius:0;font:inherit;color:inherit}.review-lead-name{display:block;margin-top:var(--ds-length-px-9)}.review-row-context{display:grid;gap:var(--ds-length-px-2);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-12);margin-top:var(--ds-length-px-4)}.review-row-select>small{display:block;color:var(--muted);margin-top:var(--ds-length-px-3)}.review-row-actions,.review-detail-actions{margin-top:var(--ds-length-px-10)}.copyable-id{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.review-row:hover,.review-row.active{background:var(--ds-color-accent-soft)}.review-row.active{box-shadow:var(--ds-shadow-compat-09-style)}.review-row-top,.review-row-meta{display:flex;align-items:center;gap:var(--ds-length-px-9)}.review-row-top{justify-content:space-between}.review-row-meta{color:var(--muted);font-size:var(--ds-length-px-12);margin:var(--ds-length-px-9) 0 var(--ds-length-px-6)}.severity-chip{padding:var(--ds-length-px-2) var(--ds-length-px-7);border-radius:var(--ds-length-px-999);background:var(--ds-color-accent-soft);text-transform:capitalize}.severity-chip.critical,.severity-chip.high{color:var(--ds-color-danger);background:var(--ds-color-danger-soft)}.severity-chip.medium{color:var(--ds-color-warning);background:var(--ds-color-warning-soft)}.review-pagination{padding:var(--ds-length-px-14) var(--ds-length-px-18);display:flex;align-items:center;justify-content:space-between;font-size:var(--ds-length-px-12);color:var(--muted)}.review-pagination button{border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-9);padding:var(--ds-length-px-8) var(--ds-length-px-12);background:var(--ds-color-surface);cursor:pointer}.review-pagination button:disabled{opacity:.45;cursor:not-allowed}.review-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ds-length-px-10);margin:var(--ds-length-px-18) 0}.review-facts div{background:var(--ds-color-accent-soft);border-radius:var(--ds-length-px-10);padding:var(--ds-length-px-10)}.review-facts dt{font-size:var(--ds-length-px-11);color:var(--muted)}.review-facts dd{margin:var(--ds-length-px-4) 0 0;font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-strong)}.review-copy,.evidence-stack,.review-decision,.review-history{border-top:var(--ds-length-px-1) solid var(--divider);padding-top:var(--ds-length-px-16);margin-top:var(--ds-length-px-16)}.review-copy h3,.evidence-stack h3,.review-decision h3{font-size:var(--ds-length-px-13);margin:0 0 var(--ds-length-px-8)}.review-copy p,.evidence-card p{color:var(--ds-color-text-primary);line-height:var(--ds-line-relaxed);margin:0}.review-explanation-v34,.review-explanation-legacy{display:grid;gap:0;min-width:0}.review-explanation-v34>:first-child,.review-explanation-legacy>:first-child{margin-top:var(--ds-length-px-16)}.evidence-stack{display:grid;gap:var(--ds-length-px-10)}.evidence-stack h3{margin-bottom:0}.evidence-card{border:var(--ds-length-px-1) solid var(--divider);border-radius:var(--ds-length-px-11);padding:var(--ds-length-px-12);background:var(--ds-color-accent-soft)}.evidence-card>div{display:flex;justify-content:space-between;gap:var(--ds-length-px-10);font-size:var(--ds-length-px-12)}.evidence-card span,.evidence-card small{color:var(--muted)}.evidence-card p{margin:var(--ds-length-px-8) 0;font-size:var(--ds-length-px-13)}.review-decision{display:grid;gap:var(--ds-length-px-11)}.review-decision label{display:grid;gap:var(--ds-length-px-5);font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-semibold)}.review-decision input,.review-decision select,.review-decision textarea{width:100%;border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-9);background:var(--ds-color-surface);padding:var(--ds-length-px-9) var(--ds-length-px-10);font-weight:var(--ds-font-weight-regular)}.review-decision textarea{min-height:82px;resize:vertical}.review-feedback{margin:0;color:var(--muted);font-size:var(--ds-length-px-12)}.review-history summary{cursor:pointer;font-weight:var(--ds-font-weight-strong)}.review-history p{font-size:var(--ds-length-px-12);color:var(--muted)}@media(max-width:1400px){.review-workspace{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.review-workspace,.review-list-card,.review-detail-card,.review-list,.review-row,.review-row-select{min-width:0}.review-row-top,.review-row-meta,.review-detail-card>.review-section-heading{min-width:0;flex-wrap:wrap}.review-row,.review-row-select,.review-detail-card{overflow-wrap:anywhere}.review-facts{grid-template-columns:repeat(2,1fr)}}.operators-page,.operator-detail-page{padding-bottom:var(--ds-length-px-48)}.dual-kpi-notice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-length-px-12);margin:0 0 var(--ds-length-px-20)}.dual-kpi-notice>div{display:flex;flex-direction:column;gap:var(--ds-length-px-4);padding:var(--ds-length-px-14) var(--ds-length-px-16);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-12);background:var(--ds-color-surface)}.dual-kpi-notice span,.panel-heading small,.operator-name-link small,.metric-anchor small,.metric-button small{display:block;color:var(--muted);font-size:var(--ds-length-px-12)}.operator-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--ds-length-px-18)}.operator-kpi-table{margin-top:var(--ds-length-px-18)}.panel-heading,.drilldown-panel>header{display:flex;justify-content:space-between;align-items:center;padding:var(--ds-length-px-16) var(--ds-length-px-18);border-bottom:var(--ds-length-px-1) solid var(--border)}.panel-heading>div,.drilldown-panel>header>div{display:flex;flex-direction:column;gap:var(--ds-length-px-3)}.operator-name-link,.metric-anchor{display:flex;flex-direction:column;gap:var(--ds-length-px-3);color:inherit;text-decoration:none}.metric-anchor strong{color:var(--blue);font-size:var(--ds-length-px-17)}.metric-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-length-px-10)}.metric-button{display:flex;min-height:92px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--ds-length-px-7);padding:var(--ds-length-px-13);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-10);background:var(--ds-color-surface);color:inherit;text-align:left;cursor:pointer}.metric-button:hover,.metric-button:focus-visible{border-color:var(--blue);box-shadow:var(--ds-shadow-compat-style-57f8aae3)}.metric-button strong{font-size:var(--ds-length-px-18)}.provisional-layer{border-left:var(--ds-length-px-4) solid var(--ds-color-warning)}.confirmed-layer{border-left:var(--ds-length-px-4) solid var(--ds-color-success)}.drilldown-panel{margin:var(--ds-length-px-18) 0;border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-14);background:var(--ds-color-surface);overflow:hidden}.drilldown-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-length-px-12);padding:var(--ds-length-px-14)}.evidence-record{padding:var(--ds-length-px-15);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-12);background:var(--ds-color-accent-soft)}.evidence-record>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-length-px-10)}.evidence-record h3{margin:var(--ds-length-px-12) 0}.evidence-record dl{display:grid;gap:var(--ds-length-px-8);margin:0}.evidence-record dl>div{display:grid;grid-template-columns:140px 1fr;gap:var(--ds-length-px-8)}.evidence-record dt{color:var(--muted)}.evidence-record dd{margin:0;overflow-wrap:anywhere}.evidence-actions{display:flex;flex-wrap:wrap;gap:var(--ds-length-px-8);margin-top:var(--ds-length-px-14)}.evidence-actions a{padding:var(--ds-length-px-7) var(--ds-length-px-10);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-8);text-decoration:none}.coverage-panel{display:grid;gap:var(--ds-length-px-12);margin-top:var(--ds-length-px-18);padding:var(--ds-length-px-16);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-12);background:var(--ds-color-surface)}.coverage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-length-px-10)}.coverage-list>div,.coverage-call-disabled,.coverage-panel>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-length-px-12);padding:var(--ds-length-px-10);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-9)}.coverage-call-disabled{background:var(--ds-color-accent-soft)}.copyable-id{-webkit-user-select:all;user-select:all}@media(max-width:1100px){.operator-summary,.metric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dual-kpi-notice,.coverage-list,.drilldown-list{grid-template-columns:1fr}}.truth-console{padding-bottom:var(--ds-length-px-54)}.truth-verdict{display:flex;justify-content:space-between;gap:var(--ds-length-px-28);align-items:center;margin:var(--ds-length-px-30) 0 var(--ds-length-px-16);padding:var(--ds-length-px-24) var(--ds-length-px-26);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-left:var(--ds-length-px-5) solid var(--ds-color-success);border-radius:var(--ds-length-px-14);background:var(--ds-color-success-soft)}.truth-verdict.degraded{border-left-color:var(--ds-color-warning);background:var(--ds-color-warning-soft)}.truth-verdict.failed{border-left-color:var(--ds-color-danger);background:var(--ds-color-danger-soft)}.truth-verdict.paused{border-left-color:var(--ds-color-info);background:var(--ds-color-info-soft)}.truth-verdict>div>span,.truth-metric>span,.contract-strip span{display:block;color:var(--muted);font-size:var(--ds-length-px-10);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-length-em-0_08);text-transform:uppercase}.truth-verdict h2{font-size:var(--ds-length-px-29);margin:var(--ds-length-px-5) 0 var(--ds-length-px-6)}.truth-verdict p{margin:0;color:var(--ds-color-text-primary)}.truth-verdict-meta{text-align:right}.truth-verdict-meta span{margin-top:var(--ds-length-px-6)}.truth-section{margin-top:var(--ds-length-px-30);content-visibility:auto;contain-intrinsic-size:420px}.truth-heading{display:flex;justify-content:space-between;gap:var(--ds-length-px-20);align-items:end;margin-bottom:var(--ds-length-px-14);border-bottom:var(--ds-length-px-1) solid var(--border);padding-bottom:var(--ds-length-px-11)}.truth-heading h2{font-size:var(--ds-length-px-20);margin:0 0 var(--ds-length-px-4)}.truth-heading p{max-width:950px;margin:0;color:var(--muted);font-size:var(--ds-length-px-12);line-height:var(--ds-line-exact-1_5)}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-length-px-12)}.health-card{min-width:0;border:var(--ds-length-px-1) solid var(--border);border-top:var(--ds-length-px-3) solid var(--ds-color-success);border-radius:var(--ds-length-px-12);background:var(--ds-color-surface);padding:var(--ds-length-px-14)}.health-card.status-delayed,.health-card.status-degraded{border-top-color:var(--ds-color-warning)}.health-card.status-failed,.health-card.status-unavailable{border-top-color:var(--ds-color-danger)}.health-card.status-paused_intentionally{border-top-color:var(--ds-color-info)}.health-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-length-px-8)}.health-card dl{display:grid;grid-template-columns:85px 1fr;gap:var(--ds-length-px-5) var(--ds-length-px-9);margin:var(--ds-length-px-13) 0;font-size:var(--ds-length-px-11)}.health-card dt{color:var(--muted)}.health-card dd{margin:0;text-align:right;overflow:hidden;text-overflow:ellipsis}.health-card p{margin:0 0 var(--ds-length-px-5);font-size:var(--ds-length-px-11);color:var(--ds-color-text-primary)}.health-card>small{display:block;color:var(--muted);line-height:var(--ds-line-exact-1_45)}.truth-kpis,.coverage-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--ds-length-px-9)}.truth-kpis.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.truth-metric{display:flex;min-width:0;min-height:76px;flex-direction:column;justify-content:space-between;padding:var(--ds-length-px-12);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-10);background:var(--ds-color-surface);text-decoration:none;color:inherit}.truth-metric strong{font-size:var(--ds-length-px-19);overflow-wrap:anywhere}.truth-metric.linked:hover{border-color:var(--ds-color-accent);background:var(--ds-color-accent-soft)}.truth-metric.linked:after{content:"Open";color:var(--ds-color-text-primary);font-size:var(--ds-length-px-10);margin-top:var(--ds-length-px-5)}.truth-subrow{display:flex;justify-content:space-between;gap:var(--ds-length-px-24);margin-top:var(--ds-length-px-10);padding:var(--ds-length-px-11) var(--ds-length-px-14);border-radius:var(--ds-length-px-9);background:var(--ds-color-accent-soft);font-size:var(--ds-length-px-12)}.truth-subrow span{text-align:right;color:var(--ds-color-text-primary)}.contract-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-length-px-1);margin-bottom:var(--ds-length-px-12);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-11);overflow:hidden;background:var(--border)}.contract-strip>div{background:var(--ds-color-accent-soft);padding:var(--ds-length-px-13)}.contract-strip strong{display:block;margin-top:var(--ds-length-px-5);font-size:var(--ds-length-px-14)}.coverage-meter{margin-top:var(--ds-length-px-12);padding:var(--ds-length-px-16);border-radius:var(--ds-length-px-11);background:var(--ds-color-accent-soft)}.coverage-meter>div:first-child{display:flex;align-items:baseline;gap:var(--ds-length-px-10)}.coverage-meter strong{font-size:var(--ds-length-px-24)}.coverage-meter span{font-size:var(--ds-length-px-12);color:var(--muted)}.meter-track{height:7px;margin:var(--ds-length-px-11) 0;border-radius:var(--ds-length-px-20);background:var(--ds-color-accent-soft);overflow:hidden}.meter-track span{display:block;height:100%;border-radius:inherit;background:var(--ds-color-accent)}.coverage-meter p{margin:0;font-size:var(--ds-length-px-11);color:var(--ds-color-text-primary)}.truth-table td{vertical-align:top}.truth-table td small{display:block;margin-top:var(--ds-length-px-5);color:var(--muted);max-width:440px}.truth-table code{font-size:var(--ds-length-px-10);color:var(--ds-color-text-primary)}.coverage-summary{margin-bottom:var(--ds-length-px-12)}.job-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-length-px-9);margin-top:var(--ds-length-px-12)}.job-group{text-align:left;border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-10);background:var(--ds-color-surface);padding:var(--ds-length-px-12)}.job-group strong,.job-group span{display:block}.job-group span{margin-top:var(--ds-length-px-5);color:var(--muted);font-size:var(--ds-length-px-11)}.job-group.active{border-color:var(--ds-color-accent);background:var(--ds-color-accent-soft);box-shadow:var(--ds-shadow-compat-style-5ec184fe)}.drilldown-panel{margin-top:var(--ds-length-px-12);padding:var(--ds-length-px-14);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-12);background:var(--ds-color-accent-soft)}.filter-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ds-length-px-10);margin-bottom:var(--ds-length-px-12)}.filter-row label{display:grid;gap:var(--ds-length-px-5);color:var(--muted);font-size:var(--ds-length-px-10);font-weight:var(--ds-font-weight-bold);text-transform:uppercase;letter-spacing:var(--ds-length-em-0_05)}.filter-row select,.filter-row input{min-width:150px;border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-8);padding:var(--ds-length-px-8) var(--ds-length-px-9);background:var(--ds-color-surface);color:var(--ds-color-text-primary)}.filter-row button{height:34px}.truth-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-length-px-24)}.safe-note{padding:var(--ds-length-px-11) var(--ds-length-px-13);border-radius:var(--ds-length-px-8);background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-11);line-height:var(--ds-line-relaxed)}.technical-history{margin-top:var(--ds-length-px-32);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-12);overflow:hidden;background:var(--ds-color-surface);content-visibility:auto;contain-intrinsic-size:120px}.technical-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--ds-length-px-18);border:0;background:var(--ds-color-accent-soft);padding:var(--ds-length-px-15) var(--ds-length-px-17);text-align:left}.technical-toggle strong,.technical-toggle small{display:block}.technical-toggle small{margin-top:var(--ds-length-px-4);color:var(--muted)}.technical-content{padding:var(--ds-length-px-16)}.audit-filters{padding:var(--ds-length-px-12);border-radius:var(--ds-length-px-10);background:var(--ds-color-accent-soft)}@media(max-width:1450px){.truth-kpis,.truth-kpis.compact,.coverage-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.truth-split{grid-template-columns:1fr}.job-groups{grid-template-columns:repeat(2,1fr)}.truth-verdict{align-items:flex-start}.truth-verdict-meta{display:none}}.logout-button{grid-column:1 / -1;min-width:88px;min-height:44px;border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-9);background:var(--ds-color-surface);padding:var(--ds-length-px-10) var(--ds-length-px-12);cursor:pointer}.auth-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:var(--ds-space-12);padding:var(--ds-space-16) var(--ds-space-10);background:var(--ds-color-canvas)}.auth-card{width:min(100%,430px);gap:var(--ds-space-9);background:var(--ds-color-surface-glass);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-xl);padding:var(--ds-space-16);box-shadow:var(--ds-shadow-lg)}.auth-card.wide{width:min(100%,560px)}.auth-card h1{margin:0;font-size:var(--ds-text-3xl);letter-spacing:var(--ds-tracking-tight)}.auth-card>.ds-button{width:100%}.auth-loading{color:var(--ds-color-text-muted)}.auth-card.enrollment-card{width:min(100%,650px)}.enrollment-grid{display:grid;grid-template-columns:264px 1fr;gap:var(--ds-length-px-18);align-items:center}.totp-qr-frame{display:grid;place-items:center;width:264px;height:264px;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-14);background:var(--ds-color-surface)}.totp-qr-frame img{display:block;width:240px;height:240px;image-rendering:pixelated}.qr-loading{max-width:170px;color:var(--muted);font-size:var(--ds-length-px-13);line-height:var(--ds-line-exact-1_45);text-align:center}.totp-identity{display:grid;gap:var(--ds-length-px-12);margin:0}.totp-identity div{display:grid;gap:var(--ds-length-px-3);padding-bottom:var(--ds-length-px-11);border-bottom:var(--ds-length-px-1) solid var(--border)}.totp-identity dt{color:var(--muted);font-size:var(--ds-length-px-12)}.totp-identity dd{margin:0;color:var(--ink);font-size:var(--ds-length-px-15);font-weight:var(--ds-font-weight-bold);overflow-wrap:anywhere}.setup-secret{display:grid;gap:var(--ds-length-px-8);padding:var(--ds-length-px-14);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-11);background:var(--ds-color-accent-soft)}.setup-secret>span{font-size:var(--ds-length-px-12);color:var(--muted)}.setup-secret>div{display:flex;align-items:center;gap:var(--ds-length-px-10)}.setup-secret code{min-width:0;flex:1;word-break:break-all;font-size:var(--ds-length-px-16);letter-spacing:var(--ds-length-em-0_08);-webkit-user-select:all;user-select:all}.setup-secret small{color:var(--muted);font-size:var(--ds-length-px-12)}.copy-key-button{border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-8);background:var(--ds-color-surface);color:var(--ds-color-text-primary);padding:var(--ds-length-px-8) var(--ds-length-px-12);font-weight:var(--ds-font-weight-bold);cursor:pointer}.copy-key-button:hover{background:var(--ds-color-accent-soft)}.recovery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ds-length-px-8)}@media(max-width:700px){.enrollment-grid{grid-template-columns:1fr}.totp-qr-frame{width:100%;height:auto;min-height:264px}}.recovery-grid code{padding:var(--ds-length-px-10);border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-8);background:var(--ds-color-accent-soft);text-align:center;-webkit-user-select:all;user-select:all}.locale-selector{display:grid;gap:var(--ds-length-px-5);color:var(--muted);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-length-em-0_03)}.locale-selector select{width:100%;min-width:128px;min-height:44px;border:var(--ds-length-px-1) solid var(--border);border-radius:var(--ds-length-px-9);background:var(--ds-color-surface);color:var(--ink);padding:var(--ds-length-px-9) var(--ds-length-px-34) var(--ds-length-px-9) var(--ds-length-px-10);font:inherit;font-size:var(--ds-length-px-13);letter-spacing:0}.locale-selector select:focus-visible{outline:3px solid var(--ds-color-accent-translucent);outline-offset:2px;border-color:var(--ds-color-accent)}.auth-screen{position:relative}.auth-locale-selector{position:absolute;z-index:2;top:20px;right:20px;min-width:150px}.sidebar-bottom .shell-locale-selector{grid-column:1/-1;width:100%}@media(max-width:700px){.auth-screen{align-content:start;padding-top:var(--ds-length-px-92)}.auth-locale-selector{top:16px;left:20px;right:20px;width:auto}}.saas-console,.saas-settings{max-width:1200px;margin:auto;padding:var(--ds-length-px-32);color:var(--ds-color-text-primary)}.saas-console header,.saas-tabs,.saas-mapping-row,.saas-support{display:flex;align-items:center;gap:var(--ds-length-px-16);flex-wrap:wrap}.saas-console header{justify-content:space-between}.saas-card{background:var(--ds-color-surface);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-16);padding:var(--ds-length-px-24);margin:var(--ds-length-px-20) 0}.saas-card form{display:flex;flex-wrap:wrap;gap:var(--ds-length-px-16);align-items:end}.saas-card label{display:flex;flex-direction:column;gap:var(--ds-length-px-8);margin:var(--ds-length-px-10) 0}.saas-card input,.saas-card select{padding:var(--ds-length-px-9);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-8);max-width:100%}.saas-card button,.saas-tabs button,.saas-support button{padding:var(--ds-length-px-10) var(--ds-length-px-14);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-8);background:var(--ds-color-accent-soft);cursor:pointer;margin:var(--ds-length-px-4)}.saas-card table{width:100%;text-align:left}.saas-card th,.saas-card td{padding:var(--ds-length-px-12)}.saas-support{padding:var(--ds-length-px-12) var(--ds-length-px-24);background:var(--ds-color-warning-soft)}@media(max-width:700px){.saas-console,.saas-settings,.saas-card{padding:var(--ds-length-px-16)}.saas-card form{display:block}.saas-card input{width:100%}}@media(max-width:900px){.review-list-card,.review-detail-card{min-width:0}.coverage-list{grid-template-columns:minmax(0,1fr)}.coverage-list>div{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}}.reviews-page{padding-bottom:var(--ds-length-px-48)}.review-help{width:fit-content;max-width:760px;margin:var(--ds-length-px-neg-6) 0 var(--ds-length-px-18);color:var(--muted);font-size:var(--ds-length-px-13)}.review-help summary{color:var(--blue);cursor:pointer;font-weight:var(--ds-font-weight-strong)}.review-help p{margin:var(--ds-length-px-8) 0 0;line-height:var(--ds-line-exact-1_5)}.reviews-page .review-kpis{margin-bottom:var(--ds-length-px-18)}.reviews-page .review-list-card,.reviews-page .review-detail-card{min-width:0}.reviews-page .review-family{display:block;margin-bottom:var(--ds-length-px-5);color:var(--blue);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-length-em-0_035);text-transform:uppercase}.reviews-page .review-row{padding:var(--ds-length-px-14) var(--ds-length-px-18)}.reviews-page .review-row-top{align-items:flex-start}.reviews-page .review-row-top>strong{min-width:0;line-height:var(--ds-line-exact-1_35)}.reviews-page .review-row-top .status-badge{flex:0 1 auto;max-width:52%;white-space:normal;text-align:right}.reviews-page .review-row-context{display:block;color:var(--muted)}.reviews-page .review-row-meta{justify-content:space-between;margin-bottom:0}.reviews-page .review-row-actions{margin-top:var(--ds-length-px-8)}.reviews-page .review-row-actions a{font-size:var(--ds-length-px-12)}.reviews-page .manager-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-page .manager-facts div{min-width:0}.reviews-page .manager-facts dd{overflow-wrap:anywhere}.review-original-language-note{margin:var(--ds-length-px-10) 0 0;color:var(--muted);font-size:var(--ds-length-px-12)}.review-row-scope,.review-detail-badges{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-length-px-10)}.reviews-page .ds-collapsible-summary p,.review-label-truth p,.review-correction>p{margin:0;color:var(--muted);line-height:var(--ds-line-exact-1_45)}.reviews-page .ds-collapsible-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-length-px-8);margin:var(--ds-length-px-2) 0 0}.reviews-page .ds-collapsible-summary dl div{padding:var(--ds-length-px-9) var(--ds-length-px-10);border-radius:var(--ds-length-px-9);background:var(--ds-color-accent-soft)}.reviews-page .ds-collapsible-summary dt{color:var(--muted);font-size:var(--ds-length-px-11)}.reviews-page .ds-collapsible-summary dd{margin:var(--ds-length-px-3) 0 0;font-weight:var(--ds-font-weight-bold)}.review-row-scope .review-family{margin-bottom:0}.review-detail-badges{justify-content:flex-end;flex-wrap:wrap}.review-label-truth{display:grid;gap:var(--ds-length-px-6);margin-top:var(--ds-length-px-14);padding:var(--ds-length-px-13) var(--ds-length-px-14);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-10);background:var(--ds-color-accent-soft)}.review-label-truth small{color:var(--muted)}.review-correction{display:grid;gap:var(--ds-length-px-10);padding:var(--ds-length-px-12);border:var(--ds-length-px-1) solid var(--divider);border-radius:var(--ds-length-px-10);background:var(--ds-color-surface)}.review-correction summary{cursor:pointer;color:var(--blue);font-weight:var(--ds-font-weight-bold)}.review-correction[open]{display:grid}.review-correction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-length-px-10)}.review-evidence-picker{display:grid;gap:var(--ds-length-px-7);margin:0;padding:var(--ds-length-px-10);border:var(--ds-length-px-1) solid var(--divider);border-radius:var(--ds-length-px-9)}.review-evidence-picker label{display:flex;align-items:flex-start;gap:var(--ds-length-px-7)}.review-evidence-picker input{width:auto;margin-top:var(--ds-length-px-3)}.review-primary-actions{display:flex;flex-wrap:wrap;gap:var(--ds-length-px-9)}.danger-button{border:var(--ds-length-px-1) solid var(--ds-color-danger);border-radius:var(--ds-length-px-9);padding:var(--ds-length-px-8) var(--ds-length-px-12);background:var(--ds-color-surface);color:var(--ds-color-danger);cursor:pointer;font-weight:var(--ds-font-weight-strong)}.danger-button:disabled{cursor:not-allowed;opacity:.45}.review-decision-panel{display:grid;gap:var(--ds-length-px-10);padding:var(--ds-length-px-14);border:var(--ds-length-px-1) solid var(--divider);border-radius:var(--ds-length-px-11);background:var(--ds-color-accent-soft)}.review-secondary-actions{width:100%;color:var(--muted)}.review-secondary-actions summary{width:fit-content;cursor:pointer;font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-strong)}.review-secondary-actions[open]{display:grid;gap:var(--ds-length-px-10)}.review-history-entry{display:grid;gap:var(--ds-length-px-3);padding:var(--ds-length-px-10) 0;border-bottom:var(--ds-length-px-1) solid var(--divider);color:var(--muted);font-size:var(--ds-length-px-12)}.review-history-entry:last-child{border-bottom:0}.review-history-entry strong{color:var(--text)}.review-history-entry p{margin:var(--ds-length-px-3) 0 0}.review-mobile-back{display:none}@media(max-width:700px){.reviews-page .ds-collapsible-summary dl,.review-correction-grid{grid-template-columns:1fr}.reviews-page .review-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-page .review-detail-card.review-detail-open{position:fixed;inset:0;z-index:1200;width:100vw;height:100dvh;max-width:none;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;padding:var(--ds-length-px-16)}.reviews-page .review-mobile-back{display:inline-flex;align-items:center;margin-bottom:var(--ds-length-px-12);border:0;background:transparent;color:var(--blue);cursor:pointer;font-weight:var(--ds-font-weight-strong);padding:var(--ds-length-px-6) 0}.reviews-page .review-detail-card>.review-section-heading{align-items:flex-start}.reviews-page .manager-facts{grid-template-columns:1fr}.reviews-page .review-row-top .status-badge{max-width:100%;text-align:left}.reviews-page .review-primary-actions>*{flex:1 1 100%}.reviews-page .review-pagination{gap:var(--ds-length-px-8)}.reviews-page .review-pagination span{text-align:center}}}@layer legacy{.cp-clinic-sidebar-end{margin-top:auto;display:grid;gap:var(--ds-length-px-12)}.cp-clinic-sidebar-end .cp-clinic-signout{margin-top:0}.cp-clinic-locale{display:grid;gap:var(--ds-length-px-7);padding:0 var(--ds-length-px-12);font-size:var(--ds-length-px-12)}.cp-clinic-locale select,.cp-platform-locale select{min-height:38px;width:100%;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-8);padding:var(--ds-length-px-7) var(--ds-length-px-9);background:var(--ds-color-surface);color:var(--ds-color-text-primary)}.cp-platform-locale{display:grid;gap:var(--ds-length-px-7);font-size:var(--ds-length-px-12);margin-bottom:var(--ds-length-px-14)}.clinic-settings,.clinic-system-health{max-width:1240px;margin:0 auto;min-width:0}.cp-dashboard-health-note{margin:0;padding:var(--ds-length-px-15) var(--ds-length-px-18);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-10);background:var(--ds-color-surface);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-13);line-height:var(--ds-line-exact-1_6)}.cp-dashboard-health-note strong{color:var(--ds-color-text-primary)}.cp-dashboard-health-note[data-state=attention]{border-color:var(--ds-color-warning);background:var(--ds-color-warning-soft)}.cp-dashboard-health-note a{color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-strong)}.settings-header{margin-bottom:var(--ds-length-px-22)}.settings-header h1{margin:var(--ds-length-px-5) 0 var(--ds-length-px-8);font-size:var(--ds-length-px-30);line-height:var(--ds-line-compact)}.settings-header p{margin:0;color:var(--ds-color-text-primary);font-size:var(--ds-length-px-14);line-height:var(--ds-line-exact-1_6)}.settings-tabs{display:flex;flex-wrap:wrap;gap:var(--ds-length-px-8);margin:0 0 var(--ds-length-px-22);border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-default);padding-bottom:var(--ds-length-px-10)}.settings-tabs a{border-radius:var(--ds-length-px-8);padding:var(--ds-length-px-11) var(--ds-length-px-15);text-decoration:none;color:var(--ds-color-text-primary);font-size:var(--ds-length-px-14)}.settings-tabs a[aria-current=page]{color:var(--ds-color-text-primary);background:var(--ds-color-accent-soft);font-weight:var(--ds-font-weight-bold)}.settings-panel,.settings-state{padding:var(--ds-length-px-24)}.settings-panel h2{margin:0 0 var(--ds-length-px-10)}.settings-panel p{line-height:var(--ds-line-relaxed);color:var(--ds-color-text-primary)}.settings-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ds-length-px-24);margin:var(--ds-length-px-15) 0}.settings-facts div{min-width:0;padding:var(--ds-length-px-14) 0;border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-default)}.settings-facts dt{font-size:var(--ds-length-px-12);color:var(--ds-color-text-primary);margin-bottom:var(--ds-length-px-6)}.settings-facts dd{margin:0;overflow-wrap:anywhere;font-weight:var(--ds-font-weight-strong)}.settings-safe-note{border-left:var(--ds-length-px-3) solid var(--ds-color-warning);padding:var(--ds-length-px-12) var(--ds-length-px-14);background:var(--ds-color-warning-soft)}.settings-state button{margin-left:var(--ds-length-px-12)}.clinic-settings .cfg-page{max-width:none;padding:0;margin:0}.clinic-settings .cfg-header h1,.clinic-settings .kommo-page h1{font-size:var(--ds-length-px-24)}.clinic-settings .kommo-page{max-width:none;padding:0;margin:0}.clinic-settings .clinic-system-health{max-width:none;margin:0}.clinic-settings .clinic-system-health .settings-header h2{margin:var(--ds-length-px-5) 0 var(--ds-length-px-8);font-size:var(--ds-length-px-24)}.system-health-verdict{padding:var(--ds-length-px-24);display:grid;gap:var(--ds-length-px-7);border-left:var(--ds-length-px-5) solid var(--ds-color-success)}.system-health-verdict[data-state=DEGRADED],.system-health-verdict[data-state=DELAYED]{border-left-color:var(--ds-color-warning)}.system-health-verdict span,.system-health-card span{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-13)}.system-health-verdict strong{font-size:var(--ds-length-px-30)}.system-health-verdict small{color:var(--ds-color-text-primary)}.system-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-length-px-14);margin:var(--ds-length-px-18) 0}.system-health-card{min-width:0;padding:var(--ds-length-px-19);display:grid;gap:var(--ds-length-px-12);border-top:var(--ds-length-px-3) solid var(--ds-color-success)}.system-health-card[data-state=FAILED]{border-top-color:var(--ds-color-danger)}.system-health-card[data-state=DEGRADED],.system-health-card[data-state=DELAYED]{border-top-color:var(--ds-color-warning)}.system-health-card strong{font-size:var(--ds-length-px-17);overflow-wrap:anywhere}.system-health-last-sync{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-13)}.system-health-advanced-toggle{margin:var(--ds-length-px-18) 0;padding:var(--ds-length-px-12) var(--ds-length-px-16);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-9);background:var(--ds-color-surface);color:var(--ds-color-text-primary);cursor:pointer;font-weight:var(--ds-font-weight-strong)}.system-health-advanced{min-width:0;border-top:var(--ds-length-px-1) solid var(--ds-color-border-default);padding-top:var(--ds-length-px-12)}.system-health-advanced .truth-console{padding:0;max-width:none}.system-health-advanced,.system-health-advanced .table-panel{max-width:100%;overflow-x:auto}.leads-workspace,.leads-workspace.has-inspector{grid-template-columns:minmax(0,1fr)}.lead-drawer-backdrop{position:fixed;inset:0;width:100%;border:0;background:var(--ds-color-accent-translucent);z-index:1100;cursor:pointer}.leads-workspace .inspector-panel{position:fixed;inset:0 0 0 auto;width:min(780px,calc(100vw - 70px));height:100dvh;max-height:none;overflow:hidden;z-index:1101;border-radius:var(--ds-length-px-16) 0 0 var(--ds-length-px-16);box-shadow:var(--ds-shadow-compat-01-prod-hardening2);display:flex;flex-direction:column}.lead-drawer-back{display:none;border:0;border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-default);background:var(--ds-color-surface);color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-bold);text-align:left;padding:var(--ds-length-px-15) var(--ds-length-px-18);cursor:pointer}.leads-workspace .inspector-header,.leads-workspace .tab-bar{flex:0 0 auto}.leads-workspace .inspector-body{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.inspector-panel .icon-button:focus-visible,.settings-tabs a:focus-visible,.system-health-advanced-toggle:focus-visible,.cp-clinic-sidebar a:focus-visible{outline:3px solid var(--ds-color-focus-ring);outline-offset:2px}@media(max-width:900px){.cp-clinic-sidebar-end{display:flex;align-items:end;justify-content:space-between;margin-top:0}.cp-clinic-locale{padding:0}.system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.settings-header h1{font-size:var(--ds-length-px-25)}.settings-tabs{gap:var(--ds-length-px-3)}.settings-tabs a{padding:var(--ds-length-px-10);font-size:var(--ds-length-px-12)}.settings-facts,.system-health-grid{grid-template-columns:1fr}.leads-workspace .inspector-panel{inset:0;width:100vw;height:100dvh;border-radius:0;border:0}.lead-drawer-back{display:block}.tenant-workspace .cp-clinic-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-page .filter-bar label,.reviews-page .filter-bar select{min-width:0;max-width:100%;width:100%}.reviews-page .review-list{grid-template-columns:minmax(0,1fr)}.reviews-page .review-row,.reviews-page .review-row-select{min-width:0;max-width:100%;overflow-wrap:anywhere}.reviews-page .review-row-top,.reviews-page .review-row-meta{min-width:0;flex-wrap:wrap}.reviews-page .review-detail-card>.review-section-heading{min-width:0;flex-wrap:wrap}.reviews-page .review-detail-card .review-row-meta{min-width:0;max-width:100%;flex-wrap:wrap}.reviews-page .review-detail-card .status-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media(max-width:600px){.operators-page .kpi-grid.four.operator-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operators-page .operator-summary .kpi-card{min-width:0;overflow-wrap:anywhere}.operators-page .operator-summary .kpi-card>*{min-width:0;max-width:100%}.operators-page .operator-kpi-table{min-width:0;max-width:100%}.operators-page .operator-kpi-table .table-scroll{max-width:100%;overflow-x:auto}.operators-page .filter-bar{min-width:0;max-width:100%}.operators-page .filter-bar select,.operators-page .filter-bar .search-field{min-width:0;max-width:100%;width:100%}}.leads-page .lead-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.leads-page .primary-filter-row{grid-template-columns:minmax(150px,.75fr) minmax(170px,1fr) minmax(180px,1fr) minmax(280px,1.5fr)}.leads-page .primary-filter-row .search-field{grid-column:auto}.leads-page .sortable-header{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:var(--ds-length-px-8);border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.leads-page .sortable-header.active{color:var(--ds-color-text-primary)}.leads-page .sortable-header:focus-visible,.leads-page .final-leads-table tbody tr:focus-visible{outline:3px solid var(--ds-color-focus-ring);outline-offset:-3px}.leads-page .final-leads-table tbody tr[role=button]{cursor:pointer}.leads-page .detail-disclosure{margin:0 0 var(--ds-length-px-16);border:var(--ds-length-px-1) solid var(--divider);border-radius:var(--ds-length-px-11);background:var(--ds-color-accent-soft)}.leads-page .detail-disclosure>summary{padding:var(--ds-length-px-13) var(--ds-length-px-15);color:var(--ds-color-text-primary);cursor:pointer;font-weight:var(--ds-font-weight-bold)}.leads-page .detail-disclosure>.detail-section{margin:0;padding:var(--ds-length-px-4) var(--ds-length-px-15) var(--ds-length-px-15);border:0}.leads-page .operational-state-cell{display:grid;gap:var(--ds-length-px-5);align-items:start}.leads-page .operational-state-cell small{color:var(--muted);margin:0}.leads-page .data-quality-indicator{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-bold)}.leads-page .overview-issues{margin-top:var(--ds-length-px-14)}.leads-page .review-finding{display:grid;gap:var(--ds-length-px-8)}.leads-page .review-finding .issue-stack{flex-direction:row;flex-wrap:wrap}.leads-page .review-finding .text-button{width:max-content;padding:0;text-decoration:underline}.leads-page .inspector-panel .tab-bar{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.leads-page .lead-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-page .lead-kpi-grid .kpi-card:last-child{grid-column:auto}.leads-page .primary-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-page .primary-filter-row .search-field{grid-column:1 / -1}}@media(max-width:600px){.leads-page{max-width:100%;overflow-x:hidden}.leads-page .primary-filter-row,.leads-page .secondary-filter-grid{grid-template-columns:minmax(0,1fr)}.leads-page .primary-filter-row .search-field{grid-column:auto;width:100%}.leads-page .lead-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-page .lead-kpi-grid .kpi-card{min-width:0;overflow-wrap:anywhere}.leads-page .inspector-header{flex-wrap:wrap}.leads-page .inspector-title{flex:1 1 180px}.leads-page .inspector-header .text-button{order:4}.leads-page .tab-bar button{min-width:0;overflow-wrap:anywhere}.leads-page .inspector-body{padding:var(--ds-length-px-14)}.leads-page .detail-grid{grid-template-columns:minmax(0,1fr)}.leads-page .metric-row{min-width:0;overflow-wrap:anywhere}}.leads-page .lead-kpi-grid{gap:var(--ds-length-px-16);margin-bottom:var(--ds-length-px-14)}.leads-page .lead-kpi-grid .kpi-card{min-height:116px;border-width:var(--ds-length-px-1);padding:var(--ds-length-px-19) var(--ds-length-px-20)}.leads-page .lead-kpi-grid .kpi-card>span{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-bold)}.leads-page .lead-kpi-grid .kpi-card>strong{margin-top:var(--ds-length-px-10);font-size:var(--ds-length-px-32);line-height:var(--ds-line-exact-1)}.leads-page .lead-kpi-grid .kpi-card.interactive.active{border-color:var(--ds-color-accent);background:var(--ds-color-selection);box-shadow:var(--ds-shadow-compat-02-prod-hardening2)}.lead-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-length-px-10);margin:0 0 var(--ds-length-px-16)}.lead-quick-filters>span{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-heavy);letter-spacing:var(--ds-length-px-0_45);text-transform:uppercase}.lead-quick-filters>div{display:flex;flex-wrap:wrap;gap:var(--ds-length-px-8)}.lead-quick-filters button{min-height:32px;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-999);background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary);padding:var(--ds-length-px-6) var(--ds-length-px-11);font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-strong);cursor:pointer}.lead-quick-filters button:hover{border-color:var(--ds-color-accent);background:var(--ds-color-accent-soft)}.lead-quick-filters button.active{border-color:var(--ds-color-accent);background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-compat-03-prod-hardening2)}.leads-page .custom-date-range{display:grid;grid-template-columns:minmax(150px,220px) minmax(150px,220px) minmax(260px,1fr);gap:var(--ds-length-px-12);align-items:end;padding:0 var(--ds-length-px-14) var(--ds-length-px-14)}.leads-page .custom-date-range>label{display:grid;gap:var(--ds-length-px-5)}.leads-page .custom-date-range>label>span,.multi-select-label{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-10);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-length-px-0_55);text-transform:uppercase}.leads-page .custom-date-range>p{margin:0 0 var(--ds-length-px-11);color:var(--muted);font-size:var(--ds-length-px-11)}.leads-page .custom-date-range .inline-notice{grid-column:1 / -1;margin:0}.leads-page .advanced-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--ds-length-px-14);align-items:end;padding:var(--ds-length-px-4) var(--ds-length-px-14) var(--ds-length-px-16);background:var(--ds-color-accent-soft)}.multi-select-filter{display:grid;gap:var(--ds-length-px-5);min-width:0}.multi-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-length-px-10);width:100%;min-width:0;height:42px;box-sizing:border-box;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-10);background:var(--ds-color-surface);padding:0 var(--ds-length-px-11);color:var(--ds-color-text-primary);cursor:pointer}.multi-select-trigger>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-medium)}.multi-select-trigger[aria-expanded=true]{border-color:var(--ds-color-accent);box-shadow:var(--ds-shadow-compat-04-prod-hardening2)}.multi-select-trigger:focus-visible{outline:3px solid var(--ds-color-accent-translucent);outline-offset:2px}.multi-select-popover{position:fixed;z-index:2147483000;overflow:hidden;box-sizing:border-box;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-12);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-compat-05-prod-hardening2);padding:var(--ds-length-px-10)}.multi-select-popover>input{width:100%;height:38px;box-sizing:border-box;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-8);padding:0 var(--ds-length-px-10)}.multi-select-actions{display:flex;gap:var(--ds-length-px-8);padding:var(--ds-length-px-8) 0;border-bottom:var(--ds-length-px-1) solid var(--divider)}.multi-select-actions button{border:0;background:transparent;color:var(--ds-color-text-primary);padding:var(--ds-length-px-4);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-bold);cursor:pointer}.multi-select-options{display:grid;gap:var(--ds-length-px-3);max-height:min(240px,50vh);overflow:auto;padding-top:var(--ds-length-px-7)}.multi-select-options label{display:flex;align-items:flex-start;gap:var(--ds-length-px-8);padding:var(--ds-length-px-7);border-radius:var(--ds-length-px-7);font-size:var(--ds-length-px-12);cursor:pointer;overflow-wrap:anywhere}.multi-select-options label:hover{background:var(--ds-color-accent-soft)}.multi-select-options input{margin-top:var(--ds-length-px-1)}.ai-analysis-status{display:inline-flex;align-items:center;gap:var(--ds-length-px-8);border-radius:var(--ds-length-px-999);padding:var(--ds-length-px-6) var(--ds-length-px-9);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-heavy);line-height:var(--ds-line-exact-1_15)}.ai-status-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;box-shadow:var(--ds-shadow-compat-06-prod-hardening2)}.ai-analysis-status.not-analyzed{background:var(--ds-color-danger-soft);color:var(--ds-color-danger)}.ai-analysis-status.not-analyzed .ai-status-dot{background:var(--ds-color-danger)}.ai-analysis-status.queued{background:var(--ds-color-warning-soft);color:var(--ds-color-warning)}.ai-analysis-status.queued .ai-status-dot{background:var(--ds-color-warning)}.ai-analysis-status.analyzed{background:var(--ds-color-success-soft);color:var(--ds-color-success)}.ai-analysis-status.analyzed .ai-status-dot{background:var(--ds-color-success)}@media(max-width:900px){.leads-page .custom-date-range{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-page .custom-date-range>p{grid-column:1 / -1}}@media(max-width:600px){.leads-page .custom-date-range,.leads-page .advanced-filter-grid{grid-template-columns:minmax(0,1fr)}.leads-page .custom-date-range>p{grid-column:auto}.lead-quick-filters{align-items:flex-start}.lead-quick-filters>span{width:100%}.lead-quick-filters>div{width:100%}.lead-quick-filters button{max-width:100%}.leads-page .lead-kpi-grid .kpi-card{min-height:104px;padding:var(--ds-length-px-15)}.leads-page .lead-kpi-grid .kpi-card>strong{font-size:var(--ds-length-px-28)}}.operator-quality-page{min-width:0;max-width:100%;overflow-x:clip}.operator-quality-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ds-length-px-12);margin:0 0 var(--ds-length-px-18)}.operator-quality-kpis .kpi-card{min-width:0;min-height:112px;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-14);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-compat-07-prod-hardening2)}.operator-quality-kpis .kpi-card>*{min-width:0;overflow-wrap:anywhere}.operator-quality-filters{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(190px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:var(--ds-length-px-12);margin:0 0 var(--ds-length-px-18);padding:var(--ds-length-px-15);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-14);background:var(--ds-color-surface)}.operator-quality-filters label{display:grid;gap:var(--ds-length-px-6);min-width:0;color:var(--ds-color-text-primary);font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-bold)}.operator-quality-filters input,.operator-quality-filters select,.operator-problem-filter summary{min-width:0;width:100%;min-height:42px;box-sizing:border-box;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-9);background:var(--ds-color-surface);color:var(--ds-color-text-primary);padding:var(--ds-length-px-9) var(--ds-length-px-11);font:inherit}.operator-search{min-width:190px}.operator-problem-filter{position:relative;min-width:190px}.operator-problem-filter summary{display:flex;align-items:center;cursor:pointer;font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-bold);list-style:none}.operator-problem-filter summary::-webkit-details-marker{display:none}.operator-problem-filter[open]>div{position:absolute;z-index:12;top:calc(100% + 6px);right:0;display:grid;gap:var(--ds-length-px-8);width:min(310px,82vw);padding:var(--ds-length-px-12);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-11);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-compat-08-prod-hardening2)}.operator-problem-filter>div label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:var(--ds-length-px-9);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-13)}.operator-problem-filter input{width:16px;min-height:16px}.operator-clear{min-height:42px}.operator-quality-table-panel{min-width:0;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-14);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-compat-09-prod-hardening2);overflow:hidden}.operator-quality-panel-heading{display:flex;justify-content:space-between;padding:var(--ds-length-px-16) var(--ds-length-px-18);border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-default)}.operator-quality-panel-heading div{display:grid;gap:var(--ds-length-px-3)}.operator-quality-panel-heading small{color:var(--ds-color-text-primary)}.operator-quality-table-scroll{max-width:100%;overflow-x:auto}.operator-quality-table{width:100%;min-width:1050px;border-collapse:collapse}.operator-quality-table th,.operator-quality-table td{padding:var(--ds-length-px-12) var(--ds-length-px-11);border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-default);text-align:left;vertical-align:middle}.operator-quality-table th{color:var(--ds-color-text-primary);background:var(--ds-color-accent-soft);font-size:var(--ds-length-px-11);letter-spacing:var(--ds-length-em-0_035);text-transform:uppercase}.operator-quality-table tbody tr[role=button]{cursor:pointer}.operator-quality-table tbody tr:hover{background:var(--ds-color-accent-soft)}.operator-quality-table tbody tr:focus-visible{outline:3px solid var(--ds-color-focus-ring);outline-offset:-3px}.operator-row-name{border:0;padding:0;background:transparent;color:var(--ds-color-text-primary);font:inherit;font-weight:var(--ds-font-weight-black);cursor:pointer;text-align:left}.operator-sort{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:var(--ds-length-px-7);border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.operator-quality-table .operator-sort{min-width:0;white-space:normal}.operator-sort-label{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal}.operator-quality-table .operator-sort>[aria-hidden=true]{flex:0 0 auto}.operator-sort.active{color:var(--ds-color-text-primary)}.quality-score{display:inline-flex;align-items:center;justify-content:center;min-width:76px;border:0;border-radius:var(--ds-length-px-999);padding:var(--ds-length-px-7) var(--ds-length-px-10);font-weight:850;cursor:pointer}.quality-score.good{color:var(--ds-color-success);background:var(--ds-color-success-soft)}.quality-score.watch{color:var(--ds-color-warning);background:var(--ds-color-warning-soft)}.quality-score.attention{color:var(--ds-color-danger);background:var(--ds-color-danger-soft)}.quality-score.neutral{color:var(--ds-color-text-primary);background:var(--ds-color-accent-soft)}.operator-drawer-layer{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:var(--ds-color-accent-translucent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.operator-quality-drawer{display:flex;flex-direction:column;width:min(720px,94vw);height:100%;min-width:0;background:var(--ds-color-accent-soft);box-shadow:var(--ds-shadow-compat-10-prod-hardening2)}.operator-quality-drawer>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--ds-length-px-14);padding:var(--ds-length-px-18) var(--ds-length-px-20);border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-default);background:var(--ds-color-surface)}.operator-quality-drawer>header div{min-width:0}.operator-quality-drawer>header span{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-black);text-transform:uppercase;letter-spacing:var(--ds-length-em-0_08)}.operator-quality-drawer h2{margin:var(--ds-length-px-3) 0 0;color:var(--ds-color-text-primary);font-size:var(--ds-length-px-24);overflow-wrap:anywhere}.operator-drawer-close{width:38px;height:38px;flex:0 0 auto;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-10);background:var(--ds-color-surface);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-25);cursor:pointer}.operator-drawer-tabs{display:flex;flex:0 0 auto;gap:var(--ds-length-px-6);padding:var(--ds-length-px-10) var(--ds-length-px-20) 0;border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-default);background:var(--ds-color-surface);overflow-x:auto}.operator-drawer-tabs button{border:0;border-bottom:var(--ds-length-px-3) solid transparent;padding:var(--ds-length-px-10) var(--ds-length-px-14) var(--ds-length-px-12);background:transparent;color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-black);cursor:pointer;white-space:nowrap}.operator-drawer-tabs button.active{border-color:var(--ds-color-accent);color:var(--ds-color-text-primary)}.operator-drawer-body{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ds-length-px-18) var(--ds-length-px-20) var(--ds-length-px-28)}.operator-score-card{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.4fr);gap:var(--ds-length-px-16);margin-bottom:var(--ds-length-px-16)}.operator-score-card>div{border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-14);background:var(--ds-color-surface);padding:var(--ds-length-px-18)}.operator-score-card>div:first-child{display:grid;align-content:center;gap:var(--ds-length-px-6);text-align:center}.operator-score-card>div:first-child span{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-black);text-transform:uppercase}.operator-score-card>div:first-child strong{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-34)}.operator-score-card>div:first-child small{color:var(--ds-color-text-primary);line-height:var(--ds-line-exact-1_45)}.operator-score-breakdown h3,.frequent-errors h3{margin:0 0 var(--ds-length-px-12);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-14);text-transform:uppercase;letter-spacing:var(--ds-length-em-0_055)}.operator-score-breakdown>div,.frequent-errors>div{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-length-px-12);padding:var(--ds-length-px-9) 0;border-top:var(--ds-length-px-1) solid var(--ds-color-border-default)}.operator-score-breakdown span{display:grid;gap:var(--ds-length-px-2)}.operator-score-breakdown small{color:var(--ds-color-text-primary)}.operator-score-breakdown strong{color:var(--ds-color-danger)}.operator-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-length-px-10);margin-bottom:var(--ds-length-px-16)}.operator-overview-grid article{display:grid;gap:var(--ds-length-px-6);min-width:0;padding:var(--ds-length-px-14);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-12);background:var(--ds-color-surface)}.operator-overview-grid span{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-bold);overflow-wrap:anywhere}.operator-overview-grid strong{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-22)}.frequent-errors{border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-14);background:var(--ds-color-surface);padding:var(--ds-length-px-17)}.operator-violation-list,.operator-lead-list{display:grid;gap:var(--ds-length-px-12)}.operator-violation-list article,.operator-lead-list article{min-width:0;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-13);background:var(--ds-color-surface);padding:var(--ds-length-px-15)}.operator-record-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-length-px-12)}.operator-record-title>div,.operator-lead-list article>div:first-child{display:grid;gap:var(--ds-length-px-4);min-width:0}.operator-record-title strong,.operator-lead-list strong{color:var(--ds-color-text-primary);overflow-wrap:anywhere}.operator-record-title div span,.operator-lead-list article>div:first-child span{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-12)}.operator-state{flex:0 0 auto;border-radius:var(--ds-length-px-999);padding:var(--ds-length-px-5) var(--ds-length-px-9);font-size:var(--ds-length-px-11);font-weight:850}.operator-state.active{color:var(--ds-color-danger);background:var(--ds-color-danger-soft)}.operator-state.fixed{color:var(--ds-color-success);background:var(--ds-color-success-soft)}.operator-violation-list dl{display:grid;gap:var(--ds-length-px-8);margin:var(--ds-length-px-14) 0}.operator-violation-list dl div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:var(--ds-length-px-10)}.operator-violation-list dt{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-12)}.operator-violation-list dd{margin:0;color:var(--ds-color-text-primary);overflow-wrap:anywhere}.operator-violation-list .primary-button,.operator-lead-list .primary-button{display:inline-flex;width:fit-content;margin-top:var(--ds-length-px-12);text-decoration:none}.operator-problem-chips{display:flex;flex-wrap:wrap;gap:var(--ds-length-px-6);margin:var(--ds-length-px-12) 0}.operator-problem-chips span{border-radius:var(--ds-length-px-999);padding:var(--ds-length-px-5) var(--ds-length-px-8);background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-heavy)}.operator-lead-list small{color:var(--ds-color-text-primary)}.operator-nested-lead{position:fixed;inset:0;z-index:1300;pointer-events:none}.operator-nested-lead .operator-nested-lead-backdrop{z-index:0;pointer-events:auto}.operator-nested-lead .inspector-panel{position:fixed;inset:0 0 0 auto;width:min(780px,calc(100vw - 70px));height:100dvh;max-height:none;overflow:hidden;z-index:1;border-radius:var(--ds-length-px-16) 0 0 var(--ds-length-px-16);box-shadow:var(--ds-shadow-compat-11-prod-hardening2);display:flex;flex-direction:column;pointer-events:auto}.operator-nested-lead .inspector-header,.operator-nested-lead .tab-bar{flex:0 0 auto}.operator-nested-lead .inspector-body{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}@media(max-width:1100px){.operator-quality-kpis,.operator-quality-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.operator-quality-page{padding-inline:var(--ds-length-px-12)}.operator-quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-length-px-9)}.operator-quality-kpis .kpi-card{min-height:100px;padding:var(--ds-length-px-13)}.operator-quality-filters{grid-template-columns:minmax(0,1fr);padding:var(--ds-length-px-12)}.operator-search,.operator-problem-filter{min-width:0}.operator-problem-filter[open]>div{position:static;width:auto;margin-top:var(--ds-length-px-6);box-shadow:none}.operator-clear{width:100%}.operator-quality-table-scroll{overflow:visible}.operator-quality-table{min-width:0;display:block}.operator-quality-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.operator-quality-table tbody{display:grid;gap:var(--ds-length-px-10);padding:var(--ds-length-px-10)}.operator-quality-table tr{display:grid;grid-template-columns:1fr 1fr;gap:0;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-12);background:var(--ds-color-surface);overflow:hidden}.operator-quality-table td{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--ds-length-px-8);padding:var(--ds-length-px-10) var(--ds-length-px-11);border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-default);text-align:right;overflow-wrap:anywhere}.operator-quality-table td:before{content:attr(data-label);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-10);font-weight:var(--ds-font-weight-black);text-align:left;text-transform:uppercase}.operator-quality-table td:first-child{grid-column:1 / -1;background:var(--ds-color-accent-soft)}.operator-quality-table td:first-child:before{display:none}.operator-quality-table td:last-child{border-bottom:0}.operator-quality-drawer{width:100vw;max-width:100vw}.operator-nested-lead .inspector-panel{inset:0;width:100vw;max-width:100vw;height:100dvh;border:0;border-radius:0}.operator-quality-drawer>header,.operator-drawer-body{padding-inline:var(--ds-length-px-14)}.operator-drawer-tabs{padding-inline:var(--ds-length-px-10)}.operator-score-card{grid-template-columns:minmax(0,1fr)}.operator-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-violation-list dl div{grid-template-columns:minmax(0,1fr);gap:var(--ds-length-px-3)}.operator-record-title{flex-wrap:wrap}}.cp-clinic-card-head,.cp-clinic-detail-head{display:flex;align-items:center;gap:var(--ds-length-px-14);min-width:0}.cp-clinic-card-head img,.cp-clinic-detail-head img,.cp-logo-placeholder{width:52px;height:52px;border-radius:var(--ds-length-px-12);object-fit:contain;background:var(--ds-color-accent-soft);border:var(--ds-length-px-1) solid var(--ds-color-border-default);display:grid;place-items:center;color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-black);flex:0 0 auto}.cp-clinic-detail-head img,.cp-clinic-detail-head .cp-logo-placeholder{width:72px;height:72px}.cp-clinic-card-head h2{margin:var(--ds-length-px-4) 0 0}.cp-badge-row{display:flex;flex-wrap:wrap;gap:var(--ds-length-px-8);align-items:center;margin:var(--ds-length-px-12) 0}.cp-ai-badge{display:inline-flex;padding:var(--ds-length-px-5) var(--ds-length-px-9);border-radius:var(--ds-length-px-999);background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-heavy);letter-spacing:var(--ds-length-em-0_03)}.cp-ai-badge.is-working{background:var(--ds-color-success-soft);color:var(--ds-color-success)}.cp-ai-badge.is-paused{background:var(--ds-color-warning-soft);color:var(--ds-color-warning)}.cp-ai-badge.is-disabled,.cp-ai-badge.is-not_ready{background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary)}.cp-ai-badge.is-budget_reached,.cp-ai-badge.is-error{background:var(--ds-color-danger-soft);color:var(--ds-color-danger)}.cp-consolidated-detail{padding-bottom:0}.cp-branding-control,.settings-branding{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--ds-length-px-18);align-items:start;margin-top:var(--ds-length-px-22);padding-top:var(--ds-length-px-20);border-top:var(--ds-length-px-1) solid var(--ds-color-border-default)}.cp-branding-preview{width:96px;height:96px;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-14);background:var(--ds-color-accent-soft);display:grid;place-items:center;overflow:hidden;color:var(--ds-color-text-primary);font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-black)}.cp-branding-preview img{width:100%;height:100%;object-fit:contain}.cp-branding-control input,.settings-branding input{max-width:100%}.cp-branding-control button,.settings-branding button{margin-top:var(--ds-length-px-10)}.cp-sidebar-clinic-logo{width:56px;height:56px;object-fit:contain;border-radius:var(--ds-length-px-10);background:var(--ds-color-surface);border:var(--ds-length-px-1) solid var(--ds-color-on-accent-translucent);margin-bottom:var(--ds-length-px-10)}.cp-access-disabled{max-width:680px;margin:var(--ds-length-px-40) auto}.cp-access-disabled .cp-card{padding:var(--ds-length-px-30)}@media(max-width:600px){.cp-clinic-detail-head img,.cp-clinic-detail-head .cp-logo-placeholder{width:58px;height:58px}.cp-branding-control,.settings-branding,.cp-management-grid{grid-template-columns:1fr}.cp-clinic-card-head img,.cp-logo-placeholder{width:46px;height:46px}}.cp-logo-upload{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cp-logo-file{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:var(--ds-length-px-neg-1)!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.system-health-verdict{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-length-px-18);border-left:var(--ds-length-px-5) solid var(--ds-color-accent)}.system-health-verdict>div{display:grid;gap:var(--ds-length-px-4)}.system-health-verdict strong{font-size:var(--ds-length-px-24)}.system-health-verdict small,.system-health-card small{color:var(--ds-color-text-primary);line-height:var(--ds-line-exact-1_45)}.system-health-verdict[data-state=HEALTHY]{border-left-color:var(--ds-color-success)}.system-health-verdict[data-state=DEGRADED],.system-health-verdict[data-state=STALE]{border-left-color:var(--ds-color-warning)}.system-health-verdict[data-state=FAILED]{border-left-color:var(--ds-color-danger)}.system-health-card{display:grid;gap:var(--ds-length-px-7);min-height:142px}.system-health-card strong{font-size:var(--ds-length-px-18)}.system-health-card[data-state=HEALTHY] strong{color:var(--ds-color-success)}.system-health-card[data-state=DEGRADED] strong,.system-health-card[data-state=STALE] strong{color:var(--ds-color-warning)}.system-health-card[data-state=FAILED] strong{color:var(--ds-color-danger)}.health-attention,.health-recoveries,.health-clear{margin-top:var(--ds-length-px-18)}.health-attention ul,.health-recoveries ul,.notification-inbox ul{list-style:none;padding:0;margin:var(--ds-length-px-12) 0 0;display:grid;gap:var(--ds-length-px-9)}.health-attention li,.health-recoveries li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ds-length-px-12);align-items:center;padding:var(--ds-length-px-12);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-10)}.health-attention li strong,.health-recoveries li span{text-transform:capitalize}.health-attention li small,.health-recoveries li small{color:var(--ds-color-text-primary)}.health-clear{background:var(--ds-color-success-soft);border-color:var(--ds-color-success-soft)}.health-notification-link{margin-top:var(--ds-length-px-18)}.health-notifications{display:grid;gap:var(--ds-length-px-18)}.notification-preferences{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:var(--ds-length-px-28)}.notification-preferences form{display:grid;gap:var(--ds-length-px-12)}.notification-preferences label{display:flex;align-items:flex-start;gap:var(--ds-length-px-9)}.notification-preferences input{margin-top:var(--ds-length-px-3)}.notification-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-length-px-14)}.notification-inbox-head h3{margin:0}.notification-inbox-head p{margin:var(--ds-length-px-4) 0 0;color:var(--ds-color-text-primary)}.notification-empty{padding:var(--ds-length-px-22) 0;color:var(--ds-color-text-primary)}.notification-inbox li{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-length-px-16);padding:var(--ds-length-px-14);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-12);background:var(--ds-color-surface)}.notification-inbox li>div{display:flex;align-items:flex-start;gap:var(--ds-length-px-10)}.notification-inbox li>div:last-child{align-items:center}.notification-inbox li p{margin:var(--ds-length-px-3) 0;color:var(--ds-color-text-primary);text-transform:capitalize}.notification-inbox li small{color:var(--ds-color-text-primary)}.notification-inbox li[data-status=UNREAD]{background:var(--ds-color-accent-soft);border-color:var(--ds-color-border-default)}.notification-inbox li[data-severity=CRITICAL]{border-left:var(--ds-length-px-4) solid var(--ds-color-danger)}.notification-inbox li[data-severity=WARNING]{border-left:var(--ds-length-px-4) solid var(--ds-color-warning)}.health-status-dot{width:9px;height:9px;border-radius:50%;background:var(--ds-color-accent);margin-top:var(--ds-length-px-6);flex:0 0 auto}.cp-operational-diagnostics{display:grid;gap:var(--ds-length-px-18)}.cp-health-table td,.cp-health-table th{vertical-align:top}.cp-health-table small{display:block;color:var(--ds-color-text-primary);margin-top:var(--ds-length-px-3)}.cp-incident-list{display:grid;gap:var(--ds-length-px-9)}.cp-incident-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ds-length-px-12);padding:var(--ds-length-px-12);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-10)}@media(max-width:600px){.system-health-verdict{align-items:flex-start;flex-direction:column}.system-health-verdict button{width:100%}.notification-preferences{grid-template-columns:1fr}.notification-inbox li{align-items:flex-start;flex-direction:column}.notification-inbox li>div:last-child{width:100%;justify-content:flex-end}.health-attention li,.health-recoveries li,.cp-incident-row{grid-template-columns:1fr}.settings-tabs{max-width:100%;overflow-x:auto}.clinic-system-health,.health-notifications{min-width:0;overflow:hidden}}}@layer legacy{.cfg-page{max-width:1180px;margin:auto;padding:var(--ds-length-px-32) var(--ds-length-px-24) var(--ds-length-px-64);color:var(--ds-color-text-primary)}.cfg-header{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-length-px-20)}.cfg-header h1{font-size:var(--ds-length-px-32);margin:var(--ds-length-px-8) 0 var(--ds-length-px-24)}.cfg-tabs{display:flex;gap:var(--ds-length-px-16);margin-bottom:var(--ds-length-px-20);flex-wrap:wrap}.cfg-tabs a{padding:var(--ds-length-px-12) var(--ds-length-px-16);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-8);text-decoration:none;color:var(--ds-color-text-primary);background:var(--ds-color-surface)}.cfg-tabs a[aria-current]{background:var(--ds-color-accent-soft);border-color:var(--ds-color-accent);font-weight:var(--ds-font-weight-bold)}.cfg-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-length-px-16);margin-bottom:var(--ds-length-px-20)}.cfg-meta div{display:flex;flex-direction:column;gap:var(--ds-length-px-8);min-width:0}.cfg-meta strong{font-size:var(--ds-length-px-14);overflow-wrap:anywhere}.cfg-editor{border:0;padding:0;margin:0;min-width:0}.cfg-section{margin:var(--ds-length-px-20) 0}.cfg-section h2{margin-top:0}.cfg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-length-px-18)}.cfg-page label{display:flex;flex-direction:column;gap:var(--ds-length-px-8);font-size:var(--ds-length-px-14);font-weight:var(--ds-font-weight-semibold);min-width:0}.cfg-page input:not([type=checkbox]),.cfg-page select{width:100%;box-sizing:border-box;padding:var(--ds-length-px-11) var(--ds-length-px-12);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-7);background:var(--ds-color-surface);color:var(--ds-color-text-primary);font:inherit;min-width:0}.cfg-page input:focus,.cfg-page select:focus{outline:2px solid var(--ds-color-focus-ring);outline-offset:2px}.cfg-choices{border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-8);display:flex;flex-wrap:wrap;gap:var(--ds-length-px-16);padding:var(--ds-length-px-16);margin:var(--ds-length-px-18) 0;min-width:0}.cfg-choices legend{font-size:var(--ds-length-px-14);font-weight:var(--ds-font-weight-bold);padding:0 var(--ds-length-px-6)}.cfg-choices label,.cfg-page .cfg-check{display:flex;flex-direction:row;align-items:center;font-weight:var(--ds-font-weight-regular);gap:var(--ds-length-px-9)}.cfg-check{margin:var(--ds-length-px-16) 0}.cfg-page input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.cfg-status{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px;gap:var(--ds-length-px-20);align-items:center;padding:var(--ds-length-px-18) 0;border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-default)}.cfg-status>div{display:flex;flex-direction:column;gap:var(--ds-length-px-7);overflow-wrap:anywhere}.cfg-status span,.cfg-status small{font-size:var(--ds-length-px-12);color:var(--ds-color-text-primary)}.cfg-status strong{font-size:var(--ds-length-px-16)}.cfg-role-state{font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-length-em-0_04)}.cfg-actions{display:flex;gap:var(--ds-length-px-12);flex-wrap:wrap;padding:var(--ds-length-px-16) 0}.cfg-page button{padding:var(--ds-length-px-11) var(--ds-length-px-17);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-7);background:var(--ds-color-surface);color:var(--ds-color-text-primary);cursor:pointer;font:inherit;font-weight:var(--ds-font-weight-semibold)}.cfg-page button.cp-button{background:var(--ds-color-accent);color:var(--ds-color-on-accent);border-color:var(--ds-color-accent)}.cfg-page button:disabled{opacity:.45;cursor:not-allowed}.cfg-notice{border-left:var(--ds-length-px-3) solid var(--ds-color-accent);padding:var(--ds-length-px-14) var(--ds-length-px-16);background:var(--ds-color-accent-soft);font-size:var(--ds-length-px-14);line-height:var(--ds-line-relaxed)}.cfg-error{color:var(--ds-color-danger);background:var(--ds-color-danger-soft);padding:var(--ds-length-px-12);border-radius:var(--ds-length-px-6)}.cfg-warning{color:var(--ds-color-warning);background:var(--ds-color-warning-soft);padding:var(--ds-length-px-12);border-radius:var(--ds-length-px-6)}.cfg-section p{line-height:var(--ds-line-exact-1_6)}.cfg-section summary{cursor:pointer;font-weight:var(--ds-font-weight-semibold)}@media(max-width:700px){.cfg-page{padding:var(--ds-length-px-22) var(--ds-length-px-16) var(--ds-length-px-40)}.cfg-header h1{font-size:var(--ds-length-px-27)}.cfg-grid,.cfg-meta{grid-template-columns:1fr}.cfg-status{grid-template-columns:1fr;gap:var(--ds-length-px-12)}.cfg-actions button{flex:1 1 100%}.cfg-status-list{max-width:100%}.cfg-header{align-items:flex-start}.cfg-header button{font-size:var(--ds-length-px-13);padding:var(--ds-length-px-10)}.cfg-choices{gap:var(--ds-length-px-12)}.cfg-choices label{min-height:30px}}.cfg-page .cp-card{padding:var(--ds-length-px-22)}.cfg-header a{display:inline-block;margin-bottom:var(--ds-length-px-14)}.cfg-page .cp-eyebrow{margin:0 0 var(--ds-length-px-8)}.cfg-page .cfg-meta small{color:var(--ds-color-text-primary)}.cfg-page .cfg-section>h2{font-size:var(--ds-length-px-22);line-height:var(--ds-line-exact-1_3)}@media(max-width:700px){.cfg-page .cp-card{padding:var(--ds-length-px-16)}.cfg-page .cfg-section>h2{font-size:var(--ds-length-px-21)}}.cfg-pipeline-list,.cfg-rule-groups,.cfg-task-types{display:grid;gap:var(--ds-length-px-18)}.cfg-pipeline{border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-12);padding:var(--ds-length-px-18);background:var(--ds-color-accent-soft)}.cfg-pipeline>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-length-px-16);border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-default);padding-bottom:var(--ds-length-px-12)}.cfg-pipeline h3{margin:var(--ds-length-px-4) 0 0;font-size:var(--ds-length-px-20)}.cfg-state{display:inline-flex;width:max-content;border-radius:var(--ds-length-px-999);background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary);padding:var(--ds-length-px-5) var(--ds-length-px-9);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-black);letter-spacing:var(--ds-length-em-0_04)}.cfg-source-ids{margin-top:var(--ds-length-px-12);font-size:var(--ds-length-px-12);color:var(--ds-color-text-primary)}.cfg-source-ids summary{cursor:pointer}.cfg-interaction-rule{border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-10);padding:var(--ds-length-px-16);background:var(--ds-color-accent-soft)}.cfg-task-type{padding:var(--ds-length-px-14);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-8);background:var(--ds-color-surface)}.cfg-task-type>label{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1fr);align-items:center}.cfg-task-type .cfg-choices{margin-bottom:0}.cfg-rule-groups>.cfg-section{margin:0}.cfg-rule-groups{margin:var(--ds-length-px-20) 0}@media(max-width:700px){.cfg-pipeline{padding:var(--ds-length-px-14)}.cfg-task-type>label{grid-template-columns:1fr}.cfg-pipeline>header{flex-direction:column}.cfg-source-ids code{overflow-wrap:anywhere}.cfg-rule-groups{gap:var(--ds-length-px-14)}}}@layer legacy{.kommo-page{max-width:1080px;margin:0 auto}.kommo-page>section,.kommo-page>form{margin:var(--ds-length-px-22) 0}.kommo-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-length-px-12);margin-top:var(--ds-length-px-24)}.kommo-counts>div{background:var(--ds-color-accent-soft);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-12);padding:var(--ds-length-px-18);display:flex;flex-direction:column;gap:var(--ds-length-px-5)}.kommo-counts strong{font-size:var(--ds-length-px-28);color:var(--ds-color-text-primary)}.kommo-counts span{text-transform:capitalize;color:var(--ds-color-text-primary);font-size:var(--ds-length-px-13)}.kommo-connected{background:var(--ds-color-success-soft)!important;color:var(--ds-color-success)!important}.kommo-form{max-width:700px}.kommo-form fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--ds-length-px-18);min-width:0}.kommo-form input{box-sizing:border-box;width:100%;min-width:0}.kommo-validation,.kommo-success{padding:var(--ds-length-px-20);background:var(--ds-color-success-soft);border:var(--ds-length-px-1) solid var(--ds-color-success-soft);border-radius:var(--ds-length-px-12);margin-top:var(--ds-length-px-20)}.kommo-validation p,.kommo-success p,.kommo-boundary p{line-height:var(--ds-line-exact-1_65);color:var(--ds-color-text-primary)}.kommo-error{color:var(--ds-color-danger);background:var(--ds-color-danger-soft);padding:var(--ds-length-px-16);border-radius:var(--ds-length-px-10)}.kommo-form>button{margin-top:var(--ds-length-px-18)}.kommo-status dd{overflow-wrap:anywhere}@media(max-width:600px){.kommo-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.kommo-page{padding:var(--ds-length-px-22) var(--ds-length-px-16)}.kommo-page header{gap:var(--ds-length-px-16);align-items:flex-start}.kommo-form{padding:var(--ds-length-px-20)}.kommo-status .cp-section-head{align-items:flex-start;gap:var(--ds-length-px-12);flex-direction:column}}.kommo-status>.cp-health-grid{padding:var(--ds-length-px-24);margin:0}.kommo-status>.kommo-counts{margin:0 var(--ds-length-px-24) var(--ds-length-px-18)}.kommo-status>.cp-muted,.kommo-status>p[role=status]{margin:0 var(--ds-length-px-24) var(--ds-length-px-20)}.kommo-boundary{padding:var(--ds-length-px-24)}.kommo-page>header>button{padding:var(--ds-length-px-10) var(--ds-length-px-16);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-8);background:var(--ds-color-surface);color:var(--ds-color-text-primary);white-space:nowrap;font:inherit;font-size:var(--ds-length-px-13);cursor:pointer}}@layer legacy{.cp-shell{background:var(--ds-color-canvas);color:var(--ds-color-text-primary);font-family:var(--ds-font-sans)}.cp-sidebar{width:252px;padding:var(--ds-length-px-28) var(--ds-length-px-18) var(--ds-length-px-22);border-color:var(--cp-line-soft);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-compat-01-final-ux-integration)}.cp-brand{gap:var(--ds-length-px-13);padding:0 var(--ds-length-px-10) var(--ds-length-px-30)}.cp-brand>span{display:grid;width:42px;height:42px;place-items:center;padding:0;border-radius:var(--ds-length-px-12);background:var(--ds-color-accent);font-size:var(--ds-length-px-14);font-weight:var(--ds-font-weight-heavy);box-shadow:var(--ds-shadow-compat-02-final-ux-integration)}.cp-brand strong{font-size:var(--ds-length-px-23);letter-spacing:var(--ds-length-px-neg-0_55)}.cp-brand small{margin-top:var(--ds-length-px-3);color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-9);letter-spacing:var(--ds-length-px-1_55)}.cp-nav-label{margin:var(--ds-length-px-12) var(--ds-length-px-14) var(--ds-length-px-10);color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-10);letter-spacing:var(--ds-length-px-1_25)}.cp-sidebar nav{gap:var(--ds-length-px-5)}.cp-sidebar nav a{min-height:46px;gap:var(--ds-length-px-12);padding:var(--ds-length-px-11) var(--ds-length-px-13);border:var(--ds-length-px-1) solid transparent;border-radius:var(--ds-length-px-12);color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-13);font-weight:540}.cp-sidebar nav a:hover{border-color:var(--ds-color-border-subtle);background:var(--ds-color-hover);color:var(--ds-color-text-primary)}.cp-sidebar nav a[aria-current=page]{border-color:var(--ds-color-nav-active-bg);background:var(--ds-color-nav-active-bg);color:var(--ds-color-nav-active);font-weight:var(--ds-font-weight-bold);box-shadow:var(--ds-shadow-compat-03-final-ux-integration)}.cp-nav-icon{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.cp-sidebar nav a span{width:auto;font-size:inherit}.cp-sidebar-end{gap:var(--ds-length-px-16);padding:var(--ds-length-px-18) var(--ds-length-px-10) 0}.cp-platform-locale{margin-bottom:0}.cp-platform-locale select{min-height:42px;border-color:var(--cp-line);border-radius:var(--ds-length-px-10);background:var(--ds-color-surface)}.cp-account{padding-top:var(--ds-length-px-18);border-color:var(--cp-line-soft)}.cp-account>span{display:grid;width:36px;height:36px;place-items:center;padding:0;border-color:var(--ds-color-border-default);background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary)}.cp-account strong{font-size:var(--ds-length-px-13)}.cp-account small{color:var(--cp-muted);font-size:var(--ds-length-px-10)}.cp-sidebar-end>button{min-height:40px;border-color:var(--cp-line);background:var(--ds-color-surface);color:var(--ds-color-text-secondary);font-weight:var(--ds-font-weight-semibold)}.cp-main{width:calc(100% - 252px);max-width:none;margin-left:var(--ds-length-px-252);padding:var(--ds-length-px-40) clamp(var(--ds-length-px-28),var(--ds-length-vw-3),var(--ds-length-px-52)) var(--ds-length-px-28)}.cp-header{min-height:88px;margin-bottom:var(--ds-length-px-26);align-items:flex-start}.cp-header h1{margin-bottom:var(--ds-length-px-8);color:var(--cp-ink);font-size:clamp(var(--ds-length-px-28),var(--ds-length-vw-2_2),var(--ds-length-px-36));font-weight:720;letter-spacing:var(--ds-length-px-neg-1_1);line-height:var(--ds-line-exact-1_08)}.cp-header p:not(.cp-eyebrow){max-width:680px;color:var(--cp-muted);font-size:var(--ds-length-px-14);line-height:var(--ds-line-relaxed)}.cp-eyebrow{margin-bottom:var(--ds-length-px-9);color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-10);font-weight:720;letter-spacing:var(--ds-length-px-1_25)}.cp-role{border-color:var(--ds-color-border-default);border-radius:var(--ds-length-px-999);background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-10);padding:var(--ds-length-px-7) var(--ds-length-px-11)}.cp-main .cp-button{border-color:var(--cp-blue);background:var(--cp-blue);color:var(--ds-color-surface);box-shadow:var(--ds-shadow-compat-04-final-ux-integration)}.cp-main .cp-button:hover{border-color:var(--cp-blue-strong);background:var(--cp-blue-strong)}.cp-back{display:inline-flex;align-items:center;min-height:38px;margin-bottom:var(--ds-length-px-16);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-strong)}.cp-danger,.cp-shell .cp-danger{border-color:var(--ds-color-danger-soft);background:var(--ds-color-surface);color:var(--cp-red);box-shadow:none}.cp-danger:hover,.cp-shell .cp-danger:hover:not(:disabled){border-color:var(--ds-color-danger);background:var(--ds-color-danger-soft)}.cp-shell input,.cp-shell select,.cp-shell textarea{width:100%;min-height:44px;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-10);background:var(--ds-color-surface);padding:var(--ds-length-px-10) var(--ds-length-px-12);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-14);transition:border-color var(--ds-length-s-0_16),box-shadow var(--ds-length-s-0_16),background var(--ds-length-s-0_16)}.cp-shell input:hover,.cp-shell select:hover,.cp-shell textarea:hover{border-color:var(--ds-color-accent)}.cp-shell input:focus,.cp-shell select:focus,.cp-shell textarea:focus{border-color:var(--cp-blue);box-shadow:var(--ds-shadow-compat-05-final-ux-integration);outline:0}.cp-shell input:disabled,.cp-shell select:disabled,.cp-shell textarea:disabled{background:var(--ds-color-surface-subtle);color:var(--ds-color-text-disabled)}.cp-shell label{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-13);font-weight:640}.cp-shell small{color:var(--cp-muted)}.cp-metrics{gap:var(--ds-length-px-14);margin-bottom:var(--ds-length-px-20)}.cp-metric{min-height:132px;padding:var(--ds-length-px-21)}.cp-metric>span{color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-13)}.cp-metric>strong{margin:var(--ds-length-px-12) 0 var(--ds-length-px-7);color:var(--cp-ink);font-size:var(--ds-length-px-31);font-variant-numeric:tabular-nums}.cp-metric .cp-health{margin-top:var(--ds-length-px-16);color:var(--cp-green)}.cp-boundary{min-height:0;padding:var(--ds-length-px-26)}.cp-boundary p{max-width:720px}.cp-toolbar{margin-bottom:var(--ds-length-px-16)}.cp-toolbar p{color:var(--cp-muted);font-size:var(--ds-length-px-13)}.cp-clinic-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:var(--ds-length-px-16)}.cp-tenant-card{display:flex;min-height:344px;flex-direction:column;padding:var(--ds-length-px-23)}.cp-clinic-card-head{display:flex;align-items:center;gap:var(--ds-length-px-14)}.cp-clinic-card-head img,.cp-clinic-detail-head img,.cp-logo-placeholder{width:52px;height:52px;flex:0 0 52px;border:var(--ds-length-px-1) solid var(--ds-color-border);border-radius:var(--ds-length-px-14);object-fit:contain;background:var(--ds-color-accent-soft)}.cp-logo-placeholder{display:grid;place-items:center;color:var(--ds-color-text-primary);font-size:var(--ds-length-px-13);font-weight:760}.cp-tenant-card h2{margin:var(--ds-length-px-5) 0 0;color:var(--cp-ink);font-size:var(--ds-length-px-20);letter-spacing:var(--ds-length-px-neg-0_35)}.cp-badge-row{display:flex;flex-wrap:wrap;gap:var(--ds-length-px-7);margin:var(--ds-length-px-17) 0}.cp-tag,.cp-ai-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:var(--ds-length-px-999);padding:var(--ds-length-px-5) var(--ds-length-px-9);font-size:var(--ds-length-px-10);font-weight:760;letter-spacing:var(--ds-length-em-0_025);line-height:var(--ds-line-exact-1)}.cp-tag{background:var(--ds-color-accent-soft);color:var(--ds-color-text-secondary)}.cp-tag.is-active,.cp-ai-badge.is-working,.cp-ai-badge.is-healthy{background:var(--cp-green-soft);color:var(--cp-green)}.cp-tag.is-onboarding,.cp-ai-badge.is-paused,.cp-ai-badge.is-budget_reached,.cp-ai-badge.is-backlog,.cp-ai-badge.is-degraded,.cp-ai-badge.is-budget_stop{background:var(--cp-yellow-soft);color:var(--cp-yellow)}.cp-tag.is-suspended,.cp-ai-badge.is-error,.cp-ai-badge.is-failed{background:var(--cp-red-soft);color:var(--cp-red)}.cp-ai-badge.is-disabled,.cp-ai-badge.is-not_ready{background:var(--ds-color-accent-soft);color:var(--ds-color-text-secondary)}.cp-list-facts{margin:0;gap:0}.cp-list-facts div{min-height:40px;align-items:center;padding:var(--ds-length-px-9) 0;border-bottom:var(--ds-length-px-1) solid var(--cp-line-soft)}.cp-list-facts div:last-child{border-bottom:0}.cp-list-facts dt{color:var(--cp-muted);font-size:var(--ds-length-px-12)}.cp-list-facts dd{max-width:62%;color:var(--ds-color-text-primary);font-size:var(--ds-length-px-12);text-align:right}.cp-tenant-card .cp-button{width:fit-content;margin-top:auto;align-self:flex-start}.cp-detail{padding:var(--ds-length-px-25)}.cp-consolidated-detail{padding-bottom:0;overflow:hidden}.cp-clinic-detail-head{display:flex;align-items:center;gap:var(--ds-length-px-16)}.cp-clinic-detail-head h2{margin:var(--ds-length-px-4) 0 0;font-size:var(--ds-length-px-25);letter-spacing:var(--ds-length-px-neg-0_55)}.cp-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-length-px-10);padding:0;border:0}.cp-health-grid>div{min-width:0;min-height:82px;padding:var(--ds-length-px-14);border:var(--ds-length-px-1) solid var(--cp-line-soft);border-radius:var(--ds-length-px-12);background:var(--ds-color-accent-soft)}.cp-health-grid dt{margin-bottom:var(--ds-length-px-7);color:var(--cp-muted);font-size:var(--ds-length-px-11)}.cp-health-grid dd{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-13);line-height:var(--ds-line-default)}.cp-health-grid dd a{color:var(--ds-color-text-primary);text-decoration:none}.cp-summary-link{display:block;height:100%;color:inherit;text-decoration:none}.cp-summary-link:hover dd{color:var(--ds-color-text-primary)}.cp-management-grid{gap:var(--ds-length-px-16)}.cp-management{padding:var(--ds-length-px-24)}.cp-management h2{margin:var(--ds-length-px-3) 0 var(--ds-length-px-8);color:var(--cp-ink);font-size:var(--ds-length-px-20);letter-spacing:var(--ds-length-px-neg-0_35)}.cp-management h3{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-15)}.cp-management p{margin:0 0 var(--ds-length-px-14);color:var(--cp-muted);font-size:var(--ds-length-px-13);line-height:var(--ds-line-relaxed)}.cp-management form{gap:var(--ds-length-px-14)}.cp-management fieldset{border-color:var(--cp-line);border-radius:var(--ds-length-px-12);background:var(--ds-color-accent-soft);padding:var(--ds-length-px-16)}.cp-management legend{padding:0 var(--ds-length-px-7);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-12)}.cp-management .cp-check{min-height:32px;flex-direction:row;align-items:flex-start;gap:var(--ds-length-px-10);font-weight:560;line-height:var(--ds-line-exact-1_35)}.cp-management .cp-check input{width:18px;min-height:18px;margin:0;accent-color:var(--cp-blue)}.cp-management details{border-color:var(--cp-line);border-radius:var(--ds-length-px-12);background:var(--ds-color-accent-soft)}.cp-management details summary{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-strong)}.cp-management details[open]{background:var(--ds-color-surface);box-shadow:var(--ds-shadow-compat-06-final-ux-integration)}.cp-management dl{gap:var(--ds-length-px-10) var(--ds-length-px-18);margin:var(--ds-length-px-16) 0}.cp-management dt{color:var(--cp-muted);font-size:var(--ds-length-px-12)}.cp-management dd{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-strong)}.cp-branding-control{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--ds-length-px-18);align-items:center;margin-top:var(--ds-length-px-20);padding:var(--ds-length-px-18);border:var(--ds-length-px-1) dashed var(--ds-color-border-default);border-radius:var(--ds-length-px-14);background:var(--ds-color-accent-soft)}.cp-branding-preview{display:grid;width:120px;height:120px;place-items:center;overflow:hidden;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-16);background:var(--ds-color-surface);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-11);font-weight:730}.cp-branding-preview img{width:100%;height:100%;object-fit:contain}.cp-branding-control h3{margin:0 0 var(--ds-length-px-5)}.cp-branding-name{margin:0 0 var(--ds-length-px-12);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-14);font-weight:var(--ds-font-weight-bold)}.cp-logo-upload{display:inline-flex;width:fit-content;align-items:center;margin:var(--ds-length-px-4) var(--ds-length-px-8) var(--ds-length-px-4) 0}.cp-logo-file{position:absolute;width:1px!important;height:1px;min-height:1px!important;overflow:hidden;clip:rect(0,0,0,0)}.cp-settings-access-control{margin-top:var(--ds-length-px-20);padding:var(--ds-length-px-18);border:var(--ds-length-px-1) solid var(--cp-line-soft);border-radius:var(--ds-length-px-14);background:var(--ds-color-accent-soft)}.cp-settings-access-control{display:grid;gap:var(--ds-length-px-14)}.cp-settings-access-control h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-length-px-10);margin:var(--ds-length-px-3) 0 var(--ds-length-px-8)}.cp-settings-access-control>button{width:fit-content}.cp-settings-access-state{border-radius:var(--ds-length-px-999);background:var(--cp-green-soft);color:var(--cp-green);padding:var(--ds-length-px-5) var(--ds-length-px-9);font-size:var(--ds-length-px-10);font-weight:760}.cp-settings-access-state.is-disabled{background:var(--ds-color-accent-soft);color:var(--ds-color-text-secondary)}.cp-limits-form{align-self:start}.cp-ai-runtime-card{border-top:var(--ds-length-px-4) solid var(--cp-green);align-self:stretch}.cp-ai-runtime-card[data-state=failed],.cp-ai-runtime-card[data-state=error]{border-top-color:var(--cp-red)}.cp-ai-runtime-card[data-state=backlog],.cp-ai-runtime-card[data-state=degraded],.cp-ai-runtime-card[data-state=budget_stop],.cp-ai-runtime-card[data-state=budget_reached],.cp-ai-runtime-card[data-state=paused],.cp-ai-runtime-card[data-state=not_ready]{border-top-color:var(--ds-color-warning)}.cp-ai-runtime-card .cp-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-runtime-error{grid-column:1 / -1;border-color:var(--ds-color-danger-soft)!important;background:var(--cp-red-soft)!important}.cp-runtime-error dd{color:var(--cp-red)}.cp-sensitive-action{border-color:var(--ds-color-danger-soft)!important;background:var(--ds-color-danger-soft)!important}.cp-sensitive-action summary{color:var(--cp-red)!important}.cp-sensitive-action p{margin-top:var(--ds-length-px-12)}.cp-message{border:var(--ds-length-px-1) solid var(--ds-color-border-default);background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary)}.cp-support-action{margin-top:var(--ds-length-px-18);border:var(--ds-length-px-1) solid var(--ds-color-border-default);background:var(--ds-color-accent-soft)}.cp-destructive-zone{border:var(--ds-length-px-1) solid var(--ds-color-danger-soft);border-radius:var(--ds-length-px-13);background:var(--ds-color-danger-soft);padding:var(--ds-length-px-16)}.cp-history{gap:0;margin-top:var(--ds-length-px-16);border-top:var(--ds-length-px-1) solid var(--cp-line-soft)}.cp-history li{border-bottom:var(--ds-length-px-1) solid var(--cp-line-soft);border-radius:0;background:transparent;padding:var(--ds-length-px-12) var(--ds-length-px-2)}.cp-openai-credential-page{align-items:start}.cp-openai-credential-page>:first-child{grid-column:1 / -1}.cp-openai-credential-page>form{position:relative;max-width:720px;border-top:var(--ds-length-px-4) solid var(--cp-blue);background:var(--ds-color-surface)}.cp-openai-credential-page>form:before{display:inline-grid;width:34px;height:34px;place-items:center;margin-bottom:var(--ds-length-px-10);border-radius:var(--ds-length-px-10);background:var(--cp-blue-soft);color:var(--ds-color-text-primary);content:"AI"}.cp-openai-credential-page .copyable-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:var(--ds-length-em-0_06)}.cp-create{max-width:760px;padding:var(--ds-length-px-28)}.cp-provider-page{display:grid;gap:var(--ds-length-px-18);min-width:0}.cp-provider-page .cp-table-wrap{overflow:auto}.cp-provider-page td small{display:block;color:var(--muted,var(--ds-color-text-primary));margin-top:var(--ds-length-px-4)}.cp-provider-page tr.is-selected{background:var(--ds-color-accent-translucent)}.cp-provider-page .cp-link-button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:var(--ds-font-weight-bold);text-align:left}.cp-provider-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-length-px-18)}@media(max-width:900px){.cp-provider-actions{grid-template-columns:1fr}}@media(max-width:640px){.cp-provider-page .cp-section-head{align-items:flex-start;flex-direction:column}.cp-provider-page .cp-health-grid{grid-template-columns:1fr}.cp-provider-page table{min-width:760px}}.cp-onboarding-note{border:var(--ds-length-px-1) solid var(--ds-color-border-default);background:var(--ds-color-accent-soft)}.cp-audit{overflow:hidden}.cp-table table{border-spacing:0}.cp-table th{background:var(--ds-color-accent-soft);color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-length-em-0_025)}.cp-table td{border-bottom-color:var(--cp-line-soft)}.cp-table tbody tr:hover td{background:var(--ds-color-accent-soft)}.inspector-panel,.operator-drawer-shell,.reviews-page .review-detail-card{border-color:var(--ds-color-border-default);box-shadow:var(--ds-shadow-compat-07-final-ux-integration)}.cp-state{border-color:var(--cp-line);border-radius:var(--cp-radius);background:var(--ds-color-surface)}.cp-footer{border-color:var(--cp-line);color:var(--ds-color-text-secondary)}@media(max-width:1180px){.cp-main{padding:var(--ds-length-px-32) var(--ds-length-px-24) var(--ds-length-px-24)}.cp-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-clinic-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}@media(max-width:980px){.cp-shell{display:block}.cp-sidebar{position:static;width:100%;padding:var(--ds-length-px-18);border-right:0;border-bottom:var(--ds-length-px-1) solid var(--cp-line)}.cp-brand{padding-bottom:var(--ds-length-px-14)}.cp-nav-label{display:none}.cp-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-sidebar nav a{min-width:0}.cp-sidebar-end{grid-template-columns:minmax(160px,240px) minmax(220px,1fr) auto;align-items:center;margin-top:var(--ds-length-px-14)}.cp-account{border-top:0;padding-top:0}.cp-main{width:100%;margin-left:0}}@media(max-width:720px){.cp-main{padding:var(--ds-length-px-24) var(--ds-length-px-16)}.cp-header{min-height:0;margin-bottom:var(--ds-length-px-20)}.cp-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-sidebar-end{display:grid;grid-template-columns:1fr auto}.cp-sidebar-end .cp-platform-locale{grid-column:1 / -1}.cp-account{min-width:0}.cp-management-grid,.cp-health-grid,.cp-ai-runtime-card .cp-health-grid,.cp-branding-control{grid-template-columns:1fr}.cp-branding-preview{width:96px;height:96px}.cp-clinic-grid{grid-template-columns:1fr}.cp-tenant-card{min-height:0}.cp-detail,.cp-management,.cp-create{padding:var(--ds-length-px-20)}.cp-list-facts dd{max-width:58%}}@media(prefers-reduced-motion:reduce){.cp-shell *,.cp-shell *:before,.cp-shell *:after{scroll-behavior:auto!important;transition-duration:var(--ds-length-ms-0_001)!important}}.cp-lifecycle-controls{display:grid;gap:var(--ds-length-px-12);padding:var(--ds-length-px-16);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-14);background:var(--ds-color-accent-soft)}.cp-lifecycle-controls label{display:grid;gap:var(--ds-length-px-6);font-weight:var(--ds-font-weight-strong)}.cp-lifecycle-controls input,.cp-lifecycle-controls select{min-width:0;width:100%;padding:var(--ds-length-px-10) var(--ds-length-px-12);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-10);background:var(--ds-color-surface)}.cp-lifecycle-note{padding:var(--ds-length-px-16);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-14);background:var(--ds-color-accent-soft)}.cp-lifecycle-note p{margin:var(--ds-length-px-6) 0}@media(max-width:430px){.cp-lifecycle-controls .cp-state-controls{display:grid;grid-template-columns:1fr}.cp-lifecycle-controls button{width:100%}}.cp-feature-control{min-width:0}.cp-feature-control table small{display:block;color:var(--muted,var(--ds-color-text-primary));margin-top:var(--ds-length-rem-0_25)}.cp-feature-control select{min-width:8.5rem}@media(max-width:640px){.cp-feature-control .cp-table{overflow-x:auto}.cp-feature-control table{min-width:640px}}}@layer legacy{.cp-shell{min-height:100vh;background:var(--ds-color-canvas);color:var(--ds-color-text-primary);font-family:var(--ds-font-sans);display:flex}.cp-shell *{box-sizing:border-box}.cp-shell a{color:inherit;text-decoration:none}.cp-sidebar{width:236px;padding:var(--ds-length-px-32) var(--ds-length-px-20) var(--ds-length-px-22);background:var(--ds-color-surface);border-right:var(--ds-length-px-1) solid var(--ds-color-border-default);display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.cp-brand{display:flex;align-items:center;gap:var(--ds-length-px-12);padding:0 var(--ds-length-px-10)}.cp-brand>span{background:var(--ds-color-accent);color:var(--ds-color-on-accent);border-radius:var(--ds-length-px-13);padding:var(--ds-length-px-12);font-size:var(--ds-length-px-15);font-weight:var(--ds-font-weight-bold)}.cp-brand strong{font-size:var(--ds-length-px-21);letter-spacing:var(--ds-length-px-neg-_7)}.cp-brand small{display:block;letter-spacing:var(--ds-length-px-2);font-size:var(--ds-length-px-9);color:var(--ds-color-text-primary);margin-top:var(--ds-length-px-4)}.cp-nav-label{font-size:var(--ds-length-px-10);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-length-px-1_5);color:var(--ds-color-text-disabled);margin:var(--ds-length-px-42) var(--ds-length-px-14) var(--ds-length-px-12)}.cp-sidebar nav{display:grid;gap:var(--ds-length-px-6)}.cp-sidebar nav a{display:flex;align-items:center;gap:var(--ds-length-px-14);font-size:var(--ds-length-px-13);padding:var(--ds-length-px-13) var(--ds-length-px-16);border-radius:var(--ds-length-px-10);color:var(--ds-color-text-primary)}.cp-sidebar nav a[aria-current=page]{background:var(--ds-color-nav-active-bg);color:var(--ds-color-nav-active);font-weight:var(--ds-font-weight-semibold)}.cp-sidebar nav a span{font-size:var(--ds-length-px-20);width:20px}.cp-sidebar-end{margin-top:auto;padding:var(--ds-length-px-20) var(--ds-length-px-10) 0;display:grid;gap:var(--ds-length-px-23);font-size:var(--ds-length-px-13)}.cp-sidebar-end>a{color:var(--ds-color-text-primary)}.cp-account{display:flex;gap:var(--ds-length-px-11);align-items:center;border-top:var(--ds-length-px-1) solid var(--ds-color-border-default);padding-top:var(--ds-length-px-24)}.cp-account>span{border:var(--ds-length-px-1) solid var(--ds-color-border-default);background:var(--ds-color-accent-soft);border-radius:50%;padding:var(--ds-length-px-11);font-size:var(--ds-length-px-10);font-weight:var(--ds-font-weight-semibold)}.cp-account strong{font-size:var(--ds-length-px-12)}.cp-account small{display:block;color:var(--ds-color-text-disabled);font-size:var(--ds-length-px-10);margin-top:var(--ds-length-px-4)}.cp-main{margin-left:var(--ds-length-px-236);padding:var(--ds-length-px-46) var(--ds-length-px-46) var(--ds-length-px-24);max-width:1600px;width:calc(100% - 236px)}.cp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ds-length-px-35);gap:var(--ds-length-px-16)}.cp-eyebrow{font-size:var(--ds-length-px-10);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-length-px-1_3);color:var(--ds-color-text-primary);margin:0 0 var(--ds-length-px-13)}.cp-header h1{font-size:var(--ds-length-px-29);letter-spacing:var(--ds-length-px-neg-1);font-weight:var(--ds-font-weight-strong);margin:0 0 var(--ds-length-px-10)}.cp-header p:not(.cp-eyebrow){font-size:var(--ds-length-px-13);color:var(--ds-color-text-disabled);margin:0;line-height:var(--ds-line-exact-1_6)}.cp-role{font-size:var(--ds-length-px-9);letter-spacing:var(--ds-length-px-1);font-weight:var(--ds-font-weight-bold);border:var(--ds-length-px-1) solid var(--ds-color-border-default);padding:var(--ds-length-px-8) var(--ds-length-px-10);border-radius:var(--ds-length-px-6);color:var(--ds-color-text-primary);background:var(--ds-color-accent-soft);white-space:nowrap}.cp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-length-px-18);margin-bottom:var(--ds-length-px-26)}.cp-metric{padding:var(--ds-length-px-24) var(--ds-length-px-22);display:flex;flex-direction:column;min-height:158px}.cp-metric>span{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-12)}.cp-metric>strong{font-size:var(--ds-length-px-35);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-length-px-neg-1);margin:var(--ds-length-px-16) 0 var(--ds-length-px-12)}.cp-metric small{font-size:var(--ds-length-px-10);color:var(--ds-color-text-disabled);line-height:var(--ds-line-exact-1_5)}.cp-metric .cp-health{font-size:var(--ds-length-px-21);letter-spacing:var(--ds-length-px-neg-_5);margin-top:var(--ds-length-px-24);display:flex;gap:var(--ds-length-px-8);align-items:center}.cp-health i{width:7px;height:7px;border-radius:50%;background:var(--ds-color-success)}.cp-legacy{padding:var(--ds-length-px-30);display:flex;gap:var(--ds-length-px-23);align-items:center;margin-bottom:var(--ds-length-px-26)}.cp-legacy-icon{width:56px;height:56px;display:grid;place-items:center;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-13);background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary);font-size:var(--ds-length-px-18)}.cp-legacy h2,.cp-boundary h2,.cp-empty h2,.cp-section-head h2{font-size:var(--ds-length-px-17);letter-spacing:var(--ds-length-px-neg-_4);margin:var(--ds-length-px-10) 0;color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-semibold)}.cp-legacy p,.cp-boundary p,.cp-empty p{font-size:var(--ds-length-px-12);line-height:var(--ds-line-loose);color:var(--ds-color-text-primary)}.cp-legacy>.cp-button{margin-left:auto;white-space:nowrap}.cp-tag{display:inline-block;font-size:var(--ds-length-px-10);padding:var(--ds-length-px-6) var(--ds-length-px-9);background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary);border-radius:var(--ds-length-px-6)}.cp-amber{color:var(--ds-color-warning);background:var(--ds-color-warning-soft)}.cp-muted{color:var(--ds-color-text-primary)!important;font-size:var(--ds-length-px-11)!important}.cp-boundary{padding:var(--ds-length-px-30);min-height:180px}.cp-boundary p{max-width:640px}.cp-boundary .cp-tag{margin:var(--ds-length-px-10) var(--ds-length-px-8) 0 0}.cp-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ds-length-px-20)}.cp-toolbar p{font-size:var(--ds-length-px-12);color:var(--ds-color-text-primary)}.cp-toolbar>div{display:flex;flex-direction:column;gap:var(--ds-length-px-7);align-items:flex-end}.cp-toolbar small{font-size:var(--ds-length-px-10);color:var(--ds-color-text-disabled)}.cp-empty{text-align:center;padding:var(--ds-length-px-45) var(--ds-length-px-25)}.cp-future{display:flex;justify-content:center;gap:var(--ds-length-px-10);margin-top:var(--ds-length-px-20)}.cp-section-head{padding:var(--ds-length-px-25);display:flex;justify-content:space-between;align-items:center;gap:var(--ds-length-px-15)}.cp-section-head p{font-size:var(--ds-length-px-11);color:var(--ds-color-text-primary);margin:0}.cp-table{overflow:auto}.cp-table table{border-collapse:collapse;width:100%;font-size:var(--ds-length-px-12);text-align:left}.cp-table th{background:var(--ds-color-canvas);border-top:var(--ds-length-px-1) solid var(--ds-color-border-subtle);border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-subtle);color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-10);font-weight:var(--ds-font-weight-medium);padding:var(--ds-length-px-13) var(--ds-length-px-24);white-space:nowrap}.cp-table td{padding:var(--ds-length-px-17) var(--ds-length-px-24);border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-subtle);white-space:nowrap;color:var(--ds-color-text-primary)}.cp-table td strong{font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-primary)}.cp-table td small{display:block;font-size:var(--ds-length-px-10);color:var(--ds-color-text-disabled);margin-top:var(--ds-length-px-5)}.cp-pagination{display:flex;justify-content:space-between;padding:var(--ds-length-px-20) var(--ds-length-px-24);gap:var(--ds-length-px-20)}.cp-footer{border-top:var(--ds-length-px-1) solid var(--ds-color-border-default);margin-top:var(--ds-length-px-40);padding-top:var(--ds-length-px-20);font-size:var(--ds-length-px-10);color:var(--ds-color-text-secondary);display:flex;justify-content:space-between}.cp-state{background:var(--ds-color-surface);border:var(--ds-length-px-1) solid var(--ds-color-border-default);padding:var(--ds-length-px-45);text-align:center;border-radius:var(--ds-length-px-14);color:var(--ds-color-text-primary)}.cp-state h2{font-size:var(--ds-length-px-18);color:var(--ds-color-text-primary)}.cp-state p{font-size:var(--ds-length-px-13)}.cp-return{position:fixed;bottom:20px;right:24px;z-index:99;background:var(--ds-color-accent);color:var(--ds-color-surface);text-decoration:none;border-radius:var(--ds-length-px-24);padding:var(--ds-length-px-13) var(--ds-length-px-22);font:500 12px var(--ds-font-sans);box-shadow:var(--ds-shadow-compat-platform-step1-844fe7d6)}.cp-shell a:focus-visible,.cp-shell button:focus-visible{outline:3px solid var(--ds-color-focus-ring);outline-offset:3px}@media(max-width:1120px){.cp-main{padding:var(--ds-length-px-32) var(--ds-length-px-25)}.cp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-legacy{flex-wrap:wrap}.cp-legacy>.cp-button{margin-left:var(--ds-length-px-79)}}@media(max-width:680px){.cp-shell{display:block}.cp-sidebar{width:100%;position:static;padding:var(--ds-length-px-20);border-right:0;border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-default)}.cp-brand{padding:0}.cp-nav-label,.cp-account{display:none}.cp-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--ds-length-px-20);gap:var(--ds-length-px-5)}.cp-sidebar nav a{font-size:var(--ds-length-px-11);padding:var(--ds-length-px-10) var(--ds-length-px-8);gap:var(--ds-length-px-6);min-width:0;overflow-wrap:anywhere}.cp-sidebar nav a span{font-size:var(--ds-length-px-17);width:auto}.cp-sidebar-end{margin:var(--ds-length-px-18) 0 0;padding:0;display:flex;justify-content:space-between;align-items:center}.cp-sidebar-end button{padding:var(--ds-length-px-6) var(--ds-length-px-12)}.cp-main{margin:0;width:100%;padding:var(--ds-length-px-27) var(--ds-length-px-18)}.cp-header{align-items:flex-start}.cp-header h1{font-size:var(--ds-length-px-23)}.cp-role{display:none}.cp-metrics{gap:var(--ds-length-px-10)}.cp-metric{padding:var(--ds-length-px-18) var(--ds-length-px-15);min-height:140px}.cp-metric>strong{font-size:var(--ds-length-px-29)}.cp-metric .cp-health{font-size:var(--ds-length-px-18)}.cp-legacy{padding:var(--ds-length-px-22);gap:var(--ds-length-px-15)}.cp-legacy-icon{display:none}.cp-legacy>.cp-button{margin:0}.cp-boundary{padding:var(--ds-length-px-22)}.cp-table th,.cp-table td{padding:var(--ds-length-px-13) var(--ds-length-px-16)}.cp-section-head{padding:var(--ds-length-px-20)}.cp-footer span{display:none}.cp-toolbar{align-items:flex-start;gap:var(--ds-length-px-12)}}}@layer legacy{.cp-clinic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:var(--ds-length-px-20)}.cp-tenant-card{padding:var(--ds-length-px-28)}.cp-tenant-card h2{margin:var(--ds-length-px-10) 0}.cp-tenant-card p{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-14);line-height:var(--ds-line-loose)}.cp-tenant-card .cp-button{display:inline-flex;margin-top:var(--ds-length-px-16)}.cp-back{display:inline-block;margin-bottom:var(--ds-length-px-20);color:var(--ds-color-text-primary);text-decoration:none}.cp-detail{padding:var(--ds-length-px-30)}.cp-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-length-px-24);padding:var(--ds-length-px-26) 0;border-top:var(--ds-length-px-1) solid var(--ds-color-border-default);border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-default)}.cp-health-grid dt{color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-12);margin-bottom:var(--ds-length-px-7)}.cp-health-grid dd{margin:0;font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-strong);overflow-wrap:anywhere}.cp-support-action{display:flex;gap:var(--ds-length-px-30);align-items:center;margin-top:var(--ds-length-px-26);padding:var(--ds-length-px-22);background:var(--ds-color-accent-soft);border-radius:var(--ds-length-px-14)}.cp-support-action h3{margin:0 0 var(--ds-length-px-8)}.cp-support-action p{max-width:620px;color:var(--ds-color-text-primary);font-size:var(--ds-length-px-13);line-height:var(--ds-line-loose);margin:0}.cp-support-action button{flex-shrink:0}.cp-support-banner{position:fixed;z-index:1000;inset:0 0 auto;height:56px;background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary);border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-default);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-length-px-12);padding:var(--ds-length-px-8) var(--ds-length-px-24);box-sizing:border-box}.cp-support-banner div{display:flex;gap:var(--ds-length-px-18);align-items:center}.cp-support-banner strong{font-size:var(--ds-length-px-13)}.cp-support-banner span{font-size:var(--ds-length-px-11);letter-spacing:var(--ds-length-em-0_03)}.cp-support-banner button{background:var(--ds-color-surface);color:var(--ds-color-text-primary);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-8);padding:var(--ds-length-px-7) var(--ds-length-px-12);font-weight:var(--ds-font-weight-strong);cursor:pointer}.tenant-workspace{padding-top:var(--ds-length-px-56)}.tenant-workspace .sidebar{top:56px;height:calc(100vh - 56px)}@media(max-width:720px){.cp-health-grid{grid-template-columns:1fr 1fr;gap:var(--ds-length-px-20)}.cp-detail{padding:var(--ds-length-px-20)}.cp-support-action{flex-direction:column;align-items:stretch}.cp-support-banner{padding:var(--ds-length-px-6) var(--ds-length-px-10);height:68px}.cp-support-banner div{display:block;min-width:0}.cp-support-banner strong,.cp-support-banner span{display:block;font-size:var(--ds-length-px-10)}.cp-support-banner button{font-size:var(--ds-length-px-10);white-space:nowrap;padding:var(--ds-length-px-8)}.tenant-workspace{padding-top:var(--ds-length-px-68)}.tenant-workspace .sidebar{top:68px;height:auto}}}@layer legacy{.cp-create{max-width:700px;padding:var(--ds-length-px-32)}.cp-create h2{font-size:var(--ds-length-px-28)}.cp-create>p,.cp-create>small{color:var(--ds-color-text-primary);line-height:var(--ds-line-exact-1_6)}.cp-create label{display:flex;flex-direction:column;gap:var(--ds-length-px-8);margin:var(--ds-length-px-22) 0;font-weight:var(--ds-font-weight-semibold)}.cp-create input{border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-8);padding:var(--ds-length-px-12);background:var(--ds-color-surface);min-width:0}.cp-create>button{margin-top:var(--ds-length-px-22)}.cp-onboarding-note{margin-top:var(--ds-length-px-24);background:var(--ds-color-accent-soft);border-radius:var(--ds-length-px-10);padding:var(--ds-length-px-18);color:var(--ds-color-text-primary)}.cp-state-controls{display:flex;gap:var(--ds-length-px-12);flex-wrap:wrap;margin:var(--ds-length-px-22) 0}.cp-health-grid dd{overflow-wrap:anywhere}@media(max-width:700px){.cp-create{padding:var(--ds-length-px-22)}.cp-health-grid{grid-template-columns:1fr}}.cp-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-length-px-20)}.cp-management{padding:var(--ds-length-px-26);min-width:0}.cp-management-grid>.cp-management:first-child{grid-column:1/-1}.cp-management h2{margin:var(--ds-length-px-8) 0 var(--ds-length-px-12)}.cp-management h3{margin:var(--ds-length-px-24) 0 var(--ds-length-px-10)}.cp-management p,.cp-management small{color:var(--ds-color-text-primary);line-height:var(--ds-line-relaxed)}.cp-management form,.cp-management label{display:flex;flex-direction:column;gap:var(--ds-length-px-7)}.cp-management form{gap:var(--ds-length-px-13);margin-top:var(--ds-length-px-16)}.cp-management input{border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-8);padding:var(--ds-length-px-11);min-width:0;background:var(--ds-color-surface)}.cp-management fieldset{border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-10);padding:var(--ds-length-px-14);display:grid;gap:var(--ds-length-px-10)}.cp-management legend{font-weight:var(--ds-font-weight-bold);color:var(--ds-color-text-primary)}.cp-management .cp-check{flex-direction:row;align-items:center;font-weight:var(--ds-font-weight-medium);text-transform:capitalize}.cp-management .cp-check input{width:auto}.cp-inline{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-length-px-12)}.cp-message{grid-column:1/-1;margin:0;padding:var(--ds-length-px-12) var(--ds-length-px-16);border-radius:var(--ds-length-px-8);background:var(--ds-color-accent-soft)}.cp-history{list-style:none;padding:0;margin:var(--ds-length-px-12) 0;display:grid;gap:var(--ds-length-px-8)}.cp-history li{display:flex;justify-content:space-between;gap:var(--ds-length-px-12);padding:var(--ds-length-px-10);background:var(--ds-color-accent-soft);border-radius:var(--ds-length-px-8);text-transform:capitalize}.cp-history span{color:var(--ds-color-text-primary);font-size:var(--ds-length-px-12)}.cp-list-facts{display:grid;gap:var(--ds-length-px-6)}.cp-list-facts div{display:flex;justify-content:space-between;gap:var(--ds-length-px-12)}.cp-list-facts dt{color:var(--ds-color-text-primary)}.cp-list-facts dd{margin:0;font-weight:var(--ds-font-weight-semibold)}.cp-clinic-management{margin-top:var(--ds-length-px-20)}.cp-clinic-management>.cp-management:first-child{grid-column:auto}.cp-management dl{display:grid;grid-template-columns:auto 1fr;gap:var(--ds-length-px-8) var(--ds-length-px-16)}.cp-management dd{margin:0;overflow-wrap:anywhere}@media(max-width:800px){.cp-management-grid{grid-template-columns:1fr}.cp-management-grid>.cp-management:first-child,.cp-clinic-management>.cp-management:first-child{grid-column:auto}.cp-inline{grid-template-columns:1fr}.cp-history li{flex-direction:column}}.cp-launch-step{margin-top:var(--ds-length-px-20);position:relative}.cp-launch-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-length-px-10);padding:0;list-style:none}.cp-launch-gates li{display:flex;gap:var(--ds-length-px-10);align-items:center;padding:var(--ds-length-px-12);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-10);color:var(--ds-color-text-primary)}.cp-launch-gates li[data-ready=true]{border-color:var(--ds-color-success);background:var(--ds-color-success-soft);color:var(--ds-color-success)}.cp-launch-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-length-px-8);padding:0;list-style:none}.cp-launch-progress li{padding:var(--ds-length-px-9);border-radius:var(--ds-length-px-8);background:var(--ds-color-accent-soft);color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-12)}.cp-launch-progress li[data-complete=true]{background:var(--ds-color-success-soft);color:var(--ds-color-success)}.cp-launch-progress li[data-current=true]{outline:2px solid var(--ds-color-focus-ring);background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary)}.cp-launch-confirm{position:absolute;inset:18px;background:var(--ds-color-surface);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-14);padding:var(--ds-length-px-20);box-shadow:var(--ds-shadow-compat-01-platform-step3);z-index:3}.cp-launch-confirm>div{display:flex;justify-content:flex-end;gap:var(--ds-length-px-10)}.cp-active-dashboard{padding:var(--ds-length-px-24);max-width:1400px;margin:0 auto}@media(max-width:720px){.cp-launch-gates,.cp-launch-progress ol{grid-template-columns:1fr}.cp-launch-confirm{position:fixed;inset:16px;overflow:auto}.cp-active-dashboard{padding:var(--ds-length-px-14)}}.tenant-workspace{min-height:100vh;padding-top:0;background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary)}.tenant-workspace.has-support{padding-top:var(--ds-length-px-56)}.cp-clinic-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.cp-clinic-sidebar{position:sticky;top:0;height:100vh;box-sizing:border-box;background:var(--ds-color-surface);border-right:var(--ds-length-px-1) solid var(--ds-color-border-default);padding:var(--ds-length-px-24) var(--ds-length-px-18);display:flex;flex-direction:column;gap:var(--ds-length-px-22);z-index:21}.has-support .cp-clinic-sidebar{top:56px;height:calc(100vh - 56px)}.cp-clinic-brand{display:flex;align-items:center;gap:var(--ds-length-px-11);text-decoration:none;color:var(--ds-color-text-primary);padding:0 var(--ds-length-px-8)}.cp-clinic-brand span{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--ds-length-px-11);background:var(--ds-color-accent);color:var(--ds-color-surface);font-weight:var(--ds-font-weight-heavy)}.cp-clinic-brand strong{font-size:var(--ds-length-px-21)}.cp-clinic-identity{padding:var(--ds-length-px-14);border-radius:var(--ds-length-px-12);background:var(--ds-color-accent-soft);display:grid;gap:var(--ds-length-px-5);min-width:0}.cp-clinic-identity small{font-size:var(--ds-length-px-10);letter-spacing:var(--ds-length-em-0_1);color:var(--ds-color-text-primary)}.cp-clinic-identity strong{font-size:var(--ds-length-px-13);overflow-wrap:anywhere}.cp-clinic-identity span{font-size:var(--ds-length-px-10);color:var(--ds-color-success);font-weight:var(--ds-font-weight-bold)}.cp-clinic-sidebar nav{display:grid;gap:var(--ds-length-px-4);min-height:0;overflow-y:auto}.cp-clinic-sidebar nav a,.cp-clinic-disabled{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-length-px-8);padding:var(--ds-length-px-10) var(--ds-length-px-12);border-radius:var(--ds-length-px-9);text-decoration:none;color:var(--ds-color-text-primary);font-size:var(--ds-length-px-13);line-height:var(--ds-line-exact-1_25)}.cp-clinic-sidebar nav a:hover,.cp-clinic-sidebar nav a[aria-current=page]{background:var(--ds-color-accent-soft);color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-strong)}.cp-clinic-disabled{color:var(--ds-color-text-disabled);cursor:not-allowed}.cp-clinic-disabled small{font-size:var(--ds-length-px-9);white-space:nowrap}.cp-clinic-signout{margin-top:auto;border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-9);background:var(--ds-color-surface);padding:var(--ds-length-px-10) var(--ds-length-px-12);color:var(--ds-color-text-primary);cursor:pointer;text-align:left}.cp-clinic-content{min-width:0}.cp-clinic-content>.cfg-page{padding-top:var(--ds-length-px-32)}.cp-clinic-content>main:not(.cfg-page):not(.cp-active-dashboard){padding:var(--ds-length-px-25) var(--ds-length-px-30) var(--ds-length-px-60)}@media(max-width:900px){.tenant-workspace.has-support{padding-top:var(--ds-length-px-68)}.cp-clinic-layout{display:block}.cp-clinic-sidebar,.has-support .cp-clinic-sidebar{position:static;width:auto;height:auto;padding:var(--ds-length-px-16);gap:var(--ds-length-px-14);border-right:0;border-bottom:var(--ds-length-px-1) solid var(--ds-color-border-default)}.cp-clinic-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.cp-clinic-sidebar nav a,.cp-clinic-disabled{padding:var(--ds-length-px-10);font-size:var(--ds-length-px-12)}.cp-clinic-signout{margin-top:0;text-align:center}.cp-clinic-content>.cfg-page,.cp-clinic-content>main:not(.cfg-page):not(.cp-active-dashboard){padding:var(--ds-length-px-18) var(--ds-length-px-14) var(--ds-length-px-40)}}@media(max-width:430px){.cp-clinic-sidebar nav{grid-template-columns:1fr}.cp-clinic-identity{padding:var(--ds-length-px-11)}}.cp-management details{border:var(--ds-length-px-1) solid var(--border,var(--ds-color-border-default));border-radius:var(--ds-length-px-10);padding:var(--ds-length-rem-0_7) var(--ds-length-rem-0_85);background:var(--ds-color-surface)}.cp-management details+details{margin-top:var(--ds-length-rem-0_65)}.cp-management details summary{cursor:pointer;font-weight:var(--ds-font-weight-bold);color:var(--ds-color-text-primary)}.cp-management details[open] summary{margin-bottom:var(--ds-length-rem-0_75)}.cp-destructive-zone{margin-top:var(--ds-length-rem-1);padding-top:var(--ds-length-rem-1);border-top:var(--ds-length-px-1) solid var(--ds-color-danger-soft)}.cp-danger{background:var(--ds-color-surface);color:var(--ds-color-danger);border:var(--ds-length-px-1) solid var(--ds-color-danger);border-radius:var(--ds-length-px-8);padding:var(--ds-length-rem-0_65) var(--ds-length-rem-1);font-weight:var(--ds-font-weight-bold)}.cp-danger:hover{background:var(--ds-color-danger-soft)}.cp-openai-credential-page input[type=password]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cp-openai-credential-page .copyable-id{letter-spacing:var(--ds-length-em-0_08)}@media(max-width:640px){.cp-openai-credential-page,.cp-openai-credential-page .cp-health-grid{grid-template-columns:1fr}}.cp-backup-status{margin-top:var(--ds-length-px-20);padding:var(--ds-length-px-26)}.cp-backup-status>p,.cp-backup-status>small{color:var(--ds-color-text-primary);line-height:var(--ds-line-relaxed)}.cp-backup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-length-px-12);margin:var(--ds-length-px-18) 0}.cp-backup-grid div{display:grid;gap:var(--ds-length-px-6);padding:var(--ds-length-px-14);border:var(--ds-length-px-1) solid var(--ds-color-border-default);border-radius:var(--ds-length-px-10);background:var(--ds-color-accent-soft)}.cp-backup-grid span{font-size:var(--ds-length-px-12);color:var(--ds-color-text-primary)}.cp-backup-grid strong{font-size:var(--ds-length-px-14);color:var(--ds-color-text-primary)}@media(max-width:800px){.cp-backup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.cp-backup-grid{grid-template-columns:1fr}}}@layer base{:root{color-scheme:light;--ds-font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ds-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--ds-font-weight-regular: 400;--ds-font-weight-medium: 500;--ds-font-weight-semibold: 600;--ds-font-weight-strong: 650;--ds-font-weight-bold: 700;--ds-font-weight-heavy: 750;--ds-text-2xs: .625rem;--ds-text-xs: .6875rem;--ds-text-sm: .75rem;--ds-text-md: .8125rem;--ds-text-body: 1rem;--ds-text-lg: 1.0625rem;--ds-text-xl: 1.25rem;--ds-text-2xl: 1.5rem;--ds-text-3xl: 1.75rem;--ds-text-4xl: 2rem;--ds-line-compact: 1.2;--ds-line-default: 1.4;--ds-line-relaxed: 1.55;--ds-line-loose: 1.7;--ds-tracking-tight: -.025em;--ds-tracking-label: .08em;--ds-color-canvas: color(display-p3 1 1 1);--ds-color-surface: color(display-p3 1 1 1);--ds-color-surface-elevated: color(display-p3 1 1 1);--ds-color-surface-subtle: color(display-p3 .988 .988 .988);--ds-color-surface-muted: color(display-p3 .945 .945 .945);--ds-color-surface-secondary: color(display-p3 .988 .988 .988);--ds-color-surface-hover: color(display-p3 .945 .945 .945);--ds-color-text-primary: color(display-p3 .2 .2 .2);--ds-color-text-secondary: color(display-p3 .4 .4 .4);--ds-color-text-muted: color(display-p3 .6 .6 .6);--ds-color-text-disabled: color(display-p3 .702 .702 .702);--ds-color-text-on-primary: #ffffff;--ds-color-text-inverse: #ffffff;--ds-color-border-default: color(display-p3 .922 .922 .922);--ds-color-border-subtle: color(display-p3 .945 .945 .945);--ds-color-border-control: color(display-p3 .839 .839 .839);--ds-color-border-strong: var(--ds-color-border-control);--ds-color-interactive-primary: color(display-p3 .276 .384 .837);--ds-color-interactive-primary-strong: color(display-p3 .234 .343 .801);--ds-color-interactive-primary-pressed: color(display-p3 .133 .175 .348);--ds-color-interactive-primary-soft: color(display-p3 .933 .948 .992);--ds-color-interactive-hover: color(display-p3 0 0 0 / .039);--ds-color-nav-active-bg: color(display-p3 .945 .945 .945);--ds-color-nav-active: color(display-p3 .2 .2 .2);--ds-color-selection: color(display-p3 .971 .977 .998);--ds-color-selected-bg: color(display-p3 .971 .977 .998);--ds-color-selected-text: color(display-p3 .2 .2 .2);--ds-color-disabled: color(display-p3 .945 .945 .945);--ds-color-disabled-bg: color(display-p3 .945 .945 .945);--ds-color-disabled-text: color(display-p3 .702 .702 .702);--ds-color-disabled-border: color(display-p3 .922 .922 .922);--ds-color-status-success: color(display-p3 .332 .634 .442);--ds-color-status-success-soft: #00a43319;--ds-color-status-warning: color(display-p3 .9 .45 .2);--ds-color-status-warning-soft: #ff9c0029;--ds-color-status-danger: color(display-p3 .83 .329 .324);--ds-color-status-danger-soft: #f3000d14;--ds-color-status-info: color(display-p3 .276 .384 .837);--ds-color-status-info-soft: #0047f112;--ds-color-destructive: color(display-p3 .83 .329 .324);--ds-color-destructive-hover: color(display-p3 .744 .234 .222);--ds-color-destructive-pressed: color(display-p3 .6 .16 .15);--ds-color-focus-ring: color(display-p3 .276 .384 .837);--ds-color-backdrop: color(display-p3 0 0 0 / .361);--ds-color-shadow-subtle: color(display-p3 0 0 0 / .039);--ds-color-shadow: color(display-p3 0 0 0 / .161);--ds-color-control-neutral: color(display-p3 0 0 0 / .02);--ds-color-interactive-hover-emphasis: color(display-p3 0 0 0 / .04);--ds-color-backdrop-light: color(display-p3 0 0 0 / .2);--ds-color-surface-glass: color-mix(in srgb, var(--ds-color-surface) 96%, transparent);--ds-color-surface-sticky: color-mix(in srgb, var(--ds-color-surface) 94%, transparent);--ds-color-control-pressed: color(display-p3 .922 .922 .922);--ds-color-clinic-canvas: #e5e5e5;--ds-color-clinic-surface: #ffffff;--ds-color-clinic-panel: #f5f5f5;--ds-color-clinic-ink: #171717;--ds-color-clinic-text: #404040;--ds-color-clinic-muted: #737373;--ds-color-clinic-faint: #a3a3a3;--ds-color-clinic-line: #e5e5e5;--ds-color-clinic-border: #d4d4d4;--ds-color-clinic-border-emphasis: #a3a3a3;--ds-color-clinic-soft: #fafafa;--ds-color-clinic-nav: #e5e5e5;--ds-color-clinic-nav-active: rgb(219 234 254 / .5);--ds-color-clinic-nav-text: #404040;--ds-color-clinic-nav-dot: #737373;--ds-color-clinic-primary: #2563eb;--ds-color-clinic-primary-soft: #eff6ff;--ds-color-clinic-active-text: #2563eb;--ds-color-clinic-success-bg: #dcfce7;--ds-color-clinic-success-text: #16a34a;--ds-color-clinic-warning-bg: #fef9c3;--ds-color-clinic-warning-text: #ca8a04;--ds-color-clinic-attention-bg: #ffedd5;--ds-color-clinic-attention-text: #ea580c;--ds-color-clinic-error-bg: #fee2e2;--ds-color-clinic-error-text: #dc2626;--ds-color-clinic-info-bg: #dbeafe;--ds-color-clinic-info-text: #2563eb;--ds-shadow-clinic-mobile-nav: 0 -6px 20px rgb(23 23 23 / .06);--ds-shadow-clinic-card: none;--ds-font-weight-clinic-display: 600;--ds-tracking-clinic-label: 0;--ds-clinic-sidebar-rail: 64px;--ds-clinic-sidebar-panel: 240px;--ds-clinic-sidebar-expanded: 304px;--ds-clinic-sidebar-medium: 240px;--ds-clinic-header-height: 48px;--ds-clinic-mobile-nav-height: 60px;--ds-color-surface-translucent: rgba(255, 255, 255, .96);--ds-color-on-accent-translucent: rgba(255, 255, 255, .8);--ds-color-accent-translucent: rgba(17, 24, 39, .1);--ds-space-0: 0;--ds-space-1: 4px;--ds-space-2: 4px;--ds-space-3: 4px;--ds-space-4: 4px;--ds-space-5: 8px;--ds-space-6: 8px;--ds-space-7: 8px;--ds-space-8: 8px;--ds-space-9: 12px;--ds-space-10: 12px;--ds-space-12: 12px;--ds-space-14: 16px;--ds-space-16: 16px;--ds-space-20: 24px;--ds-space-24: 24px;--ds-space-32: 32px;--ds-space-48: 48px;--ds-space-64: 64px;--ds-radius-sm: 4px;--ds-radius-md: 8px;--ds-radius-control: 8px;--ds-radius-panel-sm: 8px;--ds-radius-panel: 8px;--ds-radius-card: 8px;--ds-radius-drawer-mobile: 0;--ds-radius-round: 999px;--ds-border-width: 1px;--ds-shadow-sm: none;--ds-shadow-panel: none;--ds-shadow-selected-inset: inset 0 0 0 var(--ds-border-width) var(--ds-color-interactive-primary);--ds-shadow-dropdown: 0 2px 4px color(display-p3 0 0 0 / .039), 0 0 4px color(display-p3 0 0 0 / .078);--ds-shadow-drawer: 2px 4px 16px color(display-p3 0 0 0 / .161), 0 2px 4px color(display-p3 0 0 0 / .078);--ds-shadow-overlay: var(--ds-shadow-drawer);--ds-control-height: 2rem;--ds-touch-target: 2.75rem;--ds-sidebar-width: 220px;--ds-z-base: 0;--ds-z-sticky: 10;--ds-z-navigation: 20;--ds-z-support: 30;--ds-z-menu: 40;--ds-z-scrim: 100;--ds-z-panel: 110;--ds-z-toast: 120;--ds-z-header: 20;--ds-breakpoint-compact-min: 320px;--ds-breakpoint-compact-max: 767px;--ds-breakpoint-medium-min: 768px;--ds-breakpoint-medium-max: 1199px;--ds-breakpoint-expanded-min: 1200px;--ds-motion-fast: .12s;--ds-motion-normal: .18s;--ds-motion-drawer: .18s;--ds-motion-slow: .24s;--ds-ease-standard: cubic-bezier(.2, 0, 0, 1);--ds-ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--ds-font-size-xs: var(--ds-text-xs);--ds-font-size-sm: var(--ds-text-sm);--ds-font-size-md: var(--ds-text-md);--ds-font-size-lg: var(--ds-text-lg);--ds-font-size-xl: var(--ds-text-xl);--ds-font-size-2xl: var(--ds-text-2xl);--ds-line-height-tight: var(--ds-line-compact);--ds-line-height-default: var(--ds-line-default);--ds-color-text: var(--ds-color-text-primary);--ds-color-text-subtle: var(--ds-color-text-muted);--ds-color-on-accent: var(--ds-color-text-on-primary);--ds-color-on-danger: var(--ds-color-text-on-primary);--ds-color-border: var(--ds-color-border-default);--ds-color-divider: var(--ds-color-border-subtle);--ds-color-accent: var(--ds-color-interactive-primary);--ds-color-accent-hover: var(--ds-color-interactive-primary-strong);--ds-color-accent-pressed: var(--ds-color-interactive-primary-pressed);--ds-color-accent-soft: var(--ds-color-interactive-primary-soft);--ds-color-hover: var(--ds-color-interactive-hover);--ds-color-success: var(--ds-color-status-success);--ds-color-success-text: var(--ds-color-status-success);--ds-color-success-soft: var(--ds-color-status-success-soft);--ds-color-warning: var(--ds-color-status-warning);--ds-color-warning-text: var(--ds-color-status-warning);--ds-color-warning-soft: var(--ds-color-status-warning-soft);--ds-color-danger: var(--ds-color-status-danger);--ds-color-danger-text: var(--ds-color-status-danger);--ds-color-danger-soft: var(--ds-color-status-danger-soft);--ds-color-info: var(--ds-color-status-info);--ds-color-info-text: var(--ds-color-status-info);--ds-color-info-soft: var(--ds-color-status-info-soft);--ds-color-neutral-soft: var(--ds-color-surface-muted);--ds-radius-lg: var(--ds-radius-panel-sm);--ds-radius-xl: var(--ds-radius-panel);--ds-radius-full: var(--ds-radius-round);--ds-shadow-md: var(--ds-shadow-panel);--ds-shadow-lg: var(--ds-shadow-overlay);--ds-control-height-sm: 1.5rem;--ds-control-height-md: var(--ds-control-height);--ds-control-height-lg: 2.5rem;--ds-content-max: 1600px;--ds-content-data: 1600px;--ds-content-readable: 48rem;--ds-content-form: 960px;--ds-content-settings: 1200px;--ds-content-auth: 440px;--ds-page-gutter-compact: 12px;--ds-page-gutter-medium: 16px;--ds-page-gutter-expanded: 24px;--ds-page-gutter: var(--ds-page-gutter-expanded);--ds-type-page-title-size: 20px;--ds-type-page-title-line: 28px;--ds-type-page-title-compact-size: 20px;--ds-type-page-title-compact-line: 24px;--ds-type-page-title-weight: var(--ds-font-weight-semibold);--ds-type-section-title-size: 16px;--ds-type-section-title-line: 24px;--ds-type-card-title-size: 14px;--ds-type-card-title-line: 20px;--ds-type-body-size: 13px;--ds-type-body-line: 20px;--ds-type-long-size: 16px;--ds-type-long-line: 24px;--ds-type-secondary-size: 13px;--ds-type-label-size: 12px;--ds-type-label-line: 18px;--ds-type-button-size: 13px;--ds-type-button-line: 20px;--ds-type-input-size: 13px;--ds-type-input-line: 20px;--ds-type-caption-size: 12px;--ds-type-table-size: 13px;--ds-type-table-header-size: 12px;--ds-type-control-size: 13px;--ds-type-kpi-size: 20px;--ds-type-kpi-line: 24px;--ds-type-kpi-compact-size: 18px;--ds-type-kpi-compact-line: 24px;--ds-support-banner-height: 56px;--ds-settings-navigation-width: 220px;--ds-focus-width: 2px;--ds-focus-offset: 2px;--ds-table-leads-min: 1368px;--ds-table-operators-min: 1400px;--ds-table-operators-confirmed-ai-width: 175px;--ds-branding-logo-expanded: 80px;--ds-branding-logo-compact: 64px;--ds-font-weight-black: 800;--ds-length-ms-0_001: .001ms;--ds-length-ms-0_01: .01ms;--ds-length-em-0_025: .025em;--ds-length-em-0_035: .035em;--ds-length-em-0_03: .03em;--ds-length-em-0_055: .055em;--ds-length-em-0_06: .06em;--ds-length-em-0_08: .08em;--ds-length-em-neg-0_01: -.01em;--ds-length-rem-0_125: .125rem;--ds-length-em-0_1: .1em;--ds-length-px-0_45: .45px;--ds-length-px-0_55: .55px;--ds-length-rem-0_65: .65rem;--ds-length-rem-0_7: .7rem;--ds-length-rem-0_85: .85rem;--ds-length-px-1_25: 1.25px;--ds-length-px-1_3: 1.3px;--ds-length-px-1_55: 1.55px;--ds-length-px-1_5: 1.5px;--ds-length-px-10: 10px;--ds-length-px-11: 11px;--ds-length-px-12: 12px;--ds-length-px-13: 13px;--ds-length-px-14: 14px;--ds-length-px-15: 15px;--ds-length-px-16: 16px;--ds-length-px-17: 17px;--ds-length-px-18: 18px;--ds-length-px-19: 19px;--ds-length-px-1: 1px;--ds-length-rem-1: 1rem;--ds-length-vw-2_2: 2.2vw;--ds-length-px-20: 20px;--ds-length-px-21: 21px;--ds-length-px-22: 22px;--ds-length-px-232: 232px;--ds-length-px-236: 236px;--ds-length-px-23: 23px;--ds-length-px-24: 24px;--ds-length-px-252: 252px;--ds-length-px-25: 25px;--ds-length-px-26: 26px;--ds-length-px-28: 28px;--ds-length-px-29: 29px;--ds-length-px-2: 2px;--ds-length-px-30: 30px;--ds-length-px-31: 31px;--ds-length-px-32: 32px;--ds-length-px-34: 34px;--ds-length-px-35: 35px;--ds-length-px-36: 36px;--ds-length-px-38: 38px;--ds-length-px-3: 3px;--ds-length-vw-3: 3vw;--ds-length-px-40: 40px;--ds-length-px-42: 42px;--ds-length-px-45: 45px;--ds-length-px-46: 46px;--ds-length-px-48: 48px;--ds-length-px-4: 4px;--ds-length-px-52: 52px;--ds-length-px-5: 5px;--ds-length-px-60: 60px;--ds-length-px-64: 64px;--ds-length-px-6: 6px;--ds-length-px-7: 7px;--ds-length-px-8: 8px;--ds-length-px-92: 92px;--ds-length-px-999: 999px;--ds-length-px-9: 9px;--ds-length-px-neg-_4: -.4px;--ds-length-px-neg-_5: -.5px;--ds-length-px-neg-0_35: -.35px;--ds-length-px-neg-0_55: -.55px;--ds-length-px-neg-0_5: -.5px;--ds-length-px-neg-0_7: -.7px;--ds-length-px-neg-1_1: -1.1px;--ds-length-px-neg-12: -12px;--ds-length-px-neg-16: -16px;--ds-length-px-neg-1: -1px;--ds-length-px-neg-20: -20px;--ds-length-px-neg-24: -24px;--ds-length-px-neg-25: -25px;--ds-length-px-neg-6: -6px;--ds-line-exact-0: 0;--ds-line-exact-1: 1;--ds-line-exact-1_08: 1.08;--ds-line-exact-1_15: 1.15;--ds-line-exact-1_25: 1.25;--ds-line-exact-1_35: 1.35;--ds-line-exact-1_45: 1.45;--ds-line-exact-1_5: 1.5;--ds-line-exact-1_6: 1.6;--ds-line-exact-1_65: 1.65;--ds-shadow-clinic-tab-active: inset 0 -1px var(--ds-color-text-primary);--ds-shadow-clinic-tab-outline: 0 0 0 var(--ds-border-width) var(--ds-color-clinic-line);--ds-shadow-clinic-navigation-active: inset 2px 0 var(--ds-color-text-primary);--ds-shadow-clinic-focus-soft: 0 0 0 4px var(--ds-color-clinic-line);--ds-shadow-compat-01-final-ux-integration: 8px 0 24px var(--ds-color-accent-translucent);--ds-shadow-compat-01-platform-step3: 0 20px 50px var(--ds-color-accent-translucent);--ds-shadow-compat-01-prod-hardening2: -18px 0 50px var(--ds-color-accent-translucent);--ds-shadow-compat-01-style: 0 7px 20px var(--ds-color-accent-translucent);--ds-shadow-compat-02-final-ux-integration: 0 7px 20px var(--ds-color-accent-translucent);--ds-shadow-compat-02-prod-hardening2: 0 0 0 3px var(--ds-color-accent-translucent), 0 12px 28px var(--ds-color-accent-translucent);--ds-shadow-compat-02-style: 0 0 0 2px var(--ds-color-accent-translucent);--ds-shadow-compat-03-final-ux-integration: inset 3px 0 0 var(--cp-blue);--ds-shadow-compat-03-prod-hardening2: 0 0 0 2px var(--ds-color-accent-translucent);--ds-shadow-compat-03-style: 0 8px 24px var(--ds-color-accent-translucent);--ds-shadow-compat-04-final-ux-integration: 0 5px 14px var(--ds-color-accent-translucent);--ds-shadow-compat-04-prod-hardening2: 0 0 0 3px var(--ds-color-accent-translucent);--ds-shadow-compat-04-style: inset 4px 0 0 var(--ds-color-danger);--ds-shadow-compat-05-final-ux-integration: 0 0 0 3px var(--ds-color-accent-translucent);--ds-shadow-compat-05-prod-hardening2: 0 20px 54px var(--ds-color-accent-translucent);--ds-shadow-compat-05-style: inset 4px 0 0 var(--ds-color-warning);--ds-shadow-compat-06-final-ux-integration: 0 5px 16px var(--ds-color-accent-translucent);--ds-shadow-compat-06-prod-hardening2: 0 0 0 3px var(--ds-color-on-accent-translucent);--ds-shadow-compat-06-style: 0 0 0 2px var(--ds-color-accent-translucent);--ds-shadow-compat-07-final-ux-integration: -16px 0 42px var(--ds-color-accent-translucent);--ds-shadow-compat-07-prod-hardening2: 0 8px 24px var(--ds-color-accent-translucent);--ds-shadow-compat-07-style: 0 0 0 2px var(--ds-color-accent-translucent);--ds-shadow-compat-08-prod-hardening2: 0 14px 36px var(--ds-color-accent-translucent);--ds-shadow-compat-08-style: 0 7px 20px var(--ds-color-accent-translucent);--ds-shadow-compat-09-prod-hardening2: 0 8px 24px var(--ds-color-accent-translucent);--ds-shadow-compat-09-style: inset 3px 0 var(--blue);--ds-shadow-compat-10-prod-hardening2: -18px 0 50px var(--ds-color-accent-translucent);--ds-shadow-compat-11-prod-hardening2: -18px 0 50px var(--ds-color-accent-translucent);--ds-length-em-0_04: .04em;--ds-length-em-0_05: .05em;--ds-length-px-100: 100px;--ds-length-px-130: 130px;--ds-length-px-27: 27px;--ds-length-px-44: 44px;--ds-length-px-54: 54px;--ds-length-px-56: 56px;--ds-length-px-68: 68px;--ds-length-px-79: 79px;--ds-length-px-neg-_7: -.7px;--ds-length-rem-0_25: .25rem;--ds-length-rem-0_75: .75rem;--ds-length-s-0_16: .16s;--ds-line-exact-1_3: 1.3;--ds-shadow-compat-patterns-09fa9ee1: inset 0 0 0 1px var(--ds-color-accent);--ds-shadow-compat-patterns-b3957fb9: 0 0 0 3px var(--ds-color-accent-soft);--ds-shadow-compat-platform-step1-844fe7d6: 0 5px 15px var(--ds-color-info);--ds-shadow-compat-primitives-bdad2d31: inset var(--ds-space-2) 0 var(--ds-color-accent);--ds-shadow-compat-style-57f8aae3: 0 0 0 2px color-mix(in srgb,var(--blue) 14%,transparent);--ds-shadow-compat-style-5ec184fe: 0 0 0 2px var(--ds-color-accent-soft);--blue: var(--ds-color-accent);--green: var(--ds-color-success);--orange: var(--ds-color-warning);--red: var(--ds-color-danger);--muted: var(--ds-color-text-secondary);--border: var(--ds-color-border);--divider: var(--ds-color-divider);--cp-blue: var(--ds-color-interactive-primary);--cp-blue-strong: var(--ds-color-accent-hover);--cp-blue-soft: var(--ds-color-nav-active-bg);--cp-green: var(--ds-color-status-success);--cp-green-soft: var(--ds-color-status-success-soft);--cp-yellow: var(--ds-color-status-warning);--cp-yellow-soft: var(--ds-color-status-warning-soft);--cp-red: var(--ds-color-status-danger);--cp-red-soft: var(--ds-color-status-danger-soft);--cp-ink: var(--ds-color-text-primary);--cp-muted: var(--ds-color-text-secondary);--cp-line: var(--ds-color-border-default);--cp-line-soft: var(--ds-color-border-subtle);--cp-canvas: var(--ds-color-canvas);--cp-surface: var(--ds-color-surface);--cp-radius: var(--ds-radius-panel);--cp-radius-sm: var(--ds-radius-panel-sm)}}@layer base{*,*:before,*:after{box-sizing:border-box}html{min-width:320px;overflow-x:clip;background:var(--ds-color-canvas);color:var(--ds-color-text-primary);font-family:var(--ds-font-sans);font-synthesis:none;text-rendering:optimizeLegibility}body{min-width:320px;min-height:100dvh;margin:0;background:var(--ds-color-canvas);color:var(--ds-color-text-primary);font-family:var(--ds-font-sans);font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-line)}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea,[tabindex]{transition:background-color var(--ds-motion-normal) var(--ds-ease-standard),border-color var(--ds-motion-normal) var(--ds-ease-standard),box-shadow var(--ds-motion-normal) var(--ds-ease-standard),color var(--ds-motion-normal) var(--ds-ease-standard)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus-ring);outline-offset:var(--ds-focus-offset)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}img,svg{max-width:100%}a,button,input,select,textarea,summary{touch-action:manipulation}button,[role=button],summary{-webkit-tap-highlight-color:transparent}input::placeholder,textarea::placeholder{color:var(--ds-color-text-muted);opacity:1}[aria-disabled=true]{cursor:not-allowed}[aria-invalid=true]{border-color:var(--ds-color-danger)!important}[hidden]{display:none!important}:where(p,li,dd,td){overflow-wrap:anywhere}:where(th,label,a,button){overflow-wrap:normal;word-break:normal}:where(code,pre,samp,kbd){font-family:var(--ds-font-mono)}:where(h1,h2,h3,p){text-wrap:pretty}@media(pointer:coarse){button,a,input,select,textarea,summary,[role=button]{min-height:var(--ds-touch-target)}}.sr-only,.ds-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:var(--ds-length-ms-0_01)!important}}}@layer components{.ds-help-button.ds-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--ds-control-height-sm);min-width:var(--ds-control-height-sm);height:var(--ds-control-height-sm);min-height:var(--ds-control-height-sm);padding:0;border:0;border-radius:var(--ds-radius-full);color:var(--ds-color-text-secondary);background:transparent;font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-semibold);cursor:help}.ds-help-button.ds-button:hover,.ds-help-button.ds-button:focus{background:transparent}.ds-help-glyph{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--ds-control-height-sm);height:var(--ds-control-height-sm);border:var(--ds-border-width) solid var(--ds-color-border-control);border-radius:var(--ds-radius-full);background:var(--ds-color-surface)}.ds-help-tooltip{position:fixed;z-index:var(--ds-z-toast);width:20rem;max-width:calc(100vw - 2 * var(--ds-space-12));max-height:calc(100dvh - 2 * var(--ds-space-12));overflow:auto;padding:var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-color-border-default);border-radius:var(--ds-radius-control);color:var(--ds-color-text-primary);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-dropdown);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-type-label-line);overflow-wrap:anywhere}.ds-button{min-height:var(--ds-control-height-md);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;gap:var(--ds-space-4);padding:0 var(--ds-space-8);border:var(--ds-border-width) solid var(--ds-color-interactive-hover);border-radius:var(--ds-radius-control);font:var(--ds-font-weight-medium) var(--ds-type-button-size)/var(--ds-type-button-line) var(--ds-font-sans);text-decoration:none;cursor:pointer;transition:background var(--ds-motion-fast) var(--ds-ease-standard)}.ds-button--primary{color:var(--ds-color-text-inverse);background:var(--ds-color-text-primary)}.ds-button--primary:hover,.ds-button--primary:active{background:var(--ds-color-text-secondary)}.ds-button--secondary{color:var(--ds-color-text-secondary);background:var(--ds-color-control-neutral);border-color:var(--ds-color-interactive-hover)}.ds-button--secondary:hover{background:var(--ds-color-surface-muted)}.ds-button--secondary:active{background:var(--ds-color-control-pressed)}.ds-button--danger{color:var(--ds-color-on-danger);background:var(--ds-color-danger)}.ds-button--danger:hover{background:var(--ds-color-destructive-hover)}.ds-button--danger:active{background:var(--ds-color-destructive-pressed)}.ds-button--ghost{color:var(--ds-color-text-secondary);background:transparent;border-color:transparent}.ds-button--ghost:hover{background:var(--ds-color-interactive-hover)}.ds-button--sm{min-height:var(--ds-control-height-sm);padding-inline:var(--ds-space-3)}.ds-button--lg{min-height:var(--ds-control-height-lg);padding-inline:var(--ds-space-5)}.ds-button--loading{cursor:progress}.ds-button__spinner{width:1em;height:1em;border:var(--ds-length-px-2) solid currentColor;border-right-color:transparent;border-radius:var(--ds-radius-full);animation:ds-spin var(--ds-motion-slow) linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-field{display:grid;gap:var(--ds-space-2);min-width:0}.ds-field__label{color:var(--ds-color-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold)}.ds-field__hint,.ds-field__error{margin:0;font-size:var(--ds-font-size-xs)}.ds-field__hint{color:var(--ds-color-text-muted)}.ds-field__error{color:var(--ds-color-danger)}.ds-input,.ds-select,.ds-textarea{width:100%;min-height:var(--ds-control-height-md);padding:0 var(--ds-space-8);color:var(--ds-color-text);background:var(--ds-color-control-neutral);border:var(--ds-border-width) solid var(--ds-color-border-default);border-radius:var(--ds-radius-md)}.ds-textarea{min-height:7rem;resize:vertical}.ds-input[aria-invalid=true],.ds-select[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--ds-color-danger)}.ds-choice{display:inline-flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text)}.ds-choice input{inline-size:1rem;block-size:1rem;accent-color:var(--ds-color-accent)}.ds-toggle{display:inline-flex;align-items:center;gap:var(--ds-space-2);cursor:pointer}.ds-toggle__track{width:2.5rem;height:1.5rem;padding:var(--ds-length-rem-0_125);border-radius:var(--ds-radius-full);background:var(--ds-color-border-strong);transition:background var(--ds-motion-fast) var(--ds-ease-standard)}.ds-toggle__thumb{display:block;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--ds-color-surface);box-shadow:var(--ds-shadow-sm);transition:transform var(--ds-motion-fast) var(--ds-ease-standard)}.ds-toggle input:checked+.ds-toggle__track{background:var(--ds-color-accent)}.ds-toggle input:checked+.ds-toggle__track .ds-toggle__thumb{transform:translate(1rem)}.ds-card,.ds-panel{min-width:0;color:var(--ds-color-text-secondary);background:transparent;border:var(--ds-border-width) solid var(--ds-color-border-default);border-radius:var(--ds-radius-card)}.ds-card,.ds-panel{padding:var(--ds-space-12);box-shadow:none}.ds-section{display:grid;gap:var(--ds-space-4);min-width:0}.ds-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4)}.ds-table-wrap{width:100%;overflow-x:auto;border:var(--ds-border-width) solid var(--ds-color-border-default);border-radius:var(--ds-radius-md);background:var(--ds-color-surface)}.ds-table{width:100%;border-collapse:collapse;color:var(--ds-color-text)}.ds-table th,.ds-table td{padding:var(--ds-space-8);border-bottom:var(--ds-border-width) solid var(--ds-color-divider);text-align:left;vertical-align:middle}.ds-table th{color:var(--ds-color-text-secondary);background:var(--ds-color-surface-subtle);font-size:var(--ds-type-table-header-size);font-weight:var(--ds-font-weight-medium);letter-spacing:0;text-transform:none}.ds-badge{display:inline-flex;align-items:center;gap:var(--ds-space-1);width:fit-content;max-width:100%;min-height:1.5rem;padding:var(--ds-length-rem-0_125) var(--ds-space-2);border-radius:var(--ds-radius-full);color:var(--ds-color-text-muted);background:var(--ds-color-neutral-soft);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-tight);white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center}.ds-badge--success{color:var(--ds-color-success-text);background:var(--ds-color-success-soft)}.ds-badge--warning{color:var(--ds-color-warning-text);background:var(--ds-color-warning-soft)}.ds-badge--critical{color:var(--ds-color-danger-text);background:var(--ds-color-danger-soft)}.ds-badge--info{color:var(--ds-color-info-text);background:var(--ds-color-info-soft)}.ds-badge__dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.ds-dialog{width:min(38rem,calc(100vw - 2 * var(--ds-space-4)));max-height:calc(100dvh - 2 * var(--ds-space-4));padding:0;overflow:auto;color:var(--ds-color-text);background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-lg)}.ds-dialog::backdrop{background:var(--ds-color-backdrop)}.ds-dialog__header,.ds-dialog__body,.ds-dialog__footer{padding:var(--ds-space-5)}.ds-dialog__header,.ds-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}.ds-dialog__header{border-bottom:var(--ds-border-width) solid var(--ds-color-divider)}.ds-dialog__footer{border-top:var(--ds-border-width) solid var(--ds-color-divider);justify-content:flex-end}.ds-tabs{display:flex;gap:var(--ds-space-4);overflow-x:auto;border-bottom:var(--ds-border-width) solid var(--ds-color-border-subtle)}.ds-tab{min-height:40px;padding-inline:var(--ds-space-8);color:var(--ds-color-text-secondary);background:transparent;border:0;border-bottom:var(--ds-border-width) solid transparent;border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0;font-weight:var(--ds-font-weight-medium);white-space:nowrap}.ds-tab:hover{background:var(--ds-color-surface-muted)}.ds-tab:active{background:var(--ds-color-control-pressed)}.ds-tab[aria-selected=true]{color:var(--ds-color-text-primary);border-bottom-color:var(--ds-color-text-primary)}.ds-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin:0;padding:0;list-style:none;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}.ds-breadcrumbs li+li:before{content:"/";margin-right:var(--ds-space-2);color:var(--ds-color-text-subtle)}.ds-page{width:100%;min-width:0;max-width:var(--ds-content-max);margin-inline:auto;padding:var(--ds-page-gutter)}.ds-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-12);margin-bottom:var(--ds-space-16)}.ds-page-header__copy{min-width:0}.ds-page-header h1{margin:0;font-size:var(--ds-type-page-title-size);line-height:var(--ds-type-page-title-line);font-weight:var(--ds-type-page-title-weight);letter-spacing:var(--ds-length-em-neg-0_01)}.ds-page-header p{margin:var(--ds-space-4) 0 0;color:var(--ds-color-text-secondary)}.ds-page-header__eyebrow{display:block;margin-block-end:var(--ds-space-2);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-tracking-label);text-transform:uppercase}.ds-stack{display:flex;flex-direction:column;gap:var(--ds-stack-gap,var(--ds-space-4));min-width:0}.ds-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-inline-gap,var(--ds-space-3));min-width:0}.ds-grid{display:grid;grid-template-columns:repeat(var(--ds-grid-columns,1),minmax(0,1fr));gap:var(--ds-grid-gap,var(--ds-space-4));min-width:0}@media(max-width:767px){.ds-page{padding:var(--ds-page-gutter-compact)}.ds-page-header,.ds-section__header{flex-direction:column;align-items:stretch}.ds-page-header h1{font-size:var(--ds-type-page-title-compact-size);line-height:var(--ds-type-page-title-compact-line)}.ds-card,.ds-panel{padding:var(--ds-space-12)}.ds-grid{grid-template-columns:1fr}}.ds-icon-button{display:inline-grid;place-items:center;inline-size:var(--ds-control-height-md);block-size:var(--ds-control-height-md);padding:0;color:var(--ds-color-text);background:transparent;border:var(--ds-border-width) solid transparent;border-radius:var(--ds-radius-md);cursor:pointer}.ds-icon-button:hover{background:var(--ds-color-interactive-hover);border-color:var(--ds-color-border)}.ds-icon-button--sm{inline-size:var(--ds-control-height-sm);block-size:var(--ds-control-height-sm)}.ds-icon-button--lg{inline-size:var(--ds-control-height-lg);block-size:var(--ds-control-height-lg)}.ds-search{position:relative;display:flex;align-items:center;min-width:0}.ds-search>svg{position:absolute;inset-inline-start:var(--ds-space-3);width:1rem;color:var(--ds-color-text-muted);pointer-events:none}.ds-search .ds-input{padding-inline-start:var(--ds-space-10)}.ds-upload{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);min-height:var(--ds-touch-target);padding:var(--ds-space-3) var(--ds-space-4);color:var(--ds-color-text);background:var(--ds-color-surface);border:var(--ds-border-width) dashed var(--ds-color-border-strong);border-radius:var(--ds-radius-md);cursor:pointer}.ds-upload input{max-width:100%}.ds-upload--disabled{color:var(--ds-color-text-disabled);background:var(--ds-color-disabled);cursor:not-allowed}.ds-form{display:grid;gap:var(--ds-space-5);min-width:0}.ds-form-grid{display:grid;grid-template-columns:repeat(var(--ds-form-columns,2),minmax(0,1fr));gap:var(--ds-space-5);min-width:0}.ds-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--ds-space-3);min-width:0}.ds-list{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.ds-list>li{min-width:0;padding-block:var(--ds-space-3);border-bottom:var(--ds-border-width) solid var(--ds-color-divider)}.ds-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ds-space-4);min-width:0;padding:var(--ds-space-5);color:var(--ds-color-text-secondary);background:var(--ds-color-surface-subtle);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-lg)}.ds-state__icon{display:grid;place-items:center;inline-size:2rem;block-size:2rem;color:var(--ds-color-info);background:var(--ds-color-info-soft);border-radius:var(--ds-radius-full)}.ds-state__copy{min-width:0;overflow-wrap:anywhere}.ds-state h2{margin:0 0 var(--ds-space-2);color:var(--ds-color-text);font-size:var(--ds-type-card-title-size)}.ds-state p{margin:0}.ds-state--error .ds-state__icon,.ds-state--denied .ds-state__icon{color:var(--ds-color-danger);background:var(--ds-color-danger-soft)}.ds-state--degraded .ds-state__icon,.ds-state--partial .ds-state__icon,.ds-state--stale .ds-state__icon{color:var(--ds-color-warning);background:var(--ds-color-warning-soft)}.ds-state--source-limited .ds-state__icon{color:var(--ds-color-info);background:var(--ds-color-info-soft)}.ds-state--success .ds-state__icon{color:var(--ds-color-success);background:var(--ds-color-success-soft)}.ds-state--loading .ds-state__icon svg,.ds-state--retrying .ds-state__icon svg{animation:ds-spin var(--ds-motion-slow) linear infinite}.ds-alert,.ds-toast{padding:var(--ds-space-4);color:var(--ds-color-info-text);background:var(--ds-color-info-soft);border-inline-start:3px solid var(--ds-color-info);border-radius:var(--ds-radius-md);overflow-wrap:anywhere}.ds-alert--success{color:var(--ds-color-success-text);background:var(--ds-color-success-soft);border-color:var(--ds-color-success)}.ds-alert--warning{color:var(--ds-color-warning-text);background:var(--ds-color-warning-soft);border-color:var(--ds-color-warning)}.ds-alert--danger{color:var(--ds-color-danger-text);background:var(--ds-color-danger-soft);border-color:var(--ds-color-danger)}.ds-toast{position:fixed;z-index:var(--ds-z-toast);inset:auto var(--ds-space-5) var(--ds-space-5) auto;max-width:min(28rem,calc(100vw - 2 * var(--ds-space-5)));box-shadow:var(--ds-shadow-lg)}.ds-drawer{width:min(32rem,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0}.ds-drawer__content{min-width:0}.ds-dropdown{position:relative}.ds-dropdown>summary{min-height:var(--ds-control-height-md);display:flex;align-items:center;cursor:pointer}.ds-menu{position:absolute;z-index:var(--ds-z-menu);inset-block-start:calc(100% + var(--ds-space-2));inset-inline-end:0;min-width:12rem;max-width:min(24rem,calc(100vw - 2 * var(--ds-space-4)));padding:var(--ds-space-2);background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg)}.ds-tooltip{display:inline-flex;min-width:0}.ds-app-shell{min-height:100dvh;min-width:0;background:var(--ds-color-canvas);color:var(--ds-color-text)}.ds-container{width:100%;max-width:var(--ds-content-max);margin-inline:auto;min-width:0}.ds-columns{display:grid;grid-template-columns:repeat(var(--ds-column-count,2),minmax(0,1fr));gap:var(--ds-space-5);min-width:0}.ds-divider{width:100%;margin:var(--ds-space-5) 0;border:0;border-top:var(--ds-border-width) solid var(--ds-color-divider)}.ds-sticky-actions{position:sticky;z-index:var(--ds-z-sticky);inset-block-end:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-color-surface-sticky);border-top:var(--ds-border-width) solid var(--ds-color-divider);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ds-truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-4)}@media(max-width:1199px){.ds-form-grid,.ds-columns{grid-template-columns:1fr}}@media(max-width:767px){.ds-state{grid-template-columns:auto minmax(0,1fr)}.ds-state__action{grid-column:1/-1}.ds-dialog__header,.ds-dialog__body,.ds-dialog__footer{padding:var(--ds-space-12)}.ds-action-row{justify-content:flex-end}.ds-action-row>*{flex:0 0 auto;width:auto}.ds-pagination{justify-content:center}.ds-upload{align-items:flex-start;flex-direction:column}}.primary-button,.secondary-button,.cp-shell button,.cp-shell .cp-button{font:inherit;cursor:pointer}.primary-button{display:inline-flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-6) var(--ds-space-8);color:var(--ds-color-on-accent);background:var(--ds-color-accent);border:0;border-radius:var(--ds-radius-control);font-weight:var(--ds-font-weight-bold)}.secondary-button{display:inline-flex;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-control-height-md);padding:var(--ds-space-5) var(--ds-space-7);color:var(--ds-color-text);background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-control);font-size:var(--ds-type-control-size);font-weight:var(--ds-font-weight-strong)}.primary-button:hover{background:var(--ds-color-accent-hover)}.primary-button:active{background:var(--ds-color-accent-pressed)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.cp-shell button,.cp-shell .cp-button{min-height:var(--ds-control-height-md);padding:var(--ds-space-5) var(--ds-space-7);color:var(--ds-color-text);background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-control);font-size:var(--ds-type-control-size);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-compact)}.cp-shell button:hover:not(:disabled),.cp-shell .cp-button:hover{border-color:var(--ds-color-border-strong);background:var(--ds-color-interactive-hover)}.cp-shell button:disabled{color:var(--ds-color-text-disabled);background:var(--ds-color-disabled);cursor:not-allowed}.cp-card{background:var(--cp-surface);border:var(--ds-length-px-1) solid var(--cp-line);border-radius:var(--cp-radius);box-shadow:var(--ds-shadow-panel)}.page-header{display:flex;justify-content:space-between;gap:var(--ds-space-16);align-items:flex-start;margin-bottom:var(--ds-space-12)}.page-header h1{margin:0 0 var(--ds-space-2);font-size:var(--ds-type-page-title-size);font-weight:var(--ds-type-page-title-weight);line-height:var(--ds-line-compact);letter-spacing:var(--ds-tracking-tight)}.page-header p{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-type-secondary-size)}.status-badge{display:inline-flex;align-items:center;width:fit-content;padding:var(--ds-space-2) var(--ds-space-4);color:var(--ds-color-text-secondary);background:var(--ds-color-neutral-soft);border-radius:var(--ds-radius-full);font-size:var(--ds-type-caption-size);white-space:nowrap}.status-badge .badge-dot{width:var(--ds-space-3);height:var(--ds-space-3);margin-right:var(--ds-space-3);background:var(--ds-color-text-muted)}.status-badge.success{color:var(--ds-color-success-text);background:var(--ds-color-success-soft)}.status-badge.success .badge-dot{background:var(--ds-color-success)}.status-badge.warning{color:var(--ds-color-warning-text);background:var(--ds-color-warning-soft)}.status-badge.warning .badge-dot{background:var(--orange)}.status-badge.critical{color:var(--ds-color-danger-text);background:var(--ds-color-danger-soft)}.status-badge.critical .badge-dot{background:var(--red)}.status-badge.info{color:var(--ds-color-info-text);background:var(--ds-color-info-soft)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-5);min-height:var(--ds-touch-target);margin-bottom:var(--ds-space-12);padding:var(--ds-space-7);background:var(--ds-color-surface-muted);border-radius:var(--ds-radius-panel)}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ds-type-table-size)}.data-table th{position:sticky;top:0;z-index:2;padding:var(--ds-space-7) var(--ds-space-7);color:var(--ds-color-text-secondary);background:var(--ds-color-surface-subtle);border-bottom:var(--ds-border-width) solid var(--ds-color-divider);font-size:var(--ds-type-caption-size);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-length-em-0_025);text-align:left;text-transform:uppercase}.data-table td{padding:var(--ds-space-7);border-bottom:var(--ds-border-width) solid var(--ds-color-divider);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover,.data-table tbody tr:hover td{background:var(--ds-color-surface-subtle)}.data-table tbody tr.selected{background:var(--ds-color-selection);box-shadow:var(--ds-shadow-compat-primitives-bdad2d31)}}@layer patterns{.ds-page-actions,.ds-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ds-space-8);min-width:0}.ds-filter-panel{container-name:filter-panel;container-type:inline-size;min-width:0;margin-block-end:var(--ds-space-16);padding:var(--ds-space-8) 0;background:transparent;border-block:var(--ds-border-width) solid var(--ds-color-border-subtle);border-inline:0;border-radius:0}.ds-filter-panel__header,.ds-table-toolbar,.ds-settings-section__header,.ds-operational-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-12)}.ds-filter-panel__body,.ds-advanced-filters__body{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--ds-space-12);min-width:0}.ds-filter-panel__body>.ds-advanced-filters,.ds-filter-panel__body>.ds-results-summary,.ds-filter-panel__body>.custom-date-range{grid-column:1/-1}.ds-quick-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-4);min-width:0}.ds-search-panel,.ds-advanced-filters{min-width:0}.ds-advanced-filters>summary{min-height:var(--ds-touch-target);display:flex;align-items:center;font-weight:var(--ds-font-weight-semibold);cursor:pointer}.ds-advanced-filters__body{padding-block-start:var(--ds-space-8)}.ds-results-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-12);color:var(--ds-color-text-secondary);font-size:var(--ds-type-label-size)}.ds-responsive-filters{min-width:0;margin-block-end:var(--ds-space-12)}.ds-filter-trigger{gap:var(--ds-space-8)}.ds-filter-count{display:grid;place-items:center;min-width:var(--ds-space-20);height:var(--ds-space-20);padding-inline:var(--ds-space-4);color:var(--ds-color-text-inverse);background:var(--ds-color-interactive-primary);border-radius:var(--ds-radius-full);font-size:var(--ds-type-caption-size)}.ds-filter-dialog .ds-filter-panel,.ds-filter-panel--drawer{margin:0;padding:0;border:0;background:transparent}.ds-filter-dialog .ds-dialog__body{padding-block:var(--ds-space-12)}@container filter-panel (min-width:560px){.ds-filter-panel__body,.ds-advanced-filters__body{grid-template-columns:repeat(2,minmax(0,1fr))}}@container filter-panel (min-width:960px){.ds-filter-panel__body,.ds-advanced-filters__body{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds-collapsible-summary{min-width:0;margin-block-end:var(--ds-space-16);background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-card)}.ds-collapsible-summary>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);min-width:0;min-height:var(--ds-touch-target);padding:var(--ds-space-16) var(--ds-space-24);font-weight:var(--ds-font-weight-semibold);cursor:pointer}.ds-collapsible-summary>summary>span:first-child{min-width:0}.ds-collapsible-summary__status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ds-space-8);min-width:0;max-width:100%}.ds-collapsible-summary__body{display:grid;gap:var(--ds-space-16);padding:0 var(--ds-space-24) var(--ds-space-24);border-top:var(--ds-border-width) solid var(--ds-color-border-subtle)}.ds-split-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--ds-space-24);min-width:0}.ds-split-workspace__master,.ds-split-workspace__detail{min-width:0}.ds-split-workspace--detail-open .ds-split-workspace__master{display:none}.ds-split-workspace:not(.ds-split-workspace--detail-open) .ds-split-workspace__detail{display:none}.ds-sticky-workspace{position:static;max-height:none;overflow:visible}@media(min-width:960px)and (min-height:480px){.ds-split-workspace{grid-template-columns:clamp(320px,36%,420px) minmax(0,1fr);align-items:stretch}.ds-split-workspace__master,.ds-split-workspace__detail{display:block!important;height:calc(100dvh - var(--current-support-height) - (var(--ds-space-16) * 2));min-height:0;overflow-y:auto}.ds-sticky-workspace{position:static;max-height:none;overflow:visible}}.ds-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(208px,100%),1fr));gap:var(--ds-border-width);min-width:0;margin-block-end:var(--ds-space-16);overflow:hidden;background:var(--ds-color-border-subtle);border:var(--ds-border-width) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-card)}.ds-kpi-card{display:grid;align-content:start;gap:var(--ds-space-4);min-width:0;min-height:72px;padding:var(--ds-space-12);text-align:start;color:var(--ds-color-text-primary);background:var(--ds-color-surface);border:0;border-radius:0;box-shadow:none}button.ds-kpi-card{font:inherit;cursor:pointer}.ds-kpi-card--active{background:var(--ds-color-selected-bg);box-shadow:var(--ds-shadow-clinic-tab-active)}.ds-kpi-card--critical-edge{border-inline-start:2px solid var(--ds-color-status-danger)}.ds-kpi-card__label,.ds-kpi-card__detail{color:var(--ds-color-text-secondary);line-height:var(--ds-type-label-line)}.ds-kpi-card__label{font-size:var(--ds-type-caption-size);font-weight:var(--ds-font-weight-medium)}.ds-kpi-card__detail{font-size:var(--ds-text-xs)}.ds-kpi-card__value{font-size:var(--ds-type-kpi-size);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-type-kpi-line)}.ds-table-shell{min-width:0;overflow:hidden;background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border-default);border-radius:var(--ds-radius-card)}.ds-table-toolbar{align-items:center;padding:var(--ds-space-12) var(--ds-space-16);border-bottom:var(--ds-border-width) solid var(--ds-color-border-subtle)}.ds-table-toolbar>div:first-child{display:grid;gap:var(--ds-space-4)}.ds-table-toolbar small{color:var(--ds-color-text-secondary)}.ds-settings-section{display:grid;gap:var(--ds-space-16);min-width:0;padding:0 0 var(--ds-space-24);background:transparent;border:0;border-bottom:var(--ds-border-width) solid var(--ds-color-border-subtle);border-radius:0;box-shadow:none}.ds-settings-section>:where(h2,h3,p,dl){margin-block:0}.ds-settings-section__header h2,.ds-detail-header h2,.ds-setup-step h2{margin:0;font-size:var(--ds-type-section-title-size);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-type-section-title-line)}.ds-settings-section__header p,.ds-detail-header p,.ds-setup-step p{margin:var(--ds-space-4) 0 0;color:var(--ds-color-text-secondary)}.ds-settings-tabs{display:flex;gap:var(--ds-space-4);min-width:0;overflow-x:auto;border-bottom:var(--ds-border-width) solid var(--ds-color-border-subtle)}.ds-settings-tabs>a{min-height:40px;display:flex;align-items:center;padding-inline:var(--ds-space-8);color:var(--ds-color-text-secondary);border-bottom:var(--ds-border-width) solid transparent;text-decoration:none;white-space:nowrap}.ds-settings-tabs>a:hover{background:var(--ds-color-surface-muted)}.ds-settings-tabs>a[aria-current=page]{color:var(--ds-color-text-primary);background:transparent;border-bottom-color:var(--ds-color-text-primary)}.ds-form-section{display:grid;gap:var(--ds-space-16);min-width:0;margin:0;padding:var(--ds-space-16) 0;border:0;border-top:var(--ds-border-width) solid var(--ds-color-border-subtle);border-radius:0}.ds-form-section>legend{padding-inline:0;font-weight:var(--ds-font-weight-semibold)}.ds-status-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-16)}.ds-status-summary p{margin:var(--ds-space-8) 0 0;color:var(--ds-color-text-secondary)}.ds-step-progress,.ds-checklist{display:grid;gap:var(--ds-space-8);margin:0;padding:0;list-style:none}.ds-step-progress li,.ds-checklist li{display:flex;align-items:flex-start;gap:var(--ds-space-12);min-width:0}.ds-step-progress li>span{flex:0 0 auto;width:var(--ds-space-12);height:var(--ds-space-12);margin-block-start:var(--ds-space-4);background:var(--ds-color-border-control);border-radius:var(--ds-radius-full)}.ds-step-progress li[data-state=complete]>span{background:var(--ds-color-status-success)}.ds-step-progress li[data-state=current]>span{background:var(--ds-color-interactive-primary)}.ds-step-progress li[data-state=blocked]>span{background:var(--ds-color-status-danger)}.ds-setup-step,.ds-confirmation-panel{display:grid;gap:var(--ds-space-24);min-width:0;padding:var(--ds-space-24);background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-card);box-shadow:none}.ds-setup-step>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ds-space-16);align-items:start}.ds-setup-step__index{display:grid;place-items:center;min-width:var(--ds-space-32);height:var(--ds-space-32);padding-inline:var(--ds-space-8);color:var(--ds-color-text-on-primary);background:var(--ds-color-interactive-primary);border-radius:var(--ds-radius-full);font-weight:var(--ds-font-weight-bold)}.ds-setup-step__state{color:var(--ds-color-text-secondary);font-size:var(--ds-type-label-size)}.ds-checklist li{padding-block:var(--ds-space-8)}.ds-checklist li>span{display:grid;place-items:center;flex:0 0 auto;width:var(--ds-space-24);height:var(--ds-space-24);color:var(--ds-color-text-secondary);background:var(--ds-color-surface-muted);border-radius:var(--ds-radius-full)}.ds-checklist li[data-complete=true]>span{color:var(--ds-color-status-success);background:var(--ds-color-status-success-soft)}.ds-checklist small{display:block;color:var(--ds-color-text-secondary)}.ds-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-16);min-width:0;padding-block-end:var(--ds-space-16);border-bottom:var(--ds-border-width) solid var(--ds-color-border-subtle)}.ds-metadata-row{display:grid;grid-template-columns:minmax(128px,.45fr) minmax(0,1fr);gap:var(--ds-space-16);padding-block:var(--ds-space-12);border-bottom:var(--ds-border-width) solid var(--ds-color-border-subtle)}.ds-metadata-row dt{color:var(--ds-color-text-secondary)}.ds-metadata-row dd{margin:0;overflow-wrap:anywhere}.ds-operational-summary{display:grid;gap:var(--ds-space-16)}@media(max-width:1199px){.ds-settings-section{padding:0 0 var(--ds-space-16);background:transparent;border:0;border-bottom:var(--ds-border-width) solid var(--ds-color-border-subtle);border-radius:0}}@media(max-width:767px){.ds-page-actions,.ds-action-bar{justify-content:flex-end}.ds-page-actions>*,.ds-action-bar>*{flex:0 0 auto}.ds-filter-panel,.ds-setup-step,.ds-confirmation-panel{padding:var(--ds-space-12)}.ds-filter-panel__header,.ds-table-toolbar,.ds-settings-section__header,.ds-detail-header,.ds-status-summary{flex-direction:column;align-items:stretch}.ds-kpi-grid{grid-template-columns:1fr 1fr}.ds-kpi-card{min-height:76px;padding:var(--ds-space-8) var(--ds-space-12)}.ds-setup-step>header{grid-template-columns:auto minmax(0,1fr)}.ds-setup-step__state{grid-column:2}.ds-metadata-row{grid-template-columns:1fr;gap:var(--ds-space-4)}}@media(max-width:559px){.ds-collapsible-summary>summary{align-items:flex-start;flex-direction:column;gap:var(--ds-space-8)}.ds-collapsible-summary__status{width:100%;justify-content:flex-start}.ds-collapsible-summary__status .ds-badge{text-align:start}}}@layer application{:where(#root,.cp-shell,.tenant-workspace,.auth-shell,.saas-console,.saas-settings){min-width:0;background:var(--ds-color-canvas);color:var(--ds-color-text-primary)}:where(.cp-main,.cp-clinic-content,.main-content,.settings-content,.cp-detail,.cp-management){min-width:0;max-width:100%}:where(.cp-main,.cp-clinic-content){width:100%;max-width:var(--ds-content-data);padding:var(--ds-page-gutter-expanded)}:where(.cfg-page,.kommo-page,.cp-create){max-width:var(--ds-content-form);margin-inline:auto}:where(.clinic-settings){width:100%;max-width:var(--ds-content-settings);margin-inline:auto}:where(.cp-card,.ds-card,.ds-panel,.table-panel,.operator-quality-table-panel){background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-card);box-shadow:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.ds-input,.ds-select,.ds-textarea){min-width:0;max-width:100%;min-height:var(--ds-control-height-md);color:var(--ds-color-text-primary);background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border-control);border-radius:var(--ds-radius-control);font-size:var(--ds-type-input-size);line-height:var(--ds-type-input-line)}:where(button,.cp-button,.primary-button,.secondary-button,.ds-button){min-height:var(--ds-control-height-md);max-width:100%;font-size:var(--ds-type-button-size);line-height:var(--ds-type-button-line)}:where(.cp-actions,.page-actions,.cfg-actions,.review-actions,.settings-actions,.operator-actions){display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-12);min-width:0}:where(.cp-table,.table-wrap,.table-scroll,.data-table-wrap,.operator-quality-table-scroll,.reviews-table-wrap,.ds-table-wrap){width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}:where(.cp-table,.table-wrap,.table-scroll,.data-table-wrap,.operator-quality-table-scroll,.reviews-table-wrap,.ds-table-wrap):focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus-ring);outline-offset:var(--ds-focus-offset)}:where(td,dd,code,.status-badge,.cp-tag,.technical-value){overflow-wrap:anywhere}:where(th,button,a,label){overflow-wrap:normal;word-break:normal}:where(dialog,[role=dialog]){max-width:calc(100vw - (var(--ds-space-24) * 2));max-height:calc(100dvh - (var(--ds-space-24) * 2))}.ds-filter-panel{padding:var(--ds-space-12);background:var(--ds-color-surface);border-color:var(--ds-color-border-subtle)}.ds-filter-panel :where(label,.ds-label,.ds-field__label){font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line);color:var(--ds-color-text-secondary);font-weight:var(--ds-font-weight-semibold)}.primary-filter-row,.operator-quality-filters{display:contents}.custom-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-16)}.custom-date-range>p,.custom-date-range>.inline-notice{grid-column:1/-1}.filter-footer{grid-column:1/-1}.ds-toggle-chip{min-height:var(--ds-touch-target);padding-inline:var(--ds-space-16);color:var(--ds-color-text-primary);background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border-control);border-radius:var(--ds-radius-full);font:var(--ds-font-weight-medium) var(--ds-type-button-size)/var(--ds-type-button-line) var(--ds-font-sans);cursor:pointer}.ds-toggle-chip:hover{background:var(--ds-color-surface-subtle)}.ds-toggle-chip[aria-pressed=true]{color:var(--ds-color-nav-active);background:var(--ds-color-nav-active-bg);border-color:var(--ds-color-nav-active)}.timeline-filters{display:flex;flex-wrap:wrap;gap:var(--ds-space-8)}.ds-scrim{position:fixed;inset:0;z-index:var(--ds-z-scrim);background:var(--ds-color-backdrop);border:0;padding:0}.lead-drawer-backdrop{position:fixed;inset:0;background:var(--ds-color-backdrop)}.inspector-panel,.operator-quality-drawer{z-index:var(--ds-z-panel);width:min(640px,calc(100vw - 48px));max-width:none;background:var(--ds-color-surface);box-shadow:var(--ds-shadow-drawer)}.operator-drawer-layer{position:fixed;inset:0;z-index:var(--ds-z-scrim);display:flex;justify-content:flex-end;background:var(--ds-color-backdrop)}.tenant-workspace{--current-support-height:0px;min-height:100dvh;padding-block-start:var(--current-support-height)}.tenant-workspace.has-support{--current-support-height:var(--ds-support-banner-height)}.cp-support-banner{height:var(--current-support-height);padding:var(--ds-space-8) var(--ds-space-24);color:var(--ds-color-text-primary);background:var(--ds-color-status-info-soft);border-color:var(--ds-color-border-subtle)}.cp-clinic-layout{display:grid;grid-template-columns:var(--ds-sidebar-width) minmax(0,1fr);min-height:calc(100dvh - var(--current-support-height))}.cp-shell{min-height:100dvh}.cp-clinic-sidebar,.cp-sidebar{width:var(--ds-sidebar-width);background:var(--ds-color-surface);border-inline-end:var(--ds-border-width) solid var(--ds-color-border-subtle)}.cp-clinic-content{margin-inline-start:0;width:100%}.cp-main{margin-inline-start:var(--ds-sidebar-width);width:calc(100% - var(--ds-sidebar-width))}.clinic-navigation-trigger,.platform-navigation-trigger,.clinic-navigation-close,.platform-navigation-close,.cp-clinic-navigation-scrim,.cp-platform-navigation-scrim{display:none}.cp-sidebar nav a,.cp-clinic-sidebar nav a{min-height:var(--ds-touch-target);color:var(--ds-color-text-primary)}.cp-sidebar nav a[aria-current=page],.cp-clinic-sidebar nav a[aria-current=page]{color:var(--ds-color-nav-active);background:var(--ds-color-nav-active-bg)}.cp-clinic-brand{min-height:var(--ds-touch-target)}.row-actions a,.inspector-header .text-button{display:inline-flex;align-items:center;min-height:var(--ds-touch-target)}.operator-quality-table{min-width:var(--ds-table-operators-min);table-layout:fixed}.leads-table{min-width:var(--ds-table-leads-min)}.operator-quality-table th,.operator-quality-table td,.leads-table th,.leads-table td{white-space:normal;word-break:normal;overflow-wrap:normal;vertical-align:middle}.operator-quality-table col.operator-col--name{width:240px}.operator-quality-table col.operator-col--score{width:150px}.operator-quality-table col.operator-col--metric{width:145px}@media(min-width:601px){.operator-quality-table{min-width:calc(var(--ds-table-operators-min) + var(--ds-length-px-35))}.operator-quality-table col.operator-col--confirmed-ai{width:var(--ds-table-operators-confirmed-ai-width)}}.operator-row-name,.operator-quality-table .score-pill{color:var(--ds-color-nav-active);background:transparent;border:0;justify-content:flex-start;padding-inline:0}.settings-branding,.cp-branding-control{display:grid;grid-template-columns:var(--ds-branding-logo-expanded) minmax(0,1fr);gap:var(--ds-space-24);align-items:start}.cp-branding-preview{inline-size:var(--ds-branding-logo-expanded);block-size:var(--ds-branding-logo-expanded);border:var(--ds-border-width) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-card);background:var(--ds-color-surface-muted);display:grid;place-items:center;overflow:hidden}.cp-branding-preview img{inline-size:100%;block-size:100%;object-fit:contain}.settings-mobile-select{display:none}.clinic-settings{display:grid;grid-template-columns:var(--ds-settings-navigation-width) minmax(0,1fr);align-items:start;gap:var(--ds-space-24)}.clinic-settings>.settings-header{grid-column:1/-1}.clinic-settings>.settings-tabs{grid-column:1;grid-row:1;position:sticky;top:var(--ds-space-24);display:grid;align-content:start;gap:var(--ds-space-4);overflow:visible;border:0}.clinic-settings>.settings-tabs>a{border:0;border-radius:var(--ds-radius-control);padding-inline:var(--ds-space-12)}.clinic-settings>.settings-tabs>a[aria-current=page]{border:0}.clinic-settings>:not(.settings-header):not(.settings-tabs):not(.settings-mobile-select){grid-column:2;grid-row:1;min-width:0}.health-notifications,.clinic-system-health{display:grid;gap:var(--ds-space-24)}.notification-preferences,.notification-inbox,.system-health-verdict,.system-health-card,.health-attention,.health-clear,.health-recoveries{box-shadow:none}.system-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-16)}.review-row-select{display:block;white-space:normal}@media(max-width:1199px){.cp-clinic-layout,.cp-shell{display:block}.cp-main,.cp-clinic-content{margin-inline-start:0;width:100%;padding:var(--ds-page-gutter-medium);padding-block-start:calc(var(--ds-touch-target) + var(--ds-space-16))}.clinic-navigation-trigger,.platform-navigation-trigger{display:inline-flex;position:fixed;inset-block-start:var(--ds-space-12);inset-inline-start:var(--ds-page-gutter-medium);z-index:var(--ds-z-header);background:var(--ds-color-surface)}.cp-clinic-sidebar,.cp-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--ds-z-panel);transform:translate(-100%);transition:transform var(--ds-motion-drawer) var(--ds-ease-standard);box-shadow:var(--ds-shadow-drawer);overflow-y:auto}.tenant-workspace.has-support .clinic-navigation-trigger{inset-block-start:calc(var(--current-support-height) + var(--ds-space-16))}.tenant-workspace.has-support .cp-clinic-sidebar{inset-block-start:var(--current-support-height);height:calc(100dvh - var(--current-support-height))}.cp-clinic-sidebar[data-open=true],.cp-sidebar[data-open=true]{transform:translate(0)}.clinic-navigation-close,.platform-navigation-close{display:inline-flex;position:absolute;inset-block-start:var(--ds-space-12);inset-inline-end:var(--ds-space-12)}.cp-clinic-navigation-scrim,.cp-platform-navigation-scrim,.clinic-settings{display:block}.clinic-settings>.settings-tabs{display:none}.settings-mobile-select{display:block;width:100%;margin-block-end:var(--ds-space-12)}.clinic-settings .ds-settings-section{padding:0 0 var(--ds-space-16);background:transparent;border:0;border-bottom:var(--ds-border-width) solid var(--ds-color-border-subtle);border-radius:0}.clinic-settings .ds-settings-section>.settings-branding{margin-top:0;padding-top:var(--ds-space-12)}.clinic-settings .kommo-page{display:grid;gap:var(--ds-space-12);padding:0}.clinic-settings .kommo-page>section,.clinic-settings .kommo-page>form{margin:0}.clinic-settings .kommo-page>header :where(h1,p){margin-block:0}.clinic-settings .kommo-status>.cp-health-grid{padding:var(--ds-space-12)}.clinic-settings .kommo-status>.kommo-counts{margin:0 var(--ds-space-12) var(--ds-space-12)}.clinic-settings .kommo-boundary{padding:var(--ds-space-12)}}@media(max-width:899px){.ds-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cp-main,.cp-clinic-content{padding:var(--ds-page-gutter-compact);padding-block-start:calc(var(--ds-touch-target) + var(--ds-space-12))}.clinic-navigation-trigger,.platform-navigation-trigger{inset-inline-start:var(--ds-page-gutter-compact)}.cp-clinic-sidebar,.cp-sidebar{width:min(var(--ds-sidebar-width),calc(100vw - var(--ds-space-48)))}.inspector-panel,.operator-quality-drawer{inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:var(--ds-radius-drawer-mobile)}:where(.ds-page-header,.page-header,.cp-header) h1{font-size:var(--ds-type-page-title-compact-size);line-height:var(--ds-type-page-title-compact-line)}.custom-date-range,.system-health-grid{grid-template-columns:1fr;gap:var(--ds-space-12)}.settings-branding,.cp-branding-control{grid-template-columns:var(--ds-branding-logo-compact) minmax(0,1fr);gap:var(--ds-space-16)}.cp-branding-preview{inline-size:var(--ds-branding-logo-compact);block-size:var(--ds-branding-logo-compact)}.ds-kpi-card__value{font-size:var(--ds-type-kpi-compact-size);line-height:var(--ds-type-kpi-compact-line)}.clinic-settings .kommo-status>.cp-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-8)}.clinic-settings .kommo-status>.cp-health-grid>div{min-height:0;padding:var(--ds-space-12)}.clinic-settings .kommo-counts{gap:var(--ds-space-8)}.clinic-settings .kommo-counts>div{padding:var(--ds-space-12)}}@media(max-width:720px){.tenant-workspace.has-support{--current-support-height:68px}.tenant-workspace.has-support .clinic-navigation-trigger{inset-block-start:calc(var(--current-support-height) + var(--ds-space-16))}.tenant-workspace.has-support .cp-clinic-sidebar{inset-block-start:var(--current-support-height);height:calc(100dvh - var(--current-support-height))}}@media(max-width:559px){.cp-clinic-sidebar,.cp-sidebar{width:calc(100vw - var(--ds-space-32))}}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.ds-input,.ds-select,.ds-textarea){min-height:var(--ds-control-height-md);padding:0 var(--ds-space-8);background:var(--ds-color-control-neutral);border-color:var(--ds-color-border-default);border-radius:var(--ds-radius-md);font-size:var(--ds-type-input-size);font-weight:var(--ds-font-weight-regular)}:where(textarea,.ds-textarea){padding-block:var(--ds-space-8)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.ds-input,.ds-select,.ds-textarea):focus{border-color:var(--ds-color-interactive-primary);outline:0}:where(.ds-button,.primary-button,.secondary-button,.cp-button){display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-length-px-8)}:where(.ds-button,.primary-button,.secondary-button,.cp-button,.ds-icon-button,.icon-button)>svg{display:block;flex:0 0 auto}:where(.ds-icon-button,.icon-button){display:inline-grid;place-items:center;padding:0}:where(.locale-selector,.ds-field){display:grid;gap:var(--ds-length-px-8)}:where(.primary-button,.cp-main .cp-button,.cp-shell button,.cp-shell .cp-button){min-height:var(--ds-control-height-md);padding:0 var(--ds-space-8);border:var(--ds-border-width) solid var(--ds-color-interactive-hover);border-radius:var(--ds-radius-md);font-size:var(--ds-type-button-size);font-weight:var(--ds-font-weight-medium)}.primary-button{color:var(--ds-color-text-inverse);background:var(--ds-color-text-primary)}.primary-button:hover{background:var(--ds-color-text-secondary)}:where(.secondary-button,.cp-main .cp-button,.cp-shell button,.cp-shell .cp-button){color:var(--ds-color-text-secondary);background:var(--ds-color-control-neutral);border-color:var(--ds-color-interactive-hover)}:where(.secondary-button,.cp-main .cp-button,.cp-shell button,.cp-shell .cp-button):hover:not(:disabled){color:var(--ds-color-text-primary);background:var(--ds-color-surface-muted);border-color:var(--ds-color-interactive-hover)}:where(.text-button,.icon-button){color:var(--ds-color-text-secondary)}:where(.icon-button,.operator-drawer-close){inline-size:32px;block-size:32px;min-height:32px;border:0;border-radius:var(--ds-radius-md);background:transparent}:where(.icon-button,.operator-drawer-close):hover{background:var(--ds-color-surface-muted)}.cp-clinic-layout{grid-template-columns:var(--ds-sidebar-width) minmax(0,1fr)}.cp-clinic-sidebar,.cp-sidebar{width:var(--ds-sidebar-width);padding:var(--ds-space-16) var(--ds-space-12);gap:var(--ds-space-16);background:var(--ds-color-surface-secondary);border-inline-end:var(--ds-border-width) solid var(--ds-color-border-subtle);box-shadow:none}.cp-main{width:calc(100% - var(--ds-sidebar-width));max-width:none;margin-inline-start:var(--ds-sidebar-width);padding:var(--ds-page-gutter-expanded)}.cp-clinic-content{background:var(--ds-color-canvas)}.cp-clinic-brand,.cp-brand{gap:var(--ds-space-8);padding:0 var(--ds-space-4) var(--ds-space-8)}.cp-clinic-brand span,.cp-brand>span{inline-size:32px;block-size:32px;padding:0;border-radius:var(--ds-radius-md);font-size:var(--ds-length-px-12);box-shadow:none}.cp-clinic-brand strong,.cp-brand strong{font-size:var(--ds-length-px-16);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-length-em-neg-0_01)}.cp-brand small{font-size:var(--ds-length-px-10);letter-spacing:var(--ds-length-em-0_08);color:var(--ds-color-text-muted)}.cp-clinic-identity{padding:var(--ds-space-8);gap:var(--ds-space-4);background:transparent;border-block:var(--ds-border-width) solid var(--ds-color-border-subtle);border-radius:0}.cp-sidebar-clinic-logo{inline-size:32px;block-size:32px;margin:0 0 var(--ds-space-4);border-color:var(--ds-color-border-default);border-radius:var(--ds-radius-md)}.cp-clinic-identity small{font-size:var(--ds-length-px-10);letter-spacing:var(--ds-length-em-0_08);color:var(--ds-color-text-muted)}.cp-clinic-identity strong{font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-medium)}.cp-clinic-identity span{font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-medium)}.cp-nav-label{margin:var(--ds-space-12) var(--ds-space-8) var(--ds-space-4);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-medium);letter-spacing:0;text-transform:none;color:var(--ds-color-text-muted)}.cp-sidebar nav,.cp-clinic-sidebar nav{gap:var(--ds-length-px-2)}.cp-sidebar nav a,.cp-clinic-sidebar nav a,.cp-clinic-disabled{min-height:32px;padding:var(--ds-space-4) var(--ds-space-8);gap:var(--ds-space-8);border:0;border-radius:var(--ds-radius-md);color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-regular)}.cp-sidebar nav a:hover,.cp-clinic-sidebar nav a:hover{background:var(--ds-color-surface-muted);color:var(--ds-color-text-primary)}.cp-sidebar nav a[aria-current=page],.cp-clinic-sidebar nav a[aria-current=page]{color:var(--ds-color-text-primary);background:var(--ds-color-surface-muted);font-weight:var(--ds-font-weight-medium);box-shadow:none}.cp-nav-icon{inline-size:16px;block-size:16px;flex-basis:16px;stroke-width:1.6}.cp-sidebar-end,.cp-clinic-sidebar-end{gap:var(--ds-space-8);padding:var(--ds-space-12) var(--ds-space-4) 0;border-top:var(--ds-border-width) solid var(--ds-color-border-subtle)}.cp-account{padding-top:var(--ds-space-12);border-color:var(--ds-color-border-subtle)}.cp-account>span{inline-size:32px;block-size:32px;background:var(--ds-color-surface-muted)}.cp-platform-locale select,.cp-clinic-locale select{min-height:32px;background:var(--ds-color-control-neutral);border-color:var(--ds-color-border-default)}:where(.cp-header,.page-header,.settings-header){min-height:0;margin-block-end:var(--ds-space-20);align-items:flex-start}:where(.cp-header,.page-header,.settings-header) h1{margin:0;font-size:var(--ds-length-px-20);line-height:var(--ds-length-px-28);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-length-em-neg-0_01);color:var(--ds-color-text-primary)}:where(.cp-header,.page-header,.settings-header) p:not(.cp-eyebrow){max-width:720px;margin:var(--ds-space-4) 0 0;font-size:var(--ds-length-px-13);line-height:var(--ds-length-px-20);color:var(--ds-color-text-secondary)}:where(.cp-eyebrow,.ds-page-header__eyebrow){margin-block-end:var(--ds-space-4);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-medium);letter-spacing:0;text-transform:none;color:var(--ds-color-text-muted)}:where(.cp-card,.ds-card,.ds-panel,.table-panel,.operator-quality-table-panel,.review-list-card,.review-detail-card){background:transparent;border-color:var(--ds-color-border-default);border-radius:var(--ds-radius-md);box-shadow:none}:where(.kpi-grid,.lead-kpi-grid,.operator-quality-kpis,.cp-metrics){gap:var(--ds-length-px-1);overflow:hidden;background:var(--ds-color-border-default);border:var(--ds-border-width) solid var(--ds-color-border-default);border-radius:var(--ds-radius-md)}:where(.kpi-card,.lead-kpi-grid .kpi-card,.operator-quality-kpis .kpi-card,.cp-metric){min-height:72px;padding:var(--ds-space-12);border:0;border-radius:0;background:var(--ds-color-surface);box-shadow:none}:where(.kpi-card,.lead-kpi-grid .kpi-card,.operator-quality-kpis .kpi-card)>span{font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-secondary);text-transform:none;letter-spacing:0}:where(.kpi-card,.lead-kpi-grid .kpi-card,.operator-quality-kpis .kpi-card)>strong{margin:var(--ds-space-4) 0 0;font-size:var(--ds-length-px-20);line-height:var(--ds-length-px-24);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-length-em-neg-0_01)}:where(.kpi-card,.lead-kpi-grid .kpi-card,.operator-quality-kpis .kpi-card).active{background:var(--ds-color-selected-bg);box-shadow:var(--ds-shadow-clinic-tab-active)}:where(.filter-bar,.operator-quality-filters,.ds-filter-panel){margin-block-end:var(--ds-space-16);padding:var(--ds-space-8) 0;background:transparent;border-block:var(--ds-border-width) solid var(--ds-color-border-subtle);border-inline:0;border-radius:0;box-shadow:none}:where(.filter-bar,.operator-quality-filters,.ds-filter-panel) label{font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-secondary)}.lead-quick-filters{gap:var(--ds-space-8);margin-block-end:var(--ds-space-12)}.lead-quick-filters>span{font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-medium);letter-spacing:0;text-transform:none;color:var(--ds-color-text-secondary)}.lead-quick-filters>div{gap:var(--ds-space-4)}.lead-quick-filters button,.ds-toggle-chip{min-height:32px;padding:0 var(--ds-space-8);border:var(--ds-border-width) solid var(--ds-color-interactive-hover);border-radius:var(--ds-radius-md);background:var(--ds-color-control-neutral);color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-medium);box-shadow:none}.lead-quick-filters button:hover,.ds-toggle-chip:hover{border-color:var(--ds-color-interactive-hover);background:var(--ds-color-surface-muted)}.lead-quick-filters button.active,.ds-toggle-chip[aria-pressed=true]{border-color:var(--ds-color-border-default);background:var(--ds-color-surface-muted);color:var(--ds-color-text-primary);box-shadow:none}.leads-page .advanced-filter-grid{padding:var(--ds-space-8) 0 var(--ds-space-12);background:transparent}.multi-select-trigger{height:32px;min-height:32px;border-color:var(--ds-color-border-default);border-radius:var(--ds-radius-md);background:var(--ds-color-control-neutral);font-weight:var(--ds-font-weight-regular)}.multi-select-popover{border-color:var(--ds-color-border-default);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-dropdown)}.multi-select-options label:hover{background:var(--ds-color-surface-muted)}:where(.table-panel,.operator-quality-table-panel,.ds-table-shell){border-color:var(--ds-color-border-default);border-radius:var(--ds-radius-md);box-shadow:none}:where(.data-table,.final-leads-table,.operator-quality-table,.cp-table table){font-size:var(--ds-length-px-13)}:where(.data-table,.final-leads-table,.operator-quality-table,.cp-table table) th{padding:var(--ds-space-8);color:var(--ds-color-text-secondary);background:var(--ds-color-surface-subtle);border-color:var(--ds-color-border-subtle);font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-medium);letter-spacing:0;line-height:var(--ds-length-px-16);text-transform:none}:where(.data-table,.final-leads-table,.operator-quality-table,.cp-table table) td{padding:var(--ds-space-8);border-color:var(--ds-color-border-subtle)}:where(.data-table,.final-leads-table,.operator-quality-table,.cp-table table) tbody tr:hover,:where(.data-table,.final-leads-table,.operator-quality-table,.cp-table table) tbody tr:hover td{background:var(--ds-color-surface-subtle)}:where(.data-table,.final-leads-table,.operator-quality-table,.cp-table table) tbody tr.selected{background:var(--ds-color-selected-bg);box-shadow:var(--ds-shadow-clinic-navigation-active)}.leads-page .sortable-header,.operator-sort{justify-content:flex-start;gap:var(--ds-space-4);color:var(--ds-color-text-secondary);font-weight:var(--ds-font-weight-medium)}.leads-page .sortable-header.active,.operator-sort.active{color:var(--ds-color-text-primary)}:where(.pagination,.review-pagination,.cp-pagination,.ds-pagination){padding:var(--ds-space-8) var(--ds-space-12);border-top:var(--ds-border-width) solid var(--ds-color-border-subtle);font-size:var(--ds-length-px-12);color:var(--ds-color-text-secondary)}:where(.pagination,.review-pagination,.cp-pagination,.ds-pagination) button{min-height:32px;padding:0 var(--ds-space-8);border-color:var(--ds-color-interactive-hover);border-radius:var(--ds-radius-md);background:var(--ds-color-control-neutral);color:var(--ds-color-text-secondary);font-weight:var(--ds-font-weight-medium)}.lead-drawer-backdrop,.operator-drawer-layer{background:var(--ds-color-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none}.leads-workspace .inspector-panel,.operator-quality-drawer,.operator-nested-lead .inspector-panel{width:min(500px,calc(100vw - 48px));border-radius:0;background:var(--ds-color-surface);box-shadow:var(--ds-shadow-drawer)}.lead-drawer-back{padding:0 var(--ds-space-12);min-height:40px;color:var(--ds-color-text-secondary);background:var(--ds-color-surface);border-bottom:var(--ds-border-width) solid var(--ds-color-border-subtle);font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-medium)}.inspector-header,.operator-quality-drawer>header{min-height:56px;padding:var(--ds-space-8) var(--ds-space-12);gap:var(--ds-space-8);background:var(--ds-color-surface);border-bottom:var(--ds-border-width) solid var(--ds-color-border-subtle)}.inspector-header h2,.operator-quality-drawer h2{margin:0;font-size:var(--ds-length-px-16);line-height:var(--ds-length-px-24);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-length-em-neg-0_01)}.inspector-header p{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-length-px-12)}.avatar{inline-size:32px;block-size:32px;background:var(--ds-color-surface-muted);color:var(--ds-color-text-secondary);font-weight:var(--ds-font-weight-medium)}.tab-bar,.operator-drawer-tabs{display:flex;gap:var(--ds-space-4);padding:0 var(--ds-space-8);border-bottom:var(--ds-border-width) solid var(--ds-color-border-subtle);background:var(--ds-color-surface)}.tab-bar button,.operator-drawer-tabs button{min-height:40px;padding:var(--ds-space-4) var(--ds-space-8);color:var(--ds-color-text-secondary);background:transparent;border:0;border-bottom:var(--ds-border-width) solid transparent;border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0;font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-medium)}.tab-bar button:hover,.operator-drawer-tabs button:hover{background:var(--ds-color-surface-muted)}.tab-bar button.active,.operator-drawer-tabs button.active{color:var(--ds-color-text-primary);background:transparent;border-bottom-color:var(--ds-color-text-primary)}.inspector-body,.operator-drawer-body{padding:var(--ds-space-16)}.detail-section{padding:0 0 var(--ds-space-16);margin-block-end:var(--ds-space-16);border-color:var(--ds-color-border-subtle)}.detail-section h3,.operator-inspector h3,.operator-score-breakdown h3,.frequent-errors h3{margin:0 0 var(--ds-space-12);font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-semibold);letter-spacing:0;text-transform:none;color:var(--ds-color-text-primary)}.detail-grid{gap:var(--ds-space-12)}.metric span,.metric-row span{font-size:var(--ds-length-px-12);color:var(--ds-color-text-secondary)}.metric strong{margin-top:var(--ds-space-4);font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-medium)}.metric-row{padding:var(--ds-space-8) 0;border-color:var(--ds-color-border-subtle)}.leads-page .detail-disclosure{margin-block-end:var(--ds-space-16);background:transparent;border-color:var(--ds-color-border-default);border-radius:var(--ds-radius-md)}.leads-page .detail-disclosure>summary{padding:var(--ds-space-8) var(--ds-space-12);font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-medium)}.review-list-card,.review-detail-card{min-height:360px;border-radius:var(--ds-radius-md);box-shadow:none}.review-detail-card{padding:var(--ds-space-16)}.review-section-heading{padding:var(--ds-space-12) var(--ds-space-16);border-color:var(--ds-color-border-subtle)}.review-row{padding:var(--ds-space-8) var(--ds-space-16);border-color:var(--ds-color-border-subtle)}.review-row:hover{background:var(--ds-color-surface-subtle)}.review-row.active{background:var(--ds-color-selected-bg);box-shadow:var(--ds-shadow-clinic-navigation-active)}.review-facts{gap:0;margin:var(--ds-space-16) 0;border-block:var(--ds-border-width) solid var(--ds-color-border-subtle)}.review-facts div{padding:var(--ds-space-8);background:transparent;border-inline-end:var(--ds-border-width) solid var(--ds-color-border-subtle);border-radius:0}.review-facts div:last-child{border-inline-end:0}.evidence-card,.review-label-truth,.review-correction,.review-decision-panel{background:transparent;border-color:var(--ds-color-border-default);border-radius:var(--ds-radius-md);box-shadow:none}.operator-quality-kpis{gap:var(--ds-length-px-1)}.operator-quality-table-panel{overflow:hidden}.operator-quality-panel-heading{padding:var(--ds-space-12) var(--ds-space-16);border-color:var(--ds-color-border-subtle)}.quality-score{min-width:64px;padding:var(--ds-space-4) var(--ds-space-8);font-weight:var(--ds-font-weight-medium)}.operator-quality-drawer>header span{font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-medium);letter-spacing:0;text-transform:none;color:var(--ds-color-text-muted)}.operator-score-card{grid-template-columns:140px minmax(0,1fr);gap:0;margin-bottom:var(--ds-space-16);border:var(--ds-border-width) solid var(--ds-color-border-default);border-radius:var(--ds-radius-md);overflow:hidden}.operator-score-card>div{padding:var(--ds-space-12);border:0;border-inline-end:var(--ds-border-width) solid var(--ds-color-border-subtle);border-radius:0;background:transparent}.operator-score-card>div:last-child{border-inline-end:0}.operator-score-card>div:first-child span{font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-medium);letter-spacing:0;text-transform:none;color:var(--ds-color-text-secondary)}.operator-score-card>div:first-child strong{font-size:var(--ds-length-px-24);font-weight:var(--ds-font-weight-semibold)}.operator-overview-grid{gap:0;border:var(--ds-border-width) solid var(--ds-color-border-default);border-radius:var(--ds-radius-md);overflow:hidden}.operator-overview-grid article{padding:var(--ds-space-12);border:0;border-inline-end:var(--ds-border-width) solid var(--ds-color-border-subtle);border-radius:0;background:transparent}.operator-overview-grid article:last-child{border-inline-end:0}.frequent-errors,.operator-violation-list article,.operator-lead-list article{padding:var(--ds-space-12);background:transparent;border-color:var(--ds-color-border-default);border-radius:var(--ds-radius-md)}.clinic-settings{grid-template-columns:220px minmax(0,760px);gap:var(--ds-space-32);justify-content:start;max-width:1120px}.clinic-settings>.settings-tabs{gap:var(--ds-length-px-2);padding:0;border:0}.clinic-settings>.settings-tabs>a{min-height:32px;padding:var(--ds-space-4) var(--ds-space-8);border:0;border-radius:var(--ds-radius-md);font-size:var(--ds-length-px-13);color:var(--ds-color-text-secondary)}.clinic-settings>.settings-tabs>a:hover{background:var(--ds-color-surface-muted);color:var(--ds-color-text-primary)}.clinic-settings>.settings-tabs>a[aria-current=page]{background:var(--ds-color-surface-muted);color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-medium)}:where(.settings-panel,.settings-state,.ds-settings-section){padding:0 0 var(--ds-space-24);background:transparent;border:0;border-bottom:var(--ds-border-width) solid var(--ds-color-border-subtle);border-radius:0;box-shadow:none}.settings-panel h2{font-size:var(--ds-length-px-16);font-weight:var(--ds-font-weight-semibold)}.settings-panel p{font-size:var(--ds-length-px-13);color:var(--ds-color-text-secondary)}.settings-facts{gap:0;margin:var(--ds-space-12) 0;border-top:var(--ds-border-width) solid var(--ds-color-border-subtle)}.settings-facts div{padding:var(--ds-space-8) 0;border-color:var(--ds-color-border-subtle)}.settings-facts dt{margin-bottom:var(--ds-space-4);font-size:var(--ds-length-px-12);color:var(--ds-color-text-secondary)}.settings-facts dd{font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-medium)}.settings-branding,.cp-branding-control{padding-top:var(--ds-space-16);margin-top:var(--ds-space-16);border-color:var(--ds-color-border-subtle)}.cp-branding-preview{background:var(--ds-color-surface-subtle);border-color:var(--ds-color-border-default);border-radius:var(--ds-radius-md)}.cp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--ds-space-20)}.cp-metric{min-height:88px}.cp-metric>strong{margin:var(--ds-space-8) 0 var(--ds-space-4);font-size:var(--ds-length-px-20);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-length-em-neg-0_01)}.cp-legacy,.cp-boundary,.cp-management,.cp-backup-status{padding:var(--ds-space-16);box-shadow:none}.cp-management-grid{gap:var(--ds-space-16)}.cp-management h2,.cp-section-head h2{font-size:var(--ds-length-px-16);font-weight:var(--ds-font-weight-semibold)}.cp-section-head{padding:var(--ds-space-12) var(--ds-space-16)}@media(max-width:559px){.cp-launch-step .cp-section-head{flex-wrap:wrap}.cp-launch-step .cp-section-head>.cp-tag{flex:0 0 auto;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal}}.cp-table th{background:var(--ds-color-surface-subtle)}@media(max-width:1199px){.cp-main{width:100%;margin-inline-start:0;padding:var(--ds-page-gutter-medium);padding-block-start:calc(var(--ds-touch-target) + var(--ds-space-16))}.cp-clinic-sidebar,.cp-sidebar{padding:var(--ds-space-16) var(--ds-space-12)}}@media(max-width:767px){.cp-main{padding:var(--ds-page-gutter-compact);padding-block-start:calc(var(--ds-touch-target) + var(--ds-space-12))}:where(button,a,input,select,textarea,summary,[role=button]){min-height:var(--ds-touch-target)}.leads-workspace .inspector-panel,.operator-quality-drawer,.operator-nested-lead .inspector-panel{inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.lead-drawer-back{display:block;min-height:44px}.tab-bar button,.operator-drawer-tabs button{min-height:44px}.review-facts{grid-template-columns:1fr 1fr}.review-facts div:nth-child(2n){border-inline-end:0}.operator-score-card{grid-template-columns:1fr}.operator-score-card>div{border-inline-end:0;border-bottom:var(--ds-border-width) solid var(--ds-color-border-subtle)}.operator-score-card>div:last-child{border-bottom:0}}.tenant-workspace{background:var(--ds-color-clinic-canvas);color:var(--ds-color-clinic-ink)}.cp-clinic-layout{grid-template-columns:var(--ds-clinic-sidebar-expanded) minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);background:var(--ds-color-clinic-canvas)}.cp-clinic-desktop-header{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;height:64px;margin-inline-end:8px;padding:0 var(--ds-length-px-16) 0 var(--ds-length-px-24);background:var(--ds-color-clinic-surface);border-bottom:var(--ds-length-px-1) solid var(--ds-color-clinic-line);border-radius:var(--ds-length-px-12) var(--ds-length-px-12) 0 0}.cp-clinic-desktop-header strong{color:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-semibold)}.cp-clinic-desktop-header span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ds-color-clinic-primary-soft);color:var(--ds-color-clinic-primary);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-16);font-weight:var(--ds-font-weight-semibold)}.cp-clinic-content{grid-column:2;grid-row:2;width:100%;max-width:none;padding:0 var(--ds-length-px-8) var(--ds-length-px-8) 0;background:var(--ds-color-clinic-canvas)}.cp-clinic-content>main{width:100%;max-width:none;min-height:calc(100dvh - 72px);padding:0 var(--ds-length-px-24) var(--ds-length-px-24);background:var(--ds-color-clinic-surface);border-radius:0 0 var(--ds-length-px-12) var(--ds-length-px-12)}.cp-clinic-sidebar{display:grid;grid-template-columns:var(--ds-clinic-sidebar-rail) minmax(0,var(--ds-clinic-sidebar-panel));grid-column:1;grid-row:1/-1;position:sticky;inset-block-start:0;isolation:isolate;width:var(--ds-clinic-sidebar-expanded);height:100dvh;padding:0;gap:0;color:var(--ds-color-clinic-text);background:var(--ds-color-clinic-nav);border-inline-end:0;box-shadow:none}.tenant-workspace.has-support .cp-clinic-sidebar{inset-block-start:var(--current-support-height);height:calc(100dvh - var(--current-support-height))}.cp-clinic-sidebar:before{display:none}.cp-clinic-icon-rail{display:flex;min-width:0;padding:var(--ds-length-px-8);align-items:center;flex-direction:column;background:var(--ds-color-clinic-nav)}.cp-clinic-navigation-panel{display:flex;min-width:0;min-height:0;margin:var(--ds-length-px-8) var(--ds-length-px-8) var(--ds-length-px-8) 0;padding:var(--ds-length-px-12);gap:var(--ds-length-px-12);flex-direction:column;border-radius:var(--ds-length-px-12);background:var(--ds-color-clinic-panel)}.cp-clinic-brand{display:grid;place-items:center;width:48px;height:48px;min-height:48px;padding:0;border:0;border-radius:var(--ds-length-px-8);background:transparent;color:var(--ds-color-clinic-ink)}.cp-clinic-brand span{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--ds-length-px-6);background:var(--ds-color-clinic-ink);color:var(--ds-color-clinic-surface);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-semibold)}.cp-clinic-brand strong{display:none}.cp-clinic-identity{padding:var(--ds-length-px-4) 0 var(--ds-length-px-12);border:0;border-bottom:var(--ds-length-px-1) solid var(--ds-color-clinic-line);background:transparent;color:var(--ds-color-clinic-ink)}.cp-clinic-identity small{color:var(--ds-color-clinic-faint);font-size:var(--ds-length-px-11);line-height:var(--ds-length-px-16);font-weight:var(--ds-font-weight-medium)}.cp-clinic-identity strong{color:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-semibold)}.cp-clinic-identity span{color:var(--ds-color-clinic-success-text);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-18);font-weight:var(--ds-font-weight-medium)}.cp-sidebar-clinic-logo{border-color:var(--ds-color-clinic-border);background:var(--ds-color-clinic-surface)}.cp-clinic-navigation-panel>nav{display:grid;grid-template-columns:1fr;gap:var(--ds-length-px-2)}.cp-clinic-navigation-panel>nav a,.cp-clinic-disabled{position:relative;min-height:32px;padding:var(--ds-length-px-6) var(--ds-length-px-8);border:0;border-radius:var(--ds-length-px-8);color:var(--ds-color-clinic-nav-text);background:transparent;font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-regular)}.cp-clinic-icon-rail nav{display:grid;gap:var(--ds-length-px-8);margin-top:var(--ds-length-px-20)}.cp-clinic-icon-rail nav a{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ds-length-px-8);color:var(--ds-color-clinic-muted);background:transparent}.cp-clinic-icon-rail nav a>span{display:block;width:18px;height:18px;background:currentColor;mask:var(--clinic-nav-icon) center/contain no-repeat;-webkit-mask:var(--clinic-nav-icon) center/contain no-repeat}.cp-clinic-icon-rail nav a:nth-child(1)>span{--clinic-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E")}.cp-clinic-icon-rail nav a:nth-child(2)>span{--clinic-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='9' cy='7' r='3'/%3E%3Cpath d='M3 18c.8-4 3-6 6-6s5.2 2 6 6M16 11l5 5M18.5 13.5 21 11'/%3E%3C/svg%3E")}.cp-clinic-icon-rail nav a:nth-child(3)>span{--clinic-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 14a8 8 0 0 1 16 0v4h-3v-5M4 14v4h3v-5'/%3E%3Ccircle cx='12' cy='9' r='2'/%3E%3C/svg%3E")}.cp-clinic-icon-rail nav a:nth-child(4)>span{--clinic-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M6 3h12v18H6zM9 7h6M9 11h6M9 15h3M15 16l2 2 4-5'/%3E%3C/svg%3E")}.cp-clinic-icon-rail nav a[data-icon=assistant]>span{--clinic-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 5h16v12H9l-5 4V5zM8 9h8M8 13h6'/%3E%3C/svg%3E")}.cp-clinic-icon-rail nav a[data-icon=settings]>span,.cp-clinic-icon-rail nav a[data-icon=health]>span{--clinic-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2v3M12 19v3M2 12h3M19 12h3M4.9 4.9 7 7M17 17l2.1 2.1M19.1 4.9 17 7M7 17l-2.1 2.1'/%3E%3C/svg%3E")}.cp-clinic-icon-rail nav a[data-icon=notifications]>span{--clinic-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M6 9a6 6 0 0 1 12 0c0 7 3 7 3 9H3c0-2 3-2 3-9M10 21h4'/%3E%3C/svg%3E")}.cp-clinic-disabled:before{display:none}.cp-clinic-navigation-panel>nav a:hover{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-soft)}.cp-clinic-navigation-panel>nav a[aria-current=page]{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-surface);font-weight:var(--ds-font-weight-medium)}.cp-clinic-icon-rail nav a:hover{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-soft)}.cp-clinic-icon-rail nav a[aria-current=page]{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-surface);box-shadow:var(--ds-shadow-clinic-card)}.cp-clinic-sidebar-end{margin-top:auto;padding:var(--ds-length-px-12) 0 0;border-top:var(--ds-length-px-1) solid var(--ds-color-clinic-line)}.cp-clinic-locale span{color:var(--ds-color-clinic-muted);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-18)}.cp-clinic-locale select,.cp-clinic-signout{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-surface);border-color:var(--ds-color-clinic-line)}.cp-clinic-compact-header,.cp-clinic-mobile-nav{display:none}.clinic-navigation-trigger,.clinic-navigation-close,.cp-clinic-navigation-scrim{display:none!important}.leads-page{position:relative;min-width:0;color:var(--ds-color-clinic-ink);font-family:var(--ds-font-sans)}.leads-page .ds-page-header{min-height:56px;margin:0 var(--ds-length-px-neg-24) var(--ds-length-px-12);padding:var(--ds-length-px-14) var(--ds-length-px-24);border-bottom:var(--ds-length-px-1) solid var(--ds-color-clinic-line)}.leads-page .ds-page-header .ds-inline{position:absolute;z-index:1;inset-block-start:-52px;inset-inline-end:72px}.leads-page .ds-page-header h1{color:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-18);line-height:var(--ds-length-px-28);font-weight:var(--ds-font-weight-clinic-display);letter-spacing:0}.leads-page .ds-page-header p{margin-top:var(--ds-length-px-2);color:var(--ds-color-clinic-muted);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-18)}.leads-page .ds-button{min-height:40px;padding:var(--ds-length-px-8) var(--ds-length-px-12);border-radius:var(--ds-length-px-8);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-medium);box-shadow:none}.leads-page .ds-button--primary{color:var(--ds-color-clinic-surface);background:var(--ds-color-clinic-ink);border-color:var(--ds-color-clinic-ink)}.leads-page .ds-button--secondary,.leads-page .ds-button--ghost{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-surface);border-color:var(--ds-color-clinic-line)}.leads-page .ds-button--secondary:hover:not(:disabled),.leads-page .ds-button--ghost:hover:not(:disabled){background:var(--ds-color-clinic-soft);border-color:var(--ds-color-clinic-line)}.leads-page :where(.ds-input,.ds-select,.multi-select-trigger){min-height:40px;border:var(--ds-length-px-1) solid var(--ds-color-clinic-border);border-radius:var(--ds-length-px-6);background:var(--ds-color-clinic-surface);color:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);box-shadow:none}.leads-page :where(.ds-input,.ds-select,.multi-select-trigger):focus-visible{border-color:var(--ds-color-clinic-muted);outline:2px solid var(--ds-color-clinic-line);outline-offset:2px}.leads-page .ds-input::placeholder{color:var(--ds-color-clinic-faint)}.leads-page .leads-refresh-button{display:inline-grid;place-items:center;width:32px;min-width:32px;min-height:32px;height:32px;padding:0;border-color:transparent;background:transparent}.leads-page .lead-kpi-grid{display:flex;gap:var(--ds-length-px-8);width:100%;margin-block-end:12px;overflow-x:auto;border:0;background:transparent;border-radius:0;scrollbar-width:thin}.leads-page .lead-kpi-grid .kpi-card{display:inline-flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:var(--ds-length-px-8);min-height:40px;padding:var(--ds-length-px-8) var(--ds-length-px-12);border:var(--ds-length-px-1) solid var(--ds-color-clinic-line);border-radius:var(--ds-length-px-8);background:var(--ds-color-clinic-surface);text-align:start;box-shadow:none}.leads-page .lead-kpi-grid .kpi-card:last-child{border-inline-end:1px solid var(--ds-color-clinic-line)}.leads-page .lead-kpi-grid .kpi-card:hover{background:var(--ds-color-clinic-soft)}.leads-page .lead-kpi-grid .kpi-card[aria-pressed=true]{color:var(--ds-color-clinic-surface);background:var(--ds-color-clinic-ink);border-color:var(--ds-color-clinic-ink)}.leads-page .lead-kpi-grid .kpi-card>span{font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);color:inherit;font-weight:var(--ds-font-weight-medium)}.leads-page .lead-kpi-grid .kpi-card>strong{margin:0;padding:var(--ds-length-px-1) var(--ds-length-px-6);border-radius:var(--ds-length-px-6);background:var(--ds-color-clinic-soft);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-18);font-weight:var(--ds-font-weight-medium);letter-spacing:0;color:var(--ds-color-clinic-muted)}.leads-page .lead-kpi-grid .kpi-card[aria-pressed=true]>strong{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-surface)}.leads-page .lead-quick-filters{grid-column:1/-1;margin:0;overflow-x:auto;scrollbar-width:thin}.leads-page .lead-quick-filters>div{display:flex;min-width:max-content;gap:var(--ds-length-px-4)}.leads-page .lead-quick-filters .ds-toggle-chip{min-height:32px;height:32px;padding:0 var(--ds-length-px-10);white-space:nowrap}.leads-page .lead-filter-panel{margin-block-end:12px;padding:var(--ds-length-px-12);border:var(--ds-length-px-1) solid var(--ds-color-clinic-line);border-radius:var(--ds-length-px-10);background:var(--ds-color-clinic-surface);box-shadow:none}.leads-page .primary-filter-row{gap:var(--ds-length-px-12)}.leads-page :where(.select-wrap>.filter-label,.multi-select-filter>.multi-select-label){color:var(--ds-color-clinic-muted);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-18);font-weight:var(--ds-font-weight-medium);text-transform:none;letter-spacing:0}.leads-page .search-field svg{color:var(--ds-color-clinic-faint)}.leads-page .ds-advanced-filters{border-color:var(--ds-color-clinic-line)}.leads-page .ds-advanced-filters summary{color:var(--ds-color-clinic-text);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-medium)}.leads-page .filter-footer{min-height:28px;color:var(--ds-color-clinic-muted);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-18)}.leads-page .filter-footer .ds-button{min-height:28px;height:28px;padding:var(--ds-length-px-4) var(--ds-length-px-8);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-18)}.leads-page .table-panel{overflow:hidden;background:var(--ds-color-clinic-surface);border:var(--ds-length-px-1) solid var(--ds-color-clinic-line);border-radius:var(--ds-length-px-12);box-shadow:none}.leads-page .table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.leads-page .final-leads-table{min-width:1160px;font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-24);color:var(--ds-color-clinic-text)}.leads-page .final-leads-table th{height:44px;padding:var(--ds-length-px-10) var(--ds-length-px-16);background:var(--ds-color-clinic-surface);color:var(--ds-color-clinic-ink);border-color:var(--ds-color-clinic-line);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-24);font-weight:var(--ds-font-weight-medium);text-transform:none;letter-spacing:0;white-space:nowrap}.leads-page .final-leads-table th+th,.leads-page .final-leads-table td+td{border-inline-start:1px solid var(--ds-color-clinic-line)}.leads-page .final-leads-table th button{min-height:0;padding:0;color:inherit;background:transparent;border:0;border-radius:0;font:inherit;box-shadow:none}.leads-page .final-leads-table th button:hover:not(:disabled){color:var(--ds-color-clinic-ink);background:transparent;border-color:transparent}.leads-page .final-leads-table td{min-height:44px;padding:var(--ds-length-px-10) var(--ds-length-px-16);border-color:var(--ds-color-clinic-line);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-24)}.leads-page .final-leads-table td>small{color:var(--ds-color-clinic-muted);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-18)}.leads-page .final-leads-table tbody tr:hover,.leads-page .final-leads-table tbody tr:hover td{background:var(--ds-color-clinic-soft)}.leads-page :where(.ds-badge,.status-badge,.ai-analysis-status){min-height:24px;padding:var(--ds-length-px-4) var(--ds-length-px-8);border-radius:var(--ds-length-px-6);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-16);font-weight:var(--ds-font-weight-medium)}.leads-page :where(.ds-badge--success,.status-badge.success,.ai-analysis-status.analyzed){color:var(--ds-color-clinic-success-text);background:var(--ds-color-clinic-success-bg)}.leads-page :where(.ds-badge--warning,.status-badge.warning,.ai-analysis-status.queued){color:var(--ds-color-clinic-warning-text);background:var(--ds-color-clinic-warning-bg)}.leads-page :where(.ds-badge--critical,.status-badge.critical,.ai-analysis-status.not-analyzed){color:var(--ds-color-clinic-error-text);background:var(--ds-color-clinic-error-bg)}.leads-page .pagination{min-height:53px;padding:var(--ds-length-px-14) var(--ds-length-px-16);background:var(--ds-color-clinic-surface);border-top:var(--ds-length-px-1) solid var(--ds-color-clinic-line);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-24)}.leads-page .pagination .ds-button{min-height:28px;height:28px;padding:var(--ds-length-px-4) var(--ds-length-px-8)}@media(min-width:1024px){.cp-clinic-layout{display:grid;grid-template-columns:var(--ds-clinic-sidebar-expanded) minmax(0,1fr);grid-template-rows:64px minmax(0,1fr)}.cp-clinic-sidebar,.tenant-workspace.has-support .cp-clinic-sidebar{position:sticky;width:var(--ds-clinic-sidebar-expanded);transform:none}.cp-clinic-content{margin:0}.leads-page .lead-filter-panel{position:relative;z-index:var(--ds-z-panel);padding:var(--ds-length-px-8) 0 0;overflow:visible;border-inline:0;border-bottom:0;border-radius:0}.leads-page .lead-filter-panel>.ds-filter-panel__header{display:none}.leads-page .lead-filter-panel>.ds-filter-panel__body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ds-length-px-8)}.leads-page .primary-filter-row{display:flex;min-width:0;flex:1 1 760px;align-items:flex-end;gap:var(--ds-length-px-8);padding:0}.leads-page .primary-filter-row>.search-field{order:-1;flex:1 1 280px;min-width:220px;height:36px;padding:0 var(--ds-length-px-10)}.leads-page .primary-filter-row>:where(.select-wrap,.multi-select-filter){position:relative;flex:0 1 172px;min-width:132px}.leads-page .primary-filter-row>:where(.select-wrap,.multi-select-filter)>:where(.filter-label,.multi-select-label){position:absolute;width:1px;height:1px;padding:0;margin:var(--ds-length-px-neg-1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.leads-page .primary-filter-row :where(.ds-input,.ds-select,.multi-select-trigger){min-height:36px;height:36px}.leads-page .more-filters{position:relative;flex:0 0 auto;margin:0;border:0}.leads-page .more-filters[open]{z-index:var(--ds-z-panel)}.leads-page .more-filters>summary{display:flex;align-items:center;min-height:36px;padding:0 var(--ds-length-px-10);border:var(--ds-length-px-1) solid var(--ds-color-clinic-border);border-radius:var(--ds-length-px-6);background:var(--ds-color-clinic-surface);white-space:nowrap;cursor:pointer}.leads-page .more-filters[open]>summary{background:var(--ds-color-clinic-soft)}.leads-page .more-filters>.ds-advanced-filters__body{position:absolute;z-index:var(--ds-z-panel);inset-block-start:calc(100% + 6px);inset-inline-end:0;width:min(720px,calc(100vw - var(--ds-clinic-sidebar-expanded) - 64px));padding:var(--ds-length-px-12);border:var(--ds-length-px-1) solid var(--ds-color-clinic-line);border-radius:var(--ds-length-px-10);background:var(--ds-color-clinic-surface);box-shadow:var(--ds-shadow-dropdown)}.leads-page .custom-date-range{flex:0 0 100%}.leads-page .filter-footer{flex:0 0 100%;padding-top:var(--ds-length-px-2)}}@media(max-width:1023px){.cp-clinic-layout{display:block;min-height:calc(100dvh - var(--current-support-height))}.cp-clinic-desktop-header{display:none}.cp-clinic-compact-header{position:sticky;inset-block-start:0;z-index:var(--ds-z-header);display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;height:var(--ds-clinic-header-height);padding:0 var(--ds-length-px-12);background:var(--ds-color-clinic-surface);border-bottom:var(--ds-length-px-1) solid var(--ds-color-clinic-line)}.tenant-workspace.has-support .cp-clinic-compact-header{inset-block-start:var(--current-support-height)}.cp-clinic-compact-header strong{font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-clinic-compact-header>span{padding:var(--ds-length-px-2) var(--ds-length-px-6);border-radius:var(--ds-length-px-6);color:var(--ds-color-clinic-success-text);background:var(--ds-color-clinic-success-bg);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-16);font-weight:var(--ds-font-weight-medium)}.clinic-navigation-trigger{display:inline-flex!important;position:static!important;min-height:32px!important;inline-size:32px;padding:0;background:transparent!important;border:0!important}.cp-clinic-navigation-scrim{display:block!important}.cp-clinic-sidebar{position:fixed;display:flex;width:min(var(--ds-clinic-sidebar-panel),calc(100vw - 48px));padding:var(--ds-length-px-20);height:100dvh;flex-direction:column;background:var(--ds-color-clinic-panel);box-shadow:var(--ds-shadow-drawer)}.cp-clinic-sidebar:before{display:none}.cp-clinic-icon-rail{display:block;padding:0;background:transparent}.cp-clinic-icon-rail nav{display:none}.cp-clinic-navigation-panel{display:flex;min-height:0;margin:0;padding:0;gap:var(--ds-length-px-12);flex:1;flex-direction:column;border-radius:0;background:transparent}.cp-clinic-brand{position:static;display:flex;width:auto;height:36px;min-height:36px;padding:0 var(--ds-length-px-8);justify-content:flex-start;gap:var(--ds-length-px-8);border:0;background:transparent}.cp-clinic-brand span{width:24px;height:24px}.cp-clinic-brand strong{display:inline;color:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-semibold)}.cp-clinic-navigation-panel>nav a{display:flex;align-items:center;gap:var(--ds-length-px-8)}.clinic-navigation-close{display:inline-flex!important;color:var(--ds-color-clinic-ink)}.cp-clinic-content{padding:0!important}.cp-clinic-content>main{min-height:calc(100dvh - var(--ds-clinic-header-height));padding:0 var(--ds-length-px-16) var(--ds-length-px-24);border-radius:0}.leads-page .ds-page-header{margin-inline:var(--ds-length-px-neg-16);padding-inline:var(--ds-length-px-16)}.leads-page .ds-page-header .ds-inline{position:static}.leads-page .primary-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-page .search-field{grid-column:1/-1}}@media(max-width:559px){.cp-clinic-content>main{padding:0 var(--ds-length-px-12) calc(var(--ds-clinic-mobile-nav-height) + var(--ds-length-px-20))}.cp-clinic-mobile-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--ds-z-navigation);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:var(--ds-clinic-mobile-nav-height);padding-bottom:env(safe-area-inset-bottom);background:var(--ds-color-clinic-surface);border-top:var(--ds-length-px-1) solid var(--ds-color-clinic-line);box-shadow:var(--ds-shadow-clinic-mobile-nav)}.cp-clinic-mobile-nav a,.cp-clinic-mobile-nav button{display:grid;place-items:center;align-content:center;gap:var(--ds-length-px-4);min-width:0;min-height:var(--ds-clinic-mobile-nav-height);padding:var(--ds-length-px-4);color:var(--ds-color-clinic-muted);background:transparent;border:0;text-decoration:none;font:inherit}.cp-clinic-mobile-nav a>span,.cp-clinic-mobile-nav button>span{inline-size:6px;block-size:6px;border-radius:50%;background:var(--ds-color-clinic-faint)}.cp-clinic-mobile-nav small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-length-px-10);line-height:var(--ds-length-px-14)}.cp-clinic-mobile-nav a[aria-current=page]{color:var(--ds-color-clinic-primary);font-weight:var(--ds-font-weight-medium)}.cp-clinic-mobile-nav a[aria-current=page]>span{background:var(--ds-color-clinic-primary)}.leads-page .ds-page-header{display:grid;min-height:0;gap:var(--ds-length-px-8);margin-inline:var(--ds-length-px-neg-12);padding:var(--ds-length-px-14) var(--ds-length-px-12)}.leads-page .ds-page-header h1{font-size:var(--ds-length-px-18);line-height:var(--ds-length-px-28)}.leads-page .ds-page-header .ds-inline{position:absolute;inset-block-start:14px;inset-inline-end:12px;justify-content:flex-end}.leads-page .page-actions{display:flex;width:auto}.leads-page .lead-kpi-grid .kpi-card{min-height:40px;padding:var(--ds-length-px-8) var(--ds-length-px-12)}.leads-page .lead-filter-panel{padding:var(--ds-length-px-12)}.leads-page .primary-filter-row{grid-template-columns:1fr;gap:var(--ds-length-px-10)}.leads-page .search-field{grid-column:auto}.leads-page .table-scroll{overflow:visible}.leads-page .final-leads-table{display:block;width:100%;min-width:0}.leads-page .final-leads-table thead{display:none}.leads-page .final-leads-table tbody{display:grid;gap:var(--ds-length-px-8);padding:var(--ds-length-px-8);background:var(--ds-color-clinic-soft)}.leads-page .final-leads-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:var(--ds-length-px-12);row-gap:var(--ds-length-px-4);padding:var(--ds-length-px-12);background:var(--ds-color-clinic-surface);border:var(--ds-length-px-1) solid var(--ds-color-clinic-line);border-radius:var(--ds-length-px-10)}.leads-page .final-leads-table tbody td{display:none;min-width:0;min-height:0;padding:0;border:0}.leads-page .final-leads-table tbody td+td{border-inline-start:0}.leads-page .final-leads-table tbody td:nth-child(1),.leads-page .final-leads-table tbody td:nth-child(2),.leads-page .final-leads-table tbody td:nth-child(6){display:flex}.leads-page .final-leads-table tbody td:nth-child(1){grid-column:2;grid-row:1;justify-self:end}.leads-page .final-leads-table tbody td:nth-child(1) .ai-analysis-status{max-width:none;white-space:nowrap}.leads-page .final-leads-table tbody td:nth-child(2){grid-column:1;grid-row:1/3;align-self:center;overflow:hidden}.leads-page .final-leads-table tbody td:nth-child(2)>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-page .final-leads-table tbody td:nth-child(2) :where(.row-badges,.row-actions){display:none}.leads-page .final-leads-table tbody td:nth-child(6){grid-column:2;grid-row:2;justify-self:end;text-align:end}.leads-page .final-leads-table tbody td:nth-child(6) .operational-state-cell{align-items:flex-end;gap:0}.leads-page .final-leads-table tbody td:nth-child(6) .status-badge{display:none}.leads-page .final-leads-table tbody td:nth-child(6) small{color:var(--ds-color-clinic-muted);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-16);white-space:nowrap}.leads-page .final-leads-table tbody td[colspan]{display:block;grid-column:1/-1;grid-row:auto;padding:var(--ds-length-px-8)}}.leads-page .ds-button{gap:var(--ds-length-px-8)}.leads-page .ds-button--secondary{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-surface);border-color:var(--ds-color-clinic-line)}.leads-page .ds-button--ghost{color:var(--ds-color-clinic-text);background:transparent;border-color:transparent}.leads-page .ds-button--ghost:hover:not(:disabled){color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-soft);border-color:transparent}.leads-page :where(.leads-refresh-button,.icon-button)>svg,.leads-page :where(.filter-control-chevron,.sortable-header)>svg{display:block;flex:none}.leads-page .leads-refresh-button{line-height:var(--ds-line-exact-0)}.leads-page .leads-refresh-button:focus-visible,.leads-page :where(.multi-select-trigger,.filter-select-control .ds-select,.search-field,.more-filters>summary):focus-visible,.leads-page .filter-select-control:focus-within{outline:0;border-color:var(--ds-color-clinic-muted);box-shadow:var(--ds-shadow-clinic-focus-soft)}.leads-page .search-field{min-height:40px;height:40px;gap:var(--ds-length-px-8);padding:0 var(--ds-length-px-12);border:var(--ds-length-px-1) solid var(--ds-color-clinic-border);border-radius:var(--ds-length-px-8);background:var(--ds-color-clinic-surface)}.leads-page .search-field>svg{display:block;flex:0 0 16px;width:16px;height:16px}.leads-page .search-field .ds-input{min-height:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0}.leads-page .filter-select-control{position:relative;display:block;min-width:0}.leads-page .filter-select-control .ds-select{width:100%;padding:0 var(--ds-length-px-36) 0 var(--ds-length-px-12);border-radius:var(--ds-length-px-8);background-image:none;appearance:none;-webkit-appearance:none}.leads-page .filter-control-chevron{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;color:var(--ds-color-clinic-faint);line-height:var(--ds-line-exact-0);pointer-events:none;transition:transform var(--ds-motion-fast) var(--ds-ease-standard)}.leads-page .filter-select-control>.filter-control-chevron{position:absolute;inset-block-start:50%;inset-inline-end:12px;transform:translateY(-50%)}.leads-page .multi-select-trigger{justify-content:flex-start;gap:var(--ds-length-px-8);padding:0 var(--ds-length-px-12);border-radius:var(--ds-length-px-8)}.leads-page .multi-select-trigger>strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-medium);text-align:start}.leads-page .multi-select-trigger[aria-expanded=true] .filter-control-chevron{transform:rotate(180deg)}.leads-page .multi-select-popover{padding:var(--ds-length-px-8);border-radius:var(--ds-length-px-8)}.leads-page .multi-select-actions{gap:var(--ds-length-px-8);padding:var(--ds-length-px-8) 0}.leads-page .multi-select-actions .ds-button{min-height:32px;height:32px;padding:0 var(--ds-length-px-8);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-16)}.leads-filter-popover{padding:var(--ds-length-px-8);border-radius:var(--ds-length-px-8)}.leads-filter-popover .multi-select-actions{gap:var(--ds-length-px-8);padding:var(--ds-length-px-8) 0}.leads-filter-popover .multi-select-actions .ds-button{min-height:32px;height:32px;padding:0 var(--ds-length-px-8);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-16)}.leads-filter-popover .multi-select-options{gap:var(--ds-length-px-2);padding-top:var(--ds-length-px-6)}.leads-filter-popover .multi-select-options label{align-items:center;gap:var(--ds-length-px-12);padding:var(--ds-length-px-8) var(--ds-length-px-12);border-radius:var(--ds-length-px-6);font-size:var(--ds-length-px-13);line-height:var(--ds-length-px-18)}.leads-filter-popover .multi-select-options input{margin:0}.leads-page .multi-select-options{gap:var(--ds-length-px-2);padding-top:var(--ds-length-px-6)}.leads-page .multi-select-options label{align-items:center;gap:var(--ds-length-px-12);padding:var(--ds-length-px-8) var(--ds-length-px-12);border-radius:var(--ds-length-px-6);font-size:var(--ds-length-px-13);line-height:var(--ds-length-px-18)}.leads-page .multi-select-options input{margin:0}.leads-page .more-filters>summary{justify-content:center;padding-inline:var(--ds-length-px-12);border-radius:var(--ds-length-px-8);list-style:none}.leads-page .more-filters>summary::-webkit-details-marker{display:none}.leads-page .filter-footer{padding:var(--ds-length-px-8) var(--ds-length-px-12) 0;border-top:var(--ds-length-px-1) solid var(--ds-color-clinic-line);text-transform:none}.leads-page .pagination .ds-button{color:var(--ds-color-clinic-text);background:var(--ds-color-clinic-surface);border-color:var(--ds-color-clinic-line)}.leads-page .pagination .ds-button:hover:not(:disabled){color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-soft)}.leads-page .sortable-header{justify-content:flex-start;gap:var(--ds-length-px-6);line-height:var(--ds-line-exact-0)}.leads-page .sortable-header>span{line-height:var(--ds-length-px-24)}.lead-drawer-backdrop{background:var(--ds-color-backdrop-light)}.leads-page .inspector-panel{position:fixed;inset:8px 8px 8px auto;display:flex;width:min(540px,calc(100vw - 16px));height:auto;max-height:none;flex-direction:column;overflow:hidden;border:var(--ds-length-px-1) solid var(--ds-color-clinic-line);border-radius:var(--ds-length-px-12);background:var(--ds-color-clinic-surface);box-shadow:var(--ds-shadow-drawer)}.leads-page .lead-drawer-back{display:none}.leads-page .inspector-header{display:flex;min-height:64px;padding:var(--ds-length-px-16) var(--ds-length-px-24);align-items:center;gap:var(--ds-length-px-12);border-bottom:var(--ds-length-px-1) solid var(--ds-color-clinic-line);background:var(--ds-color-clinic-surface)}.leads-page .inspector-header .avatar{flex:0 0 36px;width:36px;height:36px;background:var(--ds-color-clinic-soft);color:var(--ds-color-clinic-text);font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-medium)}.leads-page .inspector-title{flex:1 1 auto;min-width:0}.leads-page .inspector-header h2{font-size:var(--ds-length-px-18);line-height:var(--ds-length-px-28);font-weight:var(--ds-font-weight-semibold)}.leads-page .inspector-header .text-button{min-height:32px;padding:0 var(--ds-length-px-8);color:var(--ds-color-clinic-text);font-size:var(--ds-length-px-13);text-decoration:none}.leads-page .inspector-panel .icon-button{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:var(--ds-length-px-8);background:transparent;line-height:var(--ds-line-exact-0)}.leads-page .inspector-panel .icon-button:hover{background:var(--ds-color-clinic-soft)}.leads-page .tab-bar{display:flex;grid-template-columns:none;flex:0 0 auto;gap:var(--ds-length-px-4);padding:var(--ds-length-px-8);border-bottom:var(--ds-length-px-1) solid var(--ds-color-clinic-line);background:var(--ds-color-clinic-soft)}.leads-page .tab-bar .ds-button{min-height:36px;padding:var(--ds-length-px-4) var(--ds-length-px-10);color:var(--ds-color-clinic-muted);background:transparent;border:var(--ds-length-px-1) solid transparent;border-radius:var(--ds-length-px-8);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-medium)}.leads-page .tab-bar .ds-button:hover:not(:disabled){color:var(--ds-color-clinic-ink);background:var(--ds-color-interactive-hover-emphasis)}.leads-page .tab-bar .ds-button.active{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-surface);border-color:var(--ds-color-clinic-line);box-shadow:var(--ds-shadow-sm)}.leads-page .inspector-body{flex:1 1 auto;min-height:0;max-height:none;padding:var(--ds-length-px-24);overflow:auto;overscroll-behavior:contain}.leads-page .detail-section{margin:0 0 var(--ds-length-px-24);padding:0;border:0}.leads-page .detail-section h3{margin:0 0 var(--ds-length-px-12);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-semibold)}.leads-page .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:var(--ds-length-px-1) solid var(--ds-color-clinic-line);border-radius:var(--ds-length-px-10);background:var(--ds-color-clinic-surface)}.leads-page .detail-grid .metric-row{display:grid;min-width:0;min-height:72px;padding:var(--ds-length-px-12);align-content:start;gap:var(--ds-length-px-4);border-bottom:var(--ds-length-px-1) solid var(--ds-color-clinic-line);font-size:var(--ds-length-px-13)}.leads-page .detail-grid .metric-row:nth-child(odd){border-inline-end:1px solid var(--ds-color-clinic-line)}.leads-page .detail-grid .metric-row:nth-last-child(-n+2){border-bottom:0}.leads-page .detail-grid .metric-row span{font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-16);color:var(--ds-color-clinic-muted)}.leads-page .detail-grid .metric-row strong{margin:0;color:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-13);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-medium);overflow-wrap:anywhere}.leads-page .overview-issues{margin-top:var(--ds-length-px-12)}.leads-page .detail-disclosure{overflow:hidden;margin:0 0 var(--ds-length-px-16);border:var(--ds-length-px-1) solid var(--ds-color-clinic-line);border-radius:var(--ds-length-px-8);background:var(--ds-color-clinic-surface)}.leads-page .detail-disclosure>summary{display:flex;min-height:40px;padding:0 var(--ds-length-px-12);align-items:center;justify-content:space-between;gap:var(--ds-length-px-8);color:var(--ds-color-clinic-text);font-size:var(--ds-length-px-13);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-medium);list-style:none}.leads-page .detail-disclosure>summary::-webkit-details-marker{display:none}.leads-page .detail-disclosure>summary>svg{display:block;flex:0 0 16px;color:var(--ds-color-clinic-faint);transition:transform var(--ds-motion-fast) var(--ds-ease-standard)}.leads-page .detail-disclosure[open]>summary>svg{transform:rotate(180deg)}.leads-page .detail-disclosure[open]>summary{border-bottom:var(--ds-length-px-1) solid var(--ds-color-clinic-line);background:var(--ds-color-clinic-soft)}.leads-page .detail-disclosure>.detail-section{margin:0;padding:var(--ds-length-px-12)}@media(min-width:1024px){.leads-page .primary-filter-row>.search-field{box-sizing:border-box;height:40px;padding:0 var(--ds-length-px-12)}.leads-page .primary-filter-row :where(.ds-input,.ds-select,.multi-select-trigger){min-height:40px;height:40px}.leads-page :where(.more-filters>summary,.advanced-filters){min-height:40px;height:40px}.leads-page .lead-filter-panel{padding:var(--ds-length-px-8) 0 0}}@media(max-width:767px){.leads-page .inspector-panel{inset:0;width:100vw;height:100dvh;border:0;border-radius:0}.leads-page .lead-drawer-back{display:flex;min-height:44px;padding:0 var(--ds-length-px-16);justify-content:flex-start;border-bottom:var(--ds-length-px-1) solid var(--ds-color-clinic-line);border-radius:0}.leads-page .inspector-header{min-height:60px;padding:var(--ds-length-px-12) var(--ds-length-px-16)}.leads-page .tab-bar{overflow-x:auto;padding:var(--ds-length-px-6) var(--ds-length-px-8)}.leads-page .tab-bar .ds-button{min-height:40px}.leads-page .inspector-body{padding:var(--ds-length-px-16)}.leads-page .detail-grid{grid-template-columns:1fr}.leads-page .detail-grid .metric-row,.leads-page .detail-grid .metric-row:nth-child(odd){min-height:0;border-inline-end:0;border-bottom:var(--ds-length-px-1) solid var(--ds-color-clinic-line)}.leads-page .detail-grid .metric-row:last-child{border-bottom:0}}select.ds-select{appearance:none;-webkit-appearance:none;padding-inline:var(--ds-length-px-12) var(--ds-length-px-36);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}[dir=rtl] select.ds-select{background-position:left 12px center}.cp-platform-shell{min-height:100dvh;display:grid;grid-template-columns:var(--ds-clinic-sidebar-expanded) minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);background:var(--ds-color-clinic-canvas);color:var(--ds-color-clinic-ink)}.cp-platform-desktop-header{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;height:64px;margin-inline-end:8px;padding:0 var(--ds-length-px-16) 0 var(--ds-length-px-24);background:var(--ds-color-clinic-surface);border-bottom:var(--ds-length-px-1) solid var(--ds-color-clinic-line);border-radius:var(--ds-length-px-12) var(--ds-length-px-12) 0 0}.cp-platform-desktop-header strong{color:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-semibold)}.cp-platform-desktop-header>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ds-color-clinic-primary);background:var(--ds-color-clinic-primary-soft);font-size:var(--ds-length-px-11);line-height:var(--ds-length-px-16);font-weight:var(--ds-font-weight-semibold)}.cp-platform-sidebar{grid-column:1;grid-row:1/-1;position:sticky;inset-block-start:0;isolation:isolate;width:var(--ds-clinic-sidebar-expanded);height:100dvh;display:grid;grid-template-columns:var(--ds-clinic-sidebar-rail) minmax(0,var(--ds-clinic-sidebar-panel));padding:0;gap:0;overflow:hidden;color:var(--ds-color-clinic-text);background:var(--ds-color-clinic-nav);border-inline-end:0;box-shadow:none}.cp-platform-icon-rail{display:flex;min-width:0;padding:var(--ds-length-px-8);align-items:center;flex-direction:column;background:var(--ds-color-clinic-nav)}.cp-platform-navigation-panel{display:flex;min-width:0;min-height:0;margin:var(--ds-length-px-8) var(--ds-length-px-8) var(--ds-length-px-8) 0;padding:var(--ds-length-px-12);gap:var(--ds-length-px-12);flex-direction:column;border-radius:var(--ds-length-px-12);background:var(--ds-color-clinic-panel)}.cp-platform-brand{display:grid;place-items:center;width:48px;height:48px;min-height:48px;padding:0;border:0;border-radius:var(--ds-length-px-8);color:var(--ds-color-clinic-ink);background:transparent;text-decoration:none}.cp-platform-brand span{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--ds-length-px-6);color:var(--ds-color-clinic-surface);background:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-semibold)}.cp-platform-brand strong{display:none}.cp-platform-identity{display:grid;gap:var(--ds-length-px-2);padding:var(--ds-length-px-4) 0 var(--ds-length-px-12);color:var(--ds-color-clinic-ink);background:transparent;border-bottom:var(--ds-length-px-1) solid var(--ds-color-clinic-line)}.cp-platform-identity small{color:var(--ds-color-clinic-faint);font-size:var(--ds-length-px-11);line-height:var(--ds-length-px-16);font-weight:var(--ds-font-weight-medium)}.cp-platform-identity strong{color:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-semibold)}.cp-platform-identity span{color:var(--ds-color-clinic-primary);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-18);font-weight:var(--ds-font-weight-medium)}.cp-platform-navigation-panel>nav{display:grid;grid-template-columns:1fr;gap:var(--ds-length-px-2)}.cp-platform-navigation-panel>nav a{min-height:32px;padding:var(--ds-length-px-6) var(--ds-length-px-8);color:var(--ds-color-clinic-nav-text);background:transparent;border:0;border-radius:var(--ds-length-px-8);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-regular);text-decoration:none}.cp-platform-navigation-panel>nav a:hover{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-soft)}.cp-platform-navigation-panel>nav a[aria-current=page]{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-surface);font-weight:var(--ds-font-weight-medium)}.cp-platform-icon-rail nav{display:grid;gap:var(--ds-length-px-8);margin-top:var(--ds-length-px-20)}.cp-platform-icon-rail nav a{display:grid;place-items:center;width:40px;height:40px;color:var(--ds-color-clinic-muted);background:transparent;border-radius:var(--ds-length-px-8)}.cp-platform-icon-rail nav a>svg{width:18px;height:18px;stroke-width:1.8}.cp-platform-icon-rail nav a:hover{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-soft)}.cp-platform-icon-rail nav a[aria-current=page]{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-surface);box-shadow:var(--ds-shadow-clinic-card)}.cp-platform-sidebar-end{display:grid;gap:var(--ds-length-px-8);margin-top:auto;padding:var(--ds-length-px-12) 0 0;border-top:var(--ds-length-px-1) solid var(--ds-color-clinic-line)}.cp-platform-locale span{color:var(--ds-color-clinic-muted);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-18)}.cp-platform-locale select,.cp-platform-signout{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-surface);border-color:var(--ds-color-clinic-line)}.cp-platform-shell>.cp-main{grid-column:2;grid-row:2;width:auto;max-width:none;min-height:calc(100dvh - 72px);margin:0 var(--ds-length-px-8) var(--ds-length-px-8) 0;padding:var(--ds-length-px-24);background:var(--ds-color-clinic-surface);border-radius:0 0 var(--ds-length-px-12) var(--ds-length-px-12)}.cp-platform-compact-header,.cp-platform-mobile-nav{display:none}.platform-navigation-trigger,.platform-navigation-close,.cp-platform-navigation-scrim{display:none!important}@media(min-width:1024px){.cp-platform-shell{display:grid}.cp-platform-sidebar{position:sticky;transform:none}}@media(max-width:1023px){.cp-platform-shell{display:block;min-height:100dvh}.cp-platform-desktop-header{display:none}.cp-platform-compact-header{position:sticky;inset-block-start:0;z-index:var(--ds-z-header);display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;height:var(--ds-clinic-header-height);padding:0 var(--ds-length-px-12);background:var(--ds-color-clinic-surface);border-bottom:var(--ds-length-px-1) solid var(--ds-color-clinic-line)}.cp-platform-compact-header strong{overflow:hidden;color:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20);font-weight:var(--ds-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.cp-platform-compact-header>span{padding:var(--ds-length-px-2) var(--ds-length-px-6);color:var(--ds-color-clinic-primary);background:var(--ds-color-clinic-primary-soft);border-radius:var(--ds-length-px-6);font-size:var(--ds-length-px-10);line-height:var(--ds-length-px-16);font-weight:var(--ds-font-weight-medium)}.platform-navigation-trigger{position:static!important;display:inline-flex!important;inline-size:32px;min-height:32px!important;padding:0;background:transparent!important;border:0!important}.cp-platform-navigation-scrim{display:block!important}.cp-platform-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--ds-z-panel);display:flex;width:min(var(--ds-clinic-sidebar-panel),calc(100vw - 48px));height:100dvh;padding:var(--ds-length-px-20);flex-direction:column;overflow-y:auto;color:var(--ds-color-clinic-text);background:var(--ds-color-clinic-panel);box-shadow:var(--ds-shadow-drawer);transform:translate(-100%)}.cp-platform-sidebar[data-open=true]{transform:translate(0)}.cp-platform-icon-rail{display:block;padding:0;background:transparent}.cp-platform-icon-rail nav{display:none}.cp-platform-navigation-panel{display:flex;min-height:0;margin:0;padding:0;gap:var(--ds-length-px-12);flex:1;flex-direction:column;border-radius:0;background:transparent}.cp-platform-brand{position:static;display:flex;width:auto;height:36px;min-height:36px;padding:0 var(--ds-length-px-8);justify-content:flex-start;gap:var(--ds-length-px-8)}.cp-platform-brand strong{display:inline;color:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-14);line-height:var(--ds-length-px-20)}.cp-platform-navigation-panel>nav a{display:flex;align-items:center;gap:var(--ds-length-px-8)}.platform-navigation-close{position:absolute;inset-block-start:12px;inset-inline-end:12px;display:inline-flex!important}.cp-platform-shell>.cp-main{width:100%;min-height:calc(100dvh - var(--ds-clinic-header-height));margin:0;padding:var(--ds-length-px-20) var(--ds-length-px-16) var(--ds-length-px-24);border-radius:0}}@media(max-width:559px){.cp-platform-shell>.cp-main{padding:var(--ds-length-px-16) var(--ds-length-px-12) calc(var(--ds-clinic-mobile-nav-height) + var(--ds-length-px-20))}.cp-platform-mobile-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--ds-z-navigation);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:var(--ds-clinic-mobile-nav-height);padding-bottom:env(safe-area-inset-bottom);background:var(--ds-color-clinic-panel);border-top:var(--ds-length-px-1) solid var(--ds-color-clinic-line);box-shadow:var(--ds-shadow-clinic-mobile-nav)}.cp-platform-mobile-nav a,.cp-platform-mobile-nav button{display:grid;place-items:center;align-content:center;gap:var(--ds-length-px-4);min-width:0;min-height:var(--ds-clinic-mobile-nav-height);padding:var(--ds-length-px-4);color:var(--ds-color-clinic-muted);background:transparent;border:0;text-decoration:none;font:inherit}.cp-platform-mobile-nav svg{width:16px;height:16px;stroke-width:1.8}.cp-platform-mobile-nav small{max-width:100%;overflow:hidden;font-size:var(--ds-length-px-10);line-height:var(--ds-length-px-14);text-overflow:ellipsis;white-space:nowrap}.cp-platform-mobile-nav a[aria-current=page]{min-height:calc(var(--ds-clinic-mobile-nav-height) - var(--ds-space-8));margin:var(--ds-space-4);color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-surface);border-radius:var(--ds-radius-md);font-weight:var(--ds-font-weight-medium)}}.clinic-settings{align-content:start}.cp-clinic-content>main:not(.leads-page)>.ds-page-header{margin-block-end:var(--ds-space-16)}.cp-clinic-content>main:not(.leads-page)>.ds-page-header h1{display:none}.operator-metric-value{display:inline-flex;min-width:32px;min-height:24px;padding:var(--ds-space-2) var(--ds-space-8);align-items:center;justify-content:center;border-radius:var(--ds-radius-md);color:var(--ds-color-clinic-muted);background:var(--ds-color-clinic-soft);font-size:var(--ds-length-px-12);line-height:var(--ds-length-px-16);font-weight:var(--ds-font-weight-medium)}.operator-metric-value.is-info{color:var(--ds-color-clinic-info-text);background:var(--ds-color-clinic-info-bg)}.operator-metric-value.is-attention{color:var(--ds-color-clinic-attention-text);background:var(--ds-color-clinic-attention-bg)}.operator-metric-value.is-warning{color:var(--ds-color-clinic-warning-text);background:var(--ds-color-clinic-warning-bg)}.operator-metric-value.is-danger{color:var(--ds-color-clinic-error-text);background:var(--ds-color-clinic-error-bg)}.operator-metric-value.is-success{color:var(--ds-color-clinic-success-text);background:var(--ds-color-clinic-success-bg)}.cp-platform-shell>.cp-main>*{width:100%;max-width:1280px;margin-inline:auto}.cp-platform-shell>.cp-main>.cp-header{margin-block-end:var(--ds-space-16);padding-block-end:var(--ds-space-16);border-bottom:var(--ds-border-width) solid var(--ds-color-clinic-line)}.cp-platform-shell>.cp-main>.cp-header h1{display:none}.cp-platform-shell>.cp-main>.cp-header .ds-page-header__eyebrow{color:var(--ds-color-clinic-primary);font-weight:var(--ds-font-weight-medium)}.cp-platform-shell>.cp-main>.cp-header .cp-role{display:inline-flex;min-height:28px;padding:var(--ds-space-4) var(--ds-space-8);align-items:center;color:var(--ds-color-clinic-info-text);background:var(--ds-color-clinic-info-bg);border-radius:var(--ds-radius-md);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-semibold)}.cp-platform-shell .cp-card{background:var(--ds-color-clinic-panel);border-color:var(--ds-color-clinic-line);border-radius:var(--ds-radius-md);box-shadow:none}.cp-platform-shell .cp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-12);margin-block-end:var(--ds-space-16);overflow:visible;background:transparent;border:0;border-radius:0}.cp-platform-shell .cp-metric{min-height:96px;padding:var(--ds-space-16);background:var(--ds-color-clinic-panel);border:var(--ds-border-width) solid var(--ds-color-clinic-line);border-radius:var(--ds-radius-md)}.cp-platform-shell .cp-metric>span,.cp-platform-shell .cp-metric>small{color:var(--ds-color-clinic-muted)}.cp-platform-shell .cp-metric>strong{color:var(--ds-color-clinic-ink)}.cp-platform-shell :where(.cp-release-status,.cp-backup-status,.cp-boundary,.cp-management,.cp-detail,.cp-create,.cp-audit){margin-block-start:var(--ds-space-16);padding:var(--ds-space-20);background:var(--ds-color-clinic-panel);border:var(--ds-border-width) solid var(--ds-color-clinic-line);border-radius:var(--ds-radius-md)}.cp-platform-shell .cp-clinic-management>:where(.cp-detail,.cp-management,.cp-audit),.cp-platform-shell .cp-management-grid>.cp-management,.cp-platform-shell .cp-main form:is(.cp-management,.cp-create){display:grid;align-content:start;gap:var(--ds-space-16)}.cp-platform-shell .cp-main form:is(.cp-management,.cp-create)>*{margin-block:0}.cp-platform-shell .cp-main form.cp-management>.ds-button{justify-self:start}.cp-platform-shell .cp-main form.cp-create>.ds-button{justify-self:end}.cp-platform-shell :where(.cp-release-status,.cp-backup-status,.cp-boundary,.cp-management,.cp-detail,.cp-create,.cp-audit) h2{margin:var(--ds-space-4) 0 var(--ds-space-8);color:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-16);line-height:var(--ds-length-px-24);font-weight:var(--ds-font-weight-semibold)}.cp-platform-shell :where(.cp-release-status,.cp-backup-status,.cp-boundary,.cp-management,.cp-detail,.cp-create,.cp-audit) p{color:var(--ds-color-clinic-muted);font-size:var(--ds-length-px-13);line-height:var(--ds-length-px-20)}.cp-platform-shell .cp-eyebrow{color:var(--ds-color-clinic-primary);font-size:var(--ds-length-px-11);font-weight:var(--ds-font-weight-medium);letter-spacing:0}.cp-platform-shell .cp-boundary{background:var(--ds-color-clinic-panel);border-color:var(--ds-color-clinic-line)}.cp-platform-shell .cp-boundary :where(h2,p,a){color:var(--ds-color-clinic-ink)}.cp-platform-shell .cp-backup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-12);margin-block:var(--ds-space-16);overflow:visible;background:transparent;border:0;border-radius:var(--ds-radius-md)}.cp-platform-shell .cp-backup-grid>div{display:grid;gap:var(--ds-space-4);padding:var(--ds-space-16);background:var(--ds-color-clinic-surface);border:var(--ds-border-width) solid var(--ds-color-clinic-line);border-radius:var(--ds-radius-md)}.cp-platform-shell .cp-backup-grid span{color:var(--ds-color-clinic-muted);font-size:var(--ds-length-px-11)}.cp-platform-shell .cp-backup-grid strong{color:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-semibold)}.cp-platform-shell .cp-main :where(.ds-button,.cp-button,.primary-button,.secondary-button){display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-4);min-height:var(--ds-control-height-md);padding:0 var(--ds-space-12);color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-surface);border:var(--ds-border-width) solid var(--ds-color-clinic-border);border-radius:var(--ds-radius-md);font-weight:var(--ds-font-weight-medium);text-decoration:none}.cp-platform-shell .cp-main :where(.ds-button,.cp-button,.primary-button,.secondary-button):hover:not(:disabled){background:var(--ds-color-clinic-soft);border-color:var(--ds-color-clinic-border-emphasis)}.cp-platform-shell .cp-main :where(.ds-button--primary,.primary-button):not(.cp-danger):not(.cp-clinic-positive-button){color:var(--ds-color-clinic-surface);background:var(--ds-color-clinic-primary);border-color:var(--ds-color-clinic-primary)}.cp-platform-shell .cp-main :where(.ds-button--primary,.primary-button):not(.cp-danger):not(.cp-clinic-positive-button):hover:not(:disabled){background:var(--ds-color-interactive-primary-strong);border-color:var(--ds-color-interactive-primary-strong)}.cp-platform-shell .cp-main :where(.cp-danger,.ds-button--danger){color:var(--ds-color-clinic-error-text);background:var(--ds-color-clinic-error-bg);border-color:var(--ds-color-clinic-error-text)}.cp-platform-shell .cp-main :where(.cp-danger,.ds-button--danger):hover:not(:disabled){color:var(--ds-color-clinic-surface);background:var(--ds-color-clinic-error-text)}.cp-platform-shell .cp-main :where(.ds-button,.cp-button,.primary-button,.secondary-button):disabled{color:var(--ds-color-clinic-muted);background:var(--ds-color-clinic-panel);border-color:var(--ds-color-clinic-line);cursor:not-allowed}.cp-platform-shell .cp-main .cp-clinic-positive-button{color:var(--ds-color-clinic-primary);background:var(--ds-color-clinic-primary-soft);border-color:var(--ds-color-clinic-primary)}.cp-platform-shell .cp-main .cp-state-controls.cp-clinic-positive-row>.cp-clinic-positive-button{background:transparent;border:0}.cp-platform-shell .cp-main :where(.ds-button,.cp-button,.primary-button,.secondary-button,.cp-link-button,.cp-back,.cp-admin-tabs a):focus-visible{outline:var(--ds-length-px-2) solid var(--ds-color-focus-ring);outline-offset:var(--ds-space-2)}.cp-platform-shell .cp-toolbar{min-height:40px;margin-block-end:var(--ds-space-16);padding-block-end:var(--ds-space-12);border-bottom:var(--ds-border-width) solid var(--ds-color-clinic-line)}.cp-platform-shell .cp-toolbar>a{display:inline-flex;min-height:40px;padding:0 var(--ds-space-12);align-items:center;color:var(--ds-color-clinic-surface);background:var(--ds-color-clinic-primary);border:var(--ds-border-width) solid var(--ds-color-clinic-primary);border-radius:var(--ds-radius-md);font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-medium);text-decoration:none}.cp-platform-shell .cp-toolbar>a:hover{background:var(--ds-color-interactive-primary-strong);border-color:var(--ds-color-interactive-primary-strong)}.cp-platform-shell .cp-toolbar>a:focus-visible,.cp-platform-shell .cp-tenant-card>a:last-child:focus-visible{outline:var(--ds-length-px-2) solid var(--ds-color-focus-ring);outline-offset:var(--ds-space-2)}.cp-platform-shell .cp-back{width:max-content;max-width:100%;min-height:var(--ds-control-height-md);margin-inline:0;margin-block-end:var(--ds-space-16);padding:0 var(--ds-space-12);background:var(--ds-color-clinic-surface);border:var(--ds-border-width) solid var(--ds-color-clinic-border);border-radius:var(--ds-radius-md)}.cp-platform-shell .cp-back:hover{background:var(--ds-color-clinic-soft)}.cp-platform-shell .cp-clinic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-16)}.cp-platform-shell .cp-tenant-card{padding:var(--ds-space-16)}.cp-platform-shell .cp-tenant-card>a:last-child{display:flex;align-items:center;justify-content:center;min-height:var(--ds-control-height-md);margin-block-start:auto;padding:0 var(--ds-space-12);color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-surface);border:var(--ds-border-width) solid var(--ds-color-clinic-border);border-radius:var(--ds-radius-md);font-weight:var(--ds-font-weight-medium);text-align:center;text-decoration:none}.cp-platform-shell .cp-tenant-card>a:last-child:hover{background:var(--ds-color-clinic-soft);border-color:var(--ds-color-clinic-border-emphasis)}.cp-platform-shell .cp-clinic-card-head{display:flex;min-width:0;align-items:center;gap:var(--ds-space-12)}.cp-platform-shell .cp-clinic-card-head :where(img,.cp-logo-placeholder){width:48px;height:48px;flex:0 0 48px;border-radius:var(--ds-radius-md)}.cp-platform-shell .cp-clinic-card-head h2{margin:var(--ds-space-2) 0 0;font-size:var(--ds-length-px-16);line-height:var(--ds-length-px-24)}.cp-platform-shell .cp-list-facts{gap:0;margin:var(--ds-space-12) 0 0;border-top:var(--ds-border-width) solid var(--ds-color-clinic-line)}.cp-platform-shell .cp-list-facts>div{padding:var(--ds-space-8) 0;border-bottom:var(--ds-border-width) solid var(--ds-color-clinic-line)}.cp-platform-shell .cp-list-facts dt{color:var(--ds-color-clinic-muted);font-size:var(--ds-length-px-12)}.cp-platform-shell .cp-list-facts dd{color:var(--ds-color-clinic-text);font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-medium)}.cp-platform-shell :where(.cp-table-wrap,.cp-table){overflow-x:auto;background:var(--ds-color-clinic-surface);border:var(--ds-border-width) solid var(--ds-color-clinic-line);border-radius:var(--ds-radius-md)}.cp-platform-shell :where(.cp-table-wrap,.cp-table) table{width:100%;border-collapse:collapse}.cp-platform-shell :where(.cp-table-wrap,.cp-table) th{padding:var(--ds-space-8) var(--ds-space-12);color:var(--ds-color-clinic-muted);background:var(--ds-color-clinic-soft);font-size:var(--ds-length-px-12);font-weight:var(--ds-font-weight-medium);text-transform:none;letter-spacing:0}.cp-platform-shell :where(.cp-table-wrap,.cp-table) td{padding:var(--ds-space-8) var(--ds-space-12);border-color:var(--ds-color-clinic-line);font-size:var(--ds-length-px-13)}.cp-platform-shell .cp-audit{padding:0;overflow:hidden}.cp-platform-shell .cp-audit .cp-section-head{padding:var(--ds-space-16)}.cp-platform-shell .cp-audit .cp-table{border-inline:0;border-radius:0}.cp-platform-shell .cp-pagination{padding:var(--ds-space-12) var(--ds-space-16)}.cp-platform-shell .cp-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-12);margin-block:var(--ds-space-16);padding:0;overflow:visible;background:transparent;border:0;border-radius:var(--ds-radius-md)}.cp-platform-shell .cp-health-grid>div{padding:var(--ds-space-16);background:var(--ds-color-clinic-surface);border:var(--ds-border-width) solid var(--ds-color-clinic-line);border-radius:var(--ds-radius-md)}.cp-platform-shell .cp-health-grid dt{color:var(--ds-color-clinic-muted);font-size:var(--ds-length-px-11)}.cp-platform-shell .cp-health-grid dd{margin:var(--ds-space-4) 0 0;color:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-medium)}.cp-platform-shell .cp-admin-tabs{display:flex;flex-wrap:wrap;gap:var(--ds-space-4);margin:var(--ds-space-16) 0 0;padding:var(--ds-space-4);overflow-x:auto;background:var(--ds-color-clinic-panel);border:0;border-radius:var(--ds-radius-md);scrollbar-width:thin}.cp-platform-shell .cp-admin-tabs a{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:var(--ds-control-height-md);padding:var(--ds-space-8) var(--ds-space-12);color:var(--ds-color-clinic-muted);border:0;border-radius:var(--ds-radius-md);font-size:var(--ds-length-px-13);font-weight:var(--ds-font-weight-medium);text-align:center;text-decoration:none;white-space:nowrap}.cp-platform-shell .cp-admin-tabs a:hover{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-surface)}.cp-platform-shell .cp-admin-tabs a[aria-current=page]{color:var(--ds-color-clinic-ink);background:var(--ds-color-clinic-surface);box-shadow:var(--ds-shadow-clinic-tab-outline);font-weight:var(--ds-font-weight-semibold)}.cp-platform-shell .cp-admin-tabs a[aria-current=page]:after{content:none;display:none}.cp-platform-shell .cp-create{max-width:720px;margin-inline:auto}.cp-platform-shell .cp-state{min-height:160px;padding:var(--ds-space-24);background:var(--ds-color-clinic-surface);border-color:var(--ds-color-clinic-line);border-radius:var(--ds-radius-md)}.cp-platform-shell .cp-tag.is-active,.cp-platform-shell .cp-tag.is-current,.cp-platform-shell .cp-ai-badge.is-healthy{color:var(--ds-color-clinic-success-text);background:var(--ds-color-clinic-success-bg)}.cp-platform-shell .cp-tag.is-onboarding,.cp-platform-shell .cp-tag.is-warning,.cp-platform-shell .cp-ai-badge.is-not_ready{color:var(--ds-color-clinic-warning-text);background:var(--ds-color-clinic-warning-bg)}.cp-platform-shell :where(.cp-tag.is-failed,.cp-tag.is-error,.cp-tag.is-suspended,.cp-tag.is-archived),.cp-platform-shell :where(.cp-ai-badge.is-failed,.cp-ai-badge.is-error){color:var(--ds-color-clinic-error-text);background:var(--ds-color-clinic-error-bg)}.cp-platform-shell .cp-footer{color:var(--ds-color-clinic-muted);border-color:var(--ds-color-clinic-line)}@media(max-width:1199px){.cp-platform-shell .cp-metrics,.cp-platform-shell .cp-clinic-grid,.cp-platform-shell .cp-backup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cp-platform-shell>.cp-main>.cp-header{padding-block-end:var(--ds-space-12)}.cp-platform-shell>.cp-main>.cp-header .cp-role{display:none}.cp-platform-shell .cp-metrics,.cp-platform-shell .cp-clinic-grid,.cp-platform-shell .cp-backup-grid,.cp-platform-shell .cp-health-grid{grid-template-columns:1fr}.cp-platform-shell :where(.cp-release-status,.cp-backup-status,.cp-boundary,.cp-management,.cp-detail,.cp-create,.cp-audit){padding:var(--ds-space-16)}.cp-platform-shell .cp-audit{padding:0}}.cp-platform-shell .cp-clinic-management{display:grid;align-content:start;gap:var(--ds-space-16);min-width:0;margin-block-start:0}.cp-platform-shell .cp-clinic-management>*{min-width:0}.cp-platform-shell .cp-clinic-tab-compact{display:none}.cp-platform-shell .cp-clinic-section{display:grid;align-content:start;gap:var(--ds-space-16);min-width:0;padding:var(--ds-space-16);background:var(--ds-color-clinic-panel);border:var(--ds-border-width) solid var(--ds-color-clinic-line);border-radius:var(--ds-radius-md)}.cp-platform-shell .cp-clinic-section>.cp-state-controls.cp-clinic-positive-row,.cp-platform-shell .cp-clinic-section>.cp-clinic-advanced,.cp-platform-shell .cp-clinic-section>.cp-support-action{margin:0}.cp-platform-shell :where(.cp-branding-control,.cp-settings-access-control){padding:var(--ds-space-16);background:var(--ds-color-clinic-surface);border:var(--ds-border-width) solid var(--ds-color-clinic-line);border-radius:var(--ds-radius-md)}.cp-platform-shell .cp-settings-access-control{gap:var(--ds-space-16);margin-block-start:var(--ds-space-16)}.cp-platform-shell .cp-management fieldset,.cp-platform-shell .cp-support-action{background:var(--ds-color-clinic-surface);border:var(--ds-border-width) solid var(--ds-color-clinic-line)}.cp-platform-shell .cp-clinic-section>:where(h2,h3,p){margin-block:0}.cp-platform-shell .cp-clinic-action-group{display:grid;align-content:start;gap:var(--ds-space-16);min-width:0;padding:var(--ds-space-16);background:var(--ds-color-clinic-surface);border:var(--ds-border-width) solid var(--ds-color-clinic-line);border-radius:var(--ds-radius-md)}.cp-platform-shell .cp-clinic-action-group :where(button,.cp-button){justify-self:start}.cp-platform-shell .cp-clinic-advanced{min-width:0;overflow:hidden;background:var(--ds-color-clinic-surface);border:var(--ds-border-width) solid var(--ds-color-clinic-line);border-radius:var(--ds-radius-md)}.cp-platform-shell .cp-clinic-advanced>summary{display:flex;align-items:center;min-height:var(--ds-touch-target);padding:var(--ds-space-12) var(--ds-space-16);color:var(--ds-color-clinic-ink);font-weight:var(--ds-font-weight-semibold);background:var(--ds-color-clinic-panel);cursor:pointer}.cp-platform-shell .cp-clinic-advanced>summary:hover,.cp-platform-shell .cp-clinic-advanced[open]>summary{background:var(--ds-color-clinic-surface)}.cp-platform-shell .cp-clinic-advanced>summary:focus-visible{outline:var(--ds-length-px-2) solid var(--ds-color-focus-ring);outline-offset:var(--ds-space-2)}.cp-platform-shell .cp-clinic-advanced[open]>summary{border-bottom:var(--ds-border-width) solid var(--ds-color-clinic-line)}.cp-platform-shell .cp-clinic-advanced>:where(div,section,form){min-width:0;padding:var(--ds-space-16)}.cp-platform-shell .cp-clinic-advanced.cp-clinic-danger{border-color:var(--ds-color-clinic-error-text)}.cp-platform-shell .cp-clinic-advanced.cp-clinic-danger>summary,.cp-platform-shell .cp-clinic-advanced.cp-clinic-danger>summary:hover,.cp-platform-shell .cp-clinic-advanced.cp-clinic-danger[open]>summary{color:var(--ds-color-clinic-error-text);background:var(--ds-color-clinic-error-bg)}.cp-platform-shell .cp-clinic-positive-row{border:var(--ds-border-width) solid var(--ds-color-clinic-primary);background:var(--ds-color-clinic-primary-soft);border-radius:var(--ds-radius-md)}.cp-platform-shell .cp-state-controls.cp-clinic-positive-row{min-height:var(--ds-touch-target);padding:0;overflow:hidden}.cp-platform-shell .cp-state-controls.cp-clinic-positive-row:has(>.cp-clinic-positive-button:disabled){background:var(--ds-color-clinic-panel);border-color:var(--ds-color-clinic-line)}.cp-platform-shell .cp-state-controls.cp-clinic-positive-row>.cp-clinic-positive-button:disabled{color:var(--ds-color-clinic-muted);cursor:not-allowed}.cp-platform-shell .cp-clinic-positive-button{color:var(--ds-color-clinic-primary);background:var(--ds-color-clinic-primary-soft);border-color:var(--ds-color-clinic-primary);font-weight:var(--ds-font-weight-semibold)}.cp-platform-shell .cp-clinic-positive-button:hover:not(:disabled){background:var(--ds-color-clinic-info-bg)}.cp-platform-shell .cp-state-controls.cp-clinic-positive-row>.cp-clinic-positive-button{display:flex;width:100%;min-height:var(--ds-touch-target);justify-content:flex-start;padding:var(--ds-space-12) var(--ds-space-16);background:transparent;border:0;border-radius:0}.cp-platform-shell .cp-platform-summary{margin-block-end:var(--ds-space-8)}.cp-platform-shell .cp-platform-summary .ds-collapsible-summary__body{gap:var(--ds-space-12)}.cp-platform-shell .cp-clinic-card-more{margin:var(--ds-space-12) 0}.cp-platform-shell .cp-clinic-card-more>summary{min-height:var(--ds-touch-target);padding-inline:var(--ds-space-12);font-size:var(--ds-length-px-12)}.cp-platform-shell .cp-clinic-card-more .ds-collapsible-summary__body{padding:0 var(--ds-space-12) var(--ds-space-12)}.cp-platform-shell .cp-clinic-card-more .cp-list-facts{margin:0}.cp-platform-shell .cp-audit-actions{justify-content:flex-end}.cp-platform-shell .cp-clinic-timeline{display:grid;gap:0;min-width:0;margin:0;padding:0;list-style:none}.cp-platform-shell .cp-clinic-timeline>:where(li,div){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ds-space-8) var(--ds-space-16);min-width:0;padding:var(--ds-space-12) 0;border-bottom:var(--ds-border-width) solid var(--ds-color-clinic-line)}.cp-platform-shell .cp-clinic-timeline>:where(li,div):last-child{border-bottom:0}.cp-platform-shell .cp-clinic-timeline time{color:var(--ds-color-clinic-muted);white-space:nowrap}@media(max-width:767px){.cp-platform-shell .cp-clinic-timeline>:where(li,div){grid-template-columns:minmax(0,1fr)}.cp-platform-shell .cp-clinic-timeline time{white-space:normal}}@media(max-width:559px){.cp-platform-shell .cp-clinic-management .cp-admin-tabs{gap:var(--ds-space-4)}.cp-platform-shell .cp-clinic-management .cp-admin-tabs a{padding-inline:var(--ds-space-8)}.cp-platform-shell .cp-clinic-management .cp-clinic-tab-full{display:none}.cp-platform-shell .cp-clinic-management .cp-clinic-tab-compact{display:inline}}.cp-platform-shell .cp-main:has(.cp-provider-page){background:var(--ds-color-clinic-panel)}.cp-platform-shell .cp-provider-page{display:grid;gap:var(--ds-space-24);width:100%;max-width:1120px;margin-inline:auto;min-width:0}.cp-platform-shell .cp-provider-overview,.cp-platform-shell .cp-provider-routing{display:grid;gap:var(--ds-space-24);min-width:0}.cp-platform-shell .cp-provider-toolbar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ds-space-8)}.cp-platform-shell .cp-provider-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ds-space-12)}.cp-platform-shell .cp-provider-page :is(h2,h3,p){margin:0}.cp-platform-shell .cp-provider-page h2{font-size:var(--ds-length-px-18)}.cp-platform-shell .cp-provider-page h3{font-size:var(--ds-length-px-16)}.cp-platform-shell .cp-main .cp-provider-page .cp-provider-surface{display:grid;align-content:start;gap:var(--ds-space-20);padding:var(--ds-space-24);background:var(--ds-color-clinic-surface);border:var(--ds-border-width) solid var(--ds-color-clinic-line);border-radius:var(--ds-radius-lg);box-shadow:none;min-width:0}.cp-platform-shell .cp-provider-workloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-16)}.cp-platform-shell .cp-provider-workload{display:grid;justify-items:start;align-content:start;gap:var(--ds-space-12);min-width:0;padding:var(--ds-space-24);background:var(--ds-color-clinic-surface);border:var(--ds-border-width) solid var(--ds-color-clinic-line);border-radius:var(--ds-radius-lg)}.cp-platform-shell .cp-provider-workload>span{color:var(--ds-color-clinic-muted);font-size:var(--ds-length-px-13)}.cp-platform-shell .cp-provider-workload>strong{color:var(--ds-color-clinic-ink);font-size:var(--ds-length-px-20);line-height:var(--ds-line-default);overflow-wrap:anywhere}.cp-platform-shell .cp-provider-page small{display:block;color:var(--ds-color-clinic-muted);font-size:var(--ds-length-px-12);overflow-wrap:anywhere}.cp-platform-shell .cp-provider-model-list,.cp-platform-shell .cp-provider-connections{display:grid;min-width:0}.cp-platform-shell .cp-provider-model-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ds-space-16);padding-block:var(--ds-space-16);border-bottom:var(--ds-border-width) solid var(--ds-color-clinic-line);min-width:0}.cp-platform-shell .cp-provider-model-row:last-child{border-bottom:0}.cp-platform-shell .cp-provider-model-row>div{display:grid;gap:var(--ds-space-8);overflow-wrap:anywhere;min-width:0}.cp-platform-shell .cp-provider-connection{display:flex;align-items:center;gap:var(--ds-space-16);flex-wrap:wrap;min-width:0}.cp-platform-shell .cp-provider-connection>div:nth-child(2){display:grid;flex:1;gap:var(--ds-space-8);min-width:0}.cp-platform-shell .cp-provider-connection-mark{display:grid;place-items:center;width:var(--ds-space-40);height:var(--ds-space-40);border-radius:var(--ds-radius-md);background:var(--ds-color-clinic-soft);color:var(--ds-color-clinic-ink);font-weight:var(--ds-font-weight-semibold)}.cp-platform-shell .cp-provider-page :is(form,.cp-provider-form){display:grid;gap:var(--ds-space-20);min-width:0;padding:0;background:transparent}.cp-platform-shell .cp-provider-page label{display:grid;gap:var(--ds-space-8);min-width:0}.cp-platform-shell .cp-provider-page label.cp-check{display:flex;align-items:center;gap:var(--ds-space-8);min-height:var(--ds-touch-target)}.cp-platform-shell .cp-provider-page input[type=checkbox]{flex:0 0 var(--ds-length-px-18);width:var(--ds-length-px-18);height:var(--ds-length-px-18);min-height:var(--ds-length-px-18);margin:0;padding:0;accent-color:var(--ds-color-clinic-primary)}.cp-platform-shell .cp-provider-page :is(.ds-input,.ds-select){background:var(--ds-color-clinic-surface);border-color:var(--ds-color-clinic-border);min-width:0;max-width:100%}.cp-platform-shell .cp-provider-page form>.ds-button{justify-self:start;min-width:var(--ds-length-px-160)}.cp-platform-shell .cp-provider-actions{display:grid;gap:var(--ds-space-24);min-width:0}.cp-platform-shell .cp-provider-page .ds-collapsible-summary.cp-management{margin:0;background:var(--ds-color-clinic-surface)}.cp-platform-shell .cp-provider-page .cp-health-grid{gap:var(--ds-space-20)}@media(max-width:1199px){.cp-platform-shell .cp-provider-workloads{grid-template-columns:minmax(0,1fr)}}@media(max-width:559px){.cp-platform-shell .cp-main .cp-provider-page .cp-provider-surface,.cp-platform-shell .cp-provider-workload{padding:var(--ds-space-16)}.cp-platform-shell .cp-provider-model-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-space-12)}.cp-platform-shell .cp-provider-model-row>.ds-button{grid-column:1/-1;justify-self:start}.cp-platform-shell .cp-provider-page form>.ds-button{width:100%;min-width:0}}}@layer application{.cp-assistant-page{display:grid;align-content:start;gap:var(--ds-space-16);min-width:0}.cp-assistant-page>.ds-page-header{margin-bottom:0!important}.cp-assistant-page>.ds-tabs{max-width:max-content}.cp-assistant-layout{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:var(--ds-space-16);min-width:0}.cp-assistant-sidebar,.cp-assistant-content{display:grid;align-content:start;gap:var(--ds-space-16);min-width:0;padding:var(--ds-space-16);background:var(--ds-color-clinic-surface);border:var(--ds-border-width) solid var(--ds-color-clinic-line);border-radius:var(--ds-radius-md)}.cp-assistant-sidebar>h2,.cp-assistant-section-head>h2{margin:0;font-size:var(--ds-length-px-16);color:var(--ds-color-clinic-ink)}.cp-assistant-sidebar>p{margin:0;color:var(--ds-color-clinic-muted)}.cp-assistant-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);flex-wrap:wrap}.cp-assistant-history{display:grid;gap:var(--ds-space-4);margin:0;padding:0;list-style:none;max-height:60vh;overflow-y:auto}.cp-assistant-history li,.cp-assistant-history button{min-width:0;width:100%}.cp-assistant-history button{display:grid;gap:var(--ds-space-4);justify-items:start;justify-content:stretch;height:auto;min-height:var(--ds-touch-target);padding:var(--ds-space-8) var(--ds-space-12);text-align:left;white-space:normal}.cp-assistant-history button[aria-pressed=true]{background:var(--ds-color-clinic-panel)}.cp-assistant-history button span{max-width:100%;overflow-wrap:anywhere}.cp-assistant-history button small{color:var(--ds-color-clinic-muted)}.cp-assistant-content{min-height:400px}.cp-assistant-messages{display:grid;align-content:start;gap:var(--ds-space-16);min-width:0;max-height:min(60vh,720px);margin:0;padding:0;overflow-y:auto;list-style:none}.cp-assistant-message{display:grid;gap:var(--ds-space-8);min-width:0;padding:var(--ds-space-16);background:var(--ds-color-clinic-surface);border:var(--ds-border-width) solid var(--ds-color-clinic-line);border-radius:var(--ds-radius-md)}.cp-assistant-message[data-role=USER]{background:var(--ds-color-clinic-panel)}.cp-assistant-message-content,.cp-assistant-report-content{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--ds-line-height-default)}.cp-assistant-message>time,.cp-assistant-citations small{color:var(--ds-color-clinic-muted);font-size:var(--ds-length-px-12)}.cp-assistant-citations{display:grid;gap:var(--ds-space-8);min-width:0}.cp-assistant-citations>strong{font-size:var(--ds-length-px-12)}.cp-assistant-citations>ol{display:grid;gap:var(--ds-space-8);margin:0;padding:0;list-style:none}.cp-assistant-citations li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-8);min-width:0;padding:var(--ds-space-8) var(--ds-space-12);background:var(--ds-color-clinic-soft);border-radius:var(--ds-radius-md)}.cp-assistant-citations li>a{color:var(--ds-color-clinic-primary)}.cp-assistant-citations details{flex-basis:100%;min-width:0}.cp-assistant-citations details summary{cursor:pointer}.cp-assistant-citations details ul{margin:var(--ds-space-8) 0 0;padding-inline-start:var(--ds-space-20);overflow-wrap:anywhere}.cp-assistant-source-gap{margin:0;color:var(--ds-color-clinic-muted);font-size:var(--ds-length-px-12)}.cp-assistant-composer{display:grid;gap:var(--ds-space-12);min-width:0;margin-top:auto}.cp-assistant-composer .ds-textarea{width:100%;min-height:96px;resize:vertical}.cp-assistant-composer>.ds-button{justify-self:end}.cp-assistant-report-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-12);min-width:0;padding-bottom:var(--ds-space-16);border-bottom:var(--ds-border-width) solid var(--ds-color-clinic-line)}.cp-assistant-report-form>.ds-field:first-child{grid-column:1/-1}.cp-assistant-snapshot-note{grid-column:1/-1;margin:0;color:var(--ds-color-clinic-muted)}.cp-assistant-report-form>.ds-button{grid-column:1/-1;justify-self:start}.cp-assistant-report-form .ds-input,.cp-assistant-report-form .ds-select{width:100%;min-width:0}.cp-assistant-report{display:grid;gap:var(--ds-space-16);min-width:0}.cp-assistant-report>h2,.cp-assistant-report>p{margin:0}.cp-assistant-report>p{color:var(--ds-color-clinic-muted)}@media(max-width:767px){.cp-assistant-layout{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-12)}.cp-assistant-sidebar,.cp-assistant-content{padding:var(--ds-space-12)}.cp-assistant-history{max-height:168px}.cp-assistant-messages{max-height:55vh}.cp-assistant-report-form{grid-template-columns:minmax(0,1fr)}.cp-assistant-report-form>.ds-field:first-child,.cp-assistant-report-form>.ds-button{grid-column:1}}}
