.ui04-overview{align-content:start;gap:var(--space-4);min-width:0;display:grid}.overview-sr-only{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;position:absolute;overflow:hidden}.overview-metrics{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.overview-panels{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-company,.overview-distribution,.overview-integrations{min-width:0;min-height:var(--overview-panel-min);padding:var(--space-5);border-radius:var(--radius-card);flex-direction:column;display:flex}.overview-company{gap:var(--space-3-5);color:var(--white);background:var(--surface-inverse)}.overview-company h3{color:var(--accent);font:var(--type-label)}.overview-company>p{color:var(--inverse-subtle);font:var(--type-body)}.overview-company>.overview-company-name{color:var(--white);font:var(--type-metric);letter-spacing:var(--metric-tracking);overflow-wrap:anywhere}.overview-company>.overview-company-code{font:var(--type-caption);font-family:var(--font-mono)}.overview-company-action{min-height:var(--control-h-md);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-text);font:var(--type-button);justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;text-decoration:none;display:inline-flex}.overview-company-action:hover{background:var(--accent-hover)}.overview-company :focus-visible{outline-color:var(--accent)}.overview-distribution,.overview-integrations,.overview-activity{border:var(--border-width) solid var(--card-border);background:var(--surface);box-shadow:var(--shadow-sm)}.overview-distribution{gap:var(--space-4)}.overview-distribution h3,.overview-panel-heading h3{font:var(--type-h3);color:var(--text)}.overview-progress{gap:var(--space-2);display:grid}.overview-progress>div{justify-content:space-between;gap:var(--space-2);font:var(--type-caption);color:var(--text);display:flex}.overview-progress>div>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.overview-progress progress{width:100%;height:var(--space-2);border-radius:var(--radius-pill);background:var(--avatar-lime-bg);color:var(--brand);appearance:none;border:0;display:block;overflow:hidden}.overview-progress progress::-webkit-progress-bar{background:var(--avatar-lime-bg);border-radius:var(--radius-pill)}.overview-progress progress::-webkit-progress-value{background:var(--brand);border-radius:var(--radius-pill)}.overview-progress progress::-moz-progress-bar{background:var(--brand);border-radius:var(--radius-pill)}.overview-distribution>a,.overview-panel-heading a,.overview-integration-row>a{color:var(--brand);font:var(--type-caption);text-decoration:none}.overview-distribution>a{margin-top:auto}.overview-distribution>a:hover,.overview-panel-heading a:hover,.overview-integration-row>a:hover{text-underline-offset:var(--space-1);text-decoration:underline}.overview-integrations{gap:var(--space-1-5)}.overview-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.overview-integrations .overview-panel-heading{margin-bottom:var(--space-1-5)}.overview-integration-row{align-items:center;gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:var(--border-width) solid var(--card-border);display:flex}.overview-integration-row:last-of-type{border:0}.overview-integration-icon{width:var(--stat-icon-size);height:var(--stat-icon-size);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);color:var(--brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.overview-integration-copy{flex-direction:column;flex:1;min-width:0;display:flex}.overview-integration-copy strong{color:var(--text);font:var(--type-label)}.overview-integration-copy>span{color:var(--muted);font:var(--type-caption);overflow-wrap:anywhere}.overview-note{color:var(--muted);font:var(--type-caption)}.overview-activity{gap:var(--space-1);min-width:0;padding:var(--space-5);border-radius:var(--radius-card);flex-direction:column;display:flex}.overview-activity .overview-panel-heading{margin-bottom:var(--space-1-5)}.overview-activity-actions{align-items:center;gap:var(--space-3);display:flex}.overview-activity-actions>button{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-control);color:var(--brand);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.overview-activity-actions>button:hover{background:var(--sage)}.overview-activity-list ol{margin:0;padding:0;list-style:none}.overview-activity-list li{align-items:center;gap:var(--space-3);min-height:var(--activity-row-min);padding:var(--space-2-5) 0;border-bottom:var(--border-width) solid var(--card-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.overview-activity-copy{overflow-wrap:anywhere;min-width:0}.overview-activity-copy p{color:var(--text-body);font:var(--type-body-sm)}.overview-activity-copy strong{color:var(--text);font-weight:var(--weight-semibold)}.overview-activity-list time{color:var(--muted);font:var(--type-caption);font-variant-numeric:tabular-nums}.overview-activity-list>.overview-note{padding:var(--space-4) 0}.ui04-status-filter{gap:var(--space-1);color:var(--muted);font:var(--type-caption);display:grid}.ui04-status-filter select{min-height:var(--control-h-md);padding:var(--space-2);background:var(--surface);color:var(--text)}.clients-toolbar{gap:var(--space-3);flex-wrap:wrap}.clients-heading h2{color:var(--text);font:var(--type-page-title);letter-spacing:-.025em}.client-detail-panel .client-detail-actions{flex-wrap:wrap}.client-attendance-link{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h-lg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--brand);color:var(--white);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.client-attendance-link:hover{background:var(--brand-hover)}@media (max-width:950px){.clients-page .clients-workspace:has(.client-detail-panel.has-client)>.clients-list-panel{display:none}.clients-page .client-detail-panel:not(.has-client){display:none}.clients-page .client-detail-panel.has-client{min-height:0}}@media (max-width:1100px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.overview-metrics{gap:var(--space-3)}.overview-activity,.overview-company,.overview-distribution,.overview-integrations{padding:var(--space-4)}.overview-activity-list li{gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr)}.overview-activity-list time{grid-column:2}.overview-panel-heading{flex-wrap:wrap}.attendance-workspace-shell :is(.conversation-action,.new-conversation-button,.composer-tools button,.send-message-button){width:var(--control-h-lg);height:var(--control-h-lg)}.ui04-status-filter{flex:1}}
