.portal-content:not(:has(.inbox-page)):not(.portal-content--settings){padding:var(--space-8)}.workspace-overview,.workspace-page{margin-inline:auto;max-width:var(--content-max);padding-bottom:var(--space-8);width:100%}.workspace-page.workspace-loading{box-sizing:border-box}.workspace-page.workspace-loading--overview{max-width:1280px}.workspace-page.workspace-loading--contacts{max-width:1120px}.workspace-page.workspace-loading--agents,.workspace-page.workspace-loading--channels{max-width:1152px}.workspace-page.workspace-loading--settings{max-width:1080px}.workspace-page.workspace-loading--inbox{margin:0;max-width:none;padding:var(--space-5)}.workspace-overview>.page-header,.workspace-page>.page-header{align-items:flex-end;border-bottom:1px solid var(--border);margin-bottom:var(--space-8);padding-bottom:var(--space-4)}.workspace-overview>.page-header>div,.workspace-page>.page-header>div{max-width:760px}.page-header h1{font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.08}.page-subtitle{font-size:var(--font-size-sm);line-height:1.5;max-width:720px}.eyebrow{color:var(--accent);font-size:var(--font-size-2xs);font-weight:740;letter-spacing:.11em;margin-bottom:var(--space-1);text-transform:uppercase}.section-heading{gap:var(--space-3);min-height:30px}.context-section h2,.section-heading h2{font-size:var(--font-size-md);font-weight:680;letter-spacing:-.018em}.section-heading--stacked{align-items:flex-end}.section-count{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-full);display:inline-flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:center;min-height:24px;min-width:30px;padding-inline:var(--space-2)}.supporting-text{color:var(--muted);line-height:1.5}.admin-form button:not(.portal-button),.button-secondary,.command-form button:not(.portal-button),.primary-link,.search-command button,.thread-command-strip button:not(.portal-button){border-radius:var(--radius-md);gap:var(--space-2);min-height:var(--control-height-sm);transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.portal-button{border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.primary-link,.search-command button{box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 18%,transparent)}.admin-form button:not(.portal-button):not(:disabled):hover,.button-secondary:not(:disabled):hover,.primary-link:hover,.search-command button:not(:disabled):hover{transform:translateY(-1px)}.button-secondary,.secondary-link{background:var(--surface);border:1px solid var(--border);color:var(--text)}.button-secondary:hover,.secondary-link:hover{background:var(--surface-muted);border-color:var(--border-strong)}.portal-button:hover:not(:disabled){background:var(--button-primary-bg);color:var(--button-primary-text);filter:brightness(.96);transform:none}.icon-button,.portal-button--secondary{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-text)}.icon-button:hover:not(:disabled),.portal-button--secondary:hover:not(:disabled){background:var(--button-secondary-bg);border-color:var(--border-strong);color:var(--button-secondary-text);filter:none}.portal-button--danger,.portal-button--danger:hover:not(:disabled){background:var(--button-danger-bg);border-color:var(--button-danger-border);color:var(--button-danger-text)}.portal-button--danger:hover:not(:disabled){border-color:var(--button-danger-text)}:where(input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea){background-color:var(--surface-muted);border-color:var(--border-strong)}:where(input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea)::placeholder{color:var(--color-ink-placeholder);opacity:1}:where(input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea):focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:0}.admin-form input,.admin-form select,.admin-form textarea,.command-form input,.command-form select,.command-form textarea,.composer input,.composer select,.composer textarea,.contacts-filter-more__body input,.contacts-filter-more__body select,.contacts-search,.inbox-filter-more select,.inbox-filter-primary select,.inbox-search,.search-command input,.search-command select{border-color:var(--border-strong);border-radius:var(--radius-md);min-height:var(--control-height);transition:border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing),background-color var(--motion-fast) var(--motion-easing)}.admin-form input:hover,.admin-form select:hover,.admin-form textarea:hover,.command-form input:hover,.command-form select:hover,.command-form textarea:hover,.composer input:hover,.composer select:hover,.composer textarea:hover,.search-command input:hover,.search-command select:hover{border-color:var(--border-strong)}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.command-form input:focus,.command-form select:focus,.command-form textarea:focus,.composer input:focus,.composer select:focus,.composer textarea:focus,.search-command input:focus,.search-command select:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:0}.admin-form label,.command-form label,.contacts-filter-more__body label{letter-spacing:.045em}.portal-form-fields :is(input,select,textarea){background:var(--surface-muted);border-color:var(--border-strong)}.portal-form-fields :is(input,select,textarea):focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.portal-form-fields :is(input,select,textarea)::placeholder{color:var(--color-ink-placeholder);opacity:1}.form-row{gap:14px}.portal-button-row{align-items:center;gap:10px}.portal-button-row>:last-child{margin-left:auto}.form-banner{border-radius:var(--radius-md);line-height:1.45}.form-banner--error,.form-banner--success{box-shadow:inset 3px 0 0 currentColor}.stats-grid{background:var(--surface-gradient);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-highlight);gap:0;margin-bottom:var(--space-8);overflow:hidden}.stats-grid--platform{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.stats-card{align-content:start;background:transparent;border:0;border-left:1px solid var(--hairline);border-radius:0;box-shadow:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-height:128px;padding:var(--space-5) var(--space-6)}.stats-card:first-child{border-left:0}.stats-card span{align-self:start;color:var(--color-ink-faint);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-mono-label);text-transform:uppercase}.stats-card strong{align-self:auto;color:var(--text);font-size:var(--font-size-kpi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);justify-self:start;letter-spacing:-.03em;line-height:1.15;min-width:0;overflow-wrap:anywhere;text-align:left}.stats-card small{align-self:end;color:var(--muted);grid-column:1;line-height:1.4;min-height:18px}@media (min-width:761px) and (max-width:1180px){.stats-card:nth-child(odd){border-left:0}.stats-card:nth-child(2n){border-left:1px solid var(--hairline)}.stats-card:nth-child(n+3){border-top:1px solid var(--hairline)}}@media (max-width:760px){.stats-card{border-left:0;border-top:1px solid var(--hairline)}.stats-card:first-child{border-top:0}}.overview-section{gap:10px;margin-bottom:var(--space-8)}.dashboard-grid{gap:var(--space-3)}.dashboard-link-card{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:none;min-height:104px;padding:var(--space-4);position:relative;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.dashboard-link-card:after{color:var(--muted);content:"→";font-size:18px;position:absolute;right:var(--space-4);top:var(--space-4)}.dashboard-link-card:hover{background:var(--surface-muted);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dashboard-link-card span{color:var(--accent);letter-spacing:.075em}.dashboard-link-card strong{font-size:var(--font-size-md);padding-right:30px}.checklist-progress{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-full);height:8px;overflow:hidden}.checklist-progress>span{background:var(--accent);border-radius:inherit;display:block;height:100%}.search-result-list,.table-shell{background:var(--surface-gradient);border-radius:var(--radius-lg);box-shadow:var(--card-highlight)}.table-shell{overflow-x:auto}.data-table{min-width:680px}.data-table td,.data-table th{border-color:var(--divider);padding:11px 14px;vertical-align:middle}.data-table th{background:var(--color-table-header);color:var(--color-ink-faint);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-mono-label);text-transform:uppercase}.data-table td{font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}.data-table tbody tr{transition:background-color var(--motion-fast) var(--motion-easing)}.data-table tbody tr:hover td{background:var(--color-hover)}.data-table td:last-child,.data-table th:last-child{text-align:right}.table-token{background:none;border:0;border-radius:0;color:var(--text);display:inline-block;font-family:var(--font-mono);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.4;max-width:100%;min-height:0;overflow:hidden;padding:0;text-overflow:ellipsis;text-transform:none;vertical-align:middle;white-space:nowrap}.table-token-group{gap:6px;max-width:100%;min-width:0}.table-token-copy,.table-token-group{align-items:center;display:inline-flex}.table-token-copy{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-ink-faint);cursor:pointer;flex:0 0 auto;height:20px;justify-content:center;padding:0;transition:background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing);width:20px}.table-token-copy:hover{background:var(--surface-muted);color:var(--text)}.table-token-copy--copied{color:var(--success)}.portal-chip,.status-chip,.unread-badge{border:1px solid transparent;border-radius:var(--radius-sm);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);letter-spacing:.01em;min-height:20px}.status-chip{gap:6px}.status-chip:before{background:currentColor;border-radius:var(--radius-full);content:"";height:6px;opacity:.85;width:6px}.status-chip--approved,.status-chip--available,.status-chip--healthy,.status-chip--vox{border-color:var(--color-success-border)}.status-chip--chatwoot,.status-chip--degraded,.status-chip--failed,.status-chip--pending,.status-chip--template-connecting,.status-chip--unavailable{border-color:var(--color-warning-border)}.status-chip--rejected{border-color:var(--color-error-border)}.detail-list{gap:10px}.detail-list div{background:var(--surface-muted);border-color:color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-md);min-width:0;padding:var(--space-3) 14px}.detail-list dt{letter-spacing:.055em}.detail-list dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.portal-content--settings{overflow:auto;padding:var(--space-8)}.settings-shell{display:block;height:auto;margin-inline:auto;max-width:var(--content-max);min-height:100%}.settings-navigation{align-items:start;background:transparent;border-bottom:1px solid var(--border);border-right:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow:visible;padding:0 0 var(--space-5)}.settings-navigation__header{display:none}.settings-navigation__group{align-content:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-1)}.settings-navigation__group>p{flex:1 0 100%;margin:0 0 var(--space-1)}.settings-navigation__group>a{flex:0 1 auto;min-height:var(--control-height-sm);padding-inline:10px}.settings-navigation__group>a.is-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:none;color:var(--accent-soft-contrast)}.settings-shell__content{overflow:visible;padding:var(--space-8) 0 0}.admin-grid{align-items:start;gap:18px}.account-link-panel,.activity-event__surface,.admin-panel,.agent-card,.channel-card,.embedded-panel{background:var(--surface-gradient);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-highlight)}.activity-event__surface,.admin-panel,.agent-card,.channel-card{padding:var(--space-5)}.account-link-panel:hover,.admin-panel:hover,.agent-card:hover,.channel-card:hover{border-color:var(--border-strong)}.admin-panel--account{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-muted) 54%,transparent),transparent 24%),var(--surface-gradient)}.account-stack,.channel-list,.delivery-stack{gap:14px}.account-link-list{gap:var(--space-3)}.account-link-panel{background:var(--surface);transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.account-link-panel:hover{background:var(--surface-muted);transform:translateY(-1px)}.channel-card.is-inactive{opacity:.78}.activity-event__details,.channel-card__disclosure,.ownership-disclosure__body{border-color:var(--border)}.agent-editor-disclosure>summary,.channel-card__disclosure>summary,.ownership-disclosure>summary,.settings-disclosure>summary{border-radius:var(--radius-md);min-height:38px;transition:background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.agent-editor-disclosure>summary:hover,.channel-card__disclosure>summary:hover,.ownership-disclosure>summary:hover,.settings-disclosure>summary:hover{background:var(--surface-muted)}.settings-disclosure,.settings-section{background:var(--surface-gradient);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-highlight)}.settings-disclosure>summary{padding-inline:var(--space-4)}.settings-disclosure[open]>summary{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface));border-bottom:1px solid var(--border)}.settings-disclosure__body{padding:18px}.scope-grid{background:var(--surface-muted);border-color:var(--border);border-radius:var(--radius-md)}.scope-grid label{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:38px;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.scope-grid label:hover{background:var(--surface-muted);border-color:var(--border-strong)}.agent-card{gap:18px;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.agent-card-grid{grid-template-columns:minmax(0,1fr)}.agent-card-grid .agent-card{align-items:center;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.agent-card-grid .agent-card__footer{grid-column:1/-1}.agent-card:hover{background:color-mix(in srgb,var(--surface-muted) 52%,var(--surface));transform:translateY(-2px)}.agent-card__icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));color:var(--accent)}.agent-card__identity h2{font-size:18px;letter-spacing:-.018em}.agent-card__facts{gap:var(--space-2)}.agent-card__facts div{background:var(--surface-muted);border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:var(--radius-md);padding:11px var(--space-3)}.agent-card__facts dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.agent-card__footer{border-top:1px solid var(--border);padding-top:14px}.contacts-layout{align-items:start;background:transparent;border:0;border-radius:0;box-shadow:none;gap:var(--space-4);grid-template-columns:minmax(310px,370px) minmax(0,1fr);height:auto;min-height:0;overflow:visible}.contacts-list-panel{align-self:start;background:color-mix(in srgb,var(--surface-muted) 48%,var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-height:min(640px,calc(100dvh - 220px));overflow:hidden}.contacts-list-header{background:var(--surface);padding:18px}.contacts-search,.inbox-search{background:var(--surface-muted);border:1px solid var(--border);box-shadow:none}.contacts-search:focus-within,.inbox-search:focus-within{background:var(--surface);border-color:var(--focus-border);box-shadow:var(--focus-ring)}.contacts-list{gap:7px;max-height:480px;padding:10px}.contact-card{border:1px solid transparent;border-radius:var(--radius-md);min-height:68px;padding:11px var(--space-3);transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.contact-card:hover{background:var(--surface);border-color:var(--border);transform:translateX(2px)}.contact-card--active{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:none}.contact-avatar,.context-contact__avatar,.conversation-avatar{background:color-mix(in srgb,var(--accent) 11%,var(--surface));border-color:color-mix(in srgb,var(--accent) 20%,var(--border));color:var(--accent)}.contacts-detail-stack{background:transparent;gap:var(--space-3);padding:0}.contacts-detail-stack>.admin-panel{background:var(--surface)}.contact-profile-header{border-bottom:1px solid var(--border);padding-bottom:var(--space-4)}.identity-stack .embedded-panel{background:var(--surface-muted)}.search-command{border-radius:var(--radius-lg);box-shadow:none;gap:0;padding:6px}.search-command input,.search-command select{min-height:46px}.search-shortcuts{gap:14px}.search-shortcuts a{border-radius:var(--radius-lg);min-height:112px;padding:18px;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.search-shortcuts a:hover{background:var(--surface-muted);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));transform:translateY(-2px)}.search-result{min-height:70px;padding:14px 18px}.search-result:hover{background:var(--surface-muted)}.search-result__icon{background:color-mix(in srgb,var(--accent) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--accent)}.search-result__action{color:var(--accent)}.activity-timeline{gap:2px;padding-left:var(--space-7)}.activity-timeline:before{left:7px}.activity-event{padding-bottom:var(--space-3)}.activity-event__marker{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px var(--canvas);left:-27px;top:21px}.activity-event__surface{padding:18px var(--space-5)}.activity-event__header h2,.activity-event__header time,.event-payload pre{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-payload{background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface))}.inbox-page{background:var(--canvas)}.inbox-grid{gap:var(--space-2);grid-template-columns:minmax(280px,320px) minmax(520px,1fr) minmax(260px,300px);padding:var(--space-3)}.inbox-column{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.inbox-column--list{background:color-mix(in srgb,var(--surface-muted) 50%,var(--surface))}.inbox-list-header,.thread-header{background:var(--surface)}.inbox-list-header{padding:var(--space-3)}.inbox-list-heading h1{font-size:var(--font-size-lg);letter-spacing:-.025em}.inbox-filters{gap:var(--space-2)}.inbox-filter-more select,.inbox-filter-primary button,.inbox-filter-primary select{background:var(--surface-muted);border-color:var(--border)}.conversation-list{gap:var(--space-1);padding:var(--space-1)}.conversation-item-shell{border-radius:var(--radius-md);overflow:hidden}.conversation-item{border:1px solid transparent;border-radius:var(--radius-md);min-height:68px;padding:10px;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.conversation-item:hover{background:var(--surface);border-color:var(--border);transform:translateX(2px)}.conversation-item.is-active{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:none}.thread-header{min-height:64px;padding:10px var(--space-4)}.thread-command-strip{background:color-mix(in srgb,var(--surface-muted) 76%,var(--surface));min-height:var(--control-height-sm);padding-block:var(--space-1)}.thread-messages{background:color-mix(in srgb,var(--surface-muted) 62%,var(--surface));gap:var(--space-2);padding:var(--space-4) clamp(var(--space-4),3vw,var(--space-8))}.message-bubble{border-radius:var(--radius-md);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 7%,transparent);padding:var(--space-3) 14px}.message-bubble.is-outbound{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.message-bubble.is-internal{box-shadow:inset 3px 0 0 var(--warning)}.delivery-attempt,.message-bubble-footer,.message-bubble-meta,.webhook-attempt-timeline__heading time,.webhook-delivery__time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.composer{background:var(--surface);gap:var(--space-2);padding:10px var(--space-3)}.composer:not(.composer--note){align-items:end;grid-template-columns:132px minmax(0,1fr) auto}.composer:not(.composer--note)>.composer-template-fields,.composer:not(.composer--note)>.form-banner{grid-column:1/-1}.composer-type-field{grid-column:1}.composer-body-field{grid-column:2}.composer-actions--send{align-self:end;grid-column:3}.composer-body-field,.composer-type-field{font-size:var(--font-size-2xs);gap:var(--space-1)}.composer:not(.composer--note) .composer-body-field textarea{max-height:112px;min-height:var(--control-height)}.composer:not(.composer--note) .composer-actions--send button{min-height:var(--control-height);white-space:nowrap}.inbox-note-disclosure>summary{align-items:center;display:flex;min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3)}.context-contact,.context-panel{background:var(--surface)}.context-contact__assignment,.context-metadata div{border:1px solid var(--border)}.context-section--commands{background:var(--surface)}.context-section__heading{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.context-section__heading .eyebrow{margin-bottom:2px}.context-activity-summary dl{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.context-activity-summary dl div{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2)}.context-activity-summary dt{color:var(--muted);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase}.context-activity-summary dd{font-size:var(--font-size-xs);font-weight:650;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-command-form{align-items:end;border-top:1px solid var(--border);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding-top:var(--space-2)}.context-command-form:first-child{border-top:0;padding-top:0}.context-command-form label{font-size:var(--font-size-2xs);gap:var(--space-1)}.context-command-form button,.context-command-form select{min-height:var(--control-height-sm)}.context-command-form button{padding-inline:10px}.context-command-form .form-banner,.context-command-form .optimistic-status{grid-column:1/-1}.context-activity-summary{background:color-mix(in srgb,var(--surface-muted) 46%,var(--surface))}.context-disclosure>summary{transition:background-color var(--motion-fast) var(--motion-easing)}.context-disclosure>summary:hover{background:var(--surface-muted)}.context-disclosure__icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--accent)}.webhook-delivery{border-radius:var(--radius-md)}.webhook-delivery>summary{transition:background-color var(--motion-fast) var(--motion-easing)}.webhook-delivery>summary:hover{background:var(--surface-muted)}.empty-state{border-style:dashed;box-shadow:none;justify-items:start;line-height:1.5;min-height:132px}.empty-state__icon{align-items:center;background:var(--color-accent-soft-alt);border:1px solid var(--accent-soft-border);color:var(--accent);display:inline-flex;justify-content:center}.empty-state--compact{min-height:0}.empty-state--centered{align-content:center;background:var(--surface-gradient);border-style:solid;box-shadow:var(--card-highlight);gap:var(--space-3);justify-items:center;margin:0;max-width:none;min-height:280px;padding:clamp(28px,5vw,40px) clamp(24px,4vw,32px);text-align:center;width:100%}.empty-state--centered.empty-state--danger{border-color:var(--color-error-border)}.empty-state--centered .portal-entity-badge{margin-bottom:var(--space-1)}.empty-state--centered h2{font-size:15px;font-weight:600;letter-spacing:-.02em}.empty-state--centered p{color:var(--muted);font-size:var(--font-size-sm);margin:0;max-width:320px}.empty-state--centered .empty-state-actions{justify-content:center;margin:var(--space-2) 0 0}.provision-choice{border:0;display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}:is(.channel-create-flow,.vox-channel-detail,.member-create-flow) .provision-choice legend{grid-column:1/-1}.connection-type-choice{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.connection-type-choice>button{width:100%}@media (max-width:700px){.provision-choice{grid-template-columns:minmax(0,1fr)}}:is(.channel-create-flow,.vox-channel-detail,.member-create-flow) .provision-choice legend{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;margin-bottom:var(--space-2);text-transform:uppercase}:is(.channel-create-flow,.vox-channel-detail,.member-create-flow) .provision-choice button{align-items:flex-start;justify-self:stretch;margin:0;background:var(--color-surface-recessed);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;color:var(--text);cursor:pointer;display:flex;font-weight:400;gap:11px;justify-content:flex-start;min-height:0;padding:12px 13px;text-align:left;transition:border-color var(--motion-fast) var(--motion-easing);width:100%}:is(.channel-create-flow,.vox-channel-detail,.member-create-flow) .provision-choice button:hover:not(:disabled){background:var(--color-surface-recessed);border-color:var(--border-strong);box-shadow:none;color:var(--text);filter:none;transform:none}:is(.channel-create-flow,.vox-channel-detail,.member-create-flow) .provision-choice button.is-selected:hover:not(:disabled){background:linear-gradient(180deg,var(--color-accent-soft-alt),color-mix(in srgb,var(--accent) 2%,transparent));border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}:is(.channel-create-flow,.vox-channel-detail,.member-create-flow) .provision-choice button:disabled{cursor:not-allowed;opacity:.55}:is(.channel-create-flow,.vox-channel-detail,.member-create-flow) .provision-choice button.is-selected{background:linear-gradient(180deg,var(--color-accent-soft-alt),color-mix(in srgb,var(--accent) 2%,transparent));border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:none}:is(.channel-create-flow,.vox-channel-detail,.member-create-flow) .provision-choice button>svg:first-child{border:1px solid var(--border-strong);border-radius:var(--radius-md);box-sizing:content-box;color:var(--muted);flex:0 0 auto;height:15px;padding:6px;width:15px}:is(.channel-create-flow,.vox-channel-detail,.member-create-flow) .provision-choice button.is-selected>svg:first-child{background:var(--accent-soft);border-color:transparent;color:var(--accent-soft-contrast)}:is(.channel-create-flow,.vox-channel-detail,.member-create-flow) .provision-choice button>span{display:grid;flex:1 1 auto;grid-gap:2px;gap:2px;min-width:0}:is(.channel-create-flow,.vox-channel-detail,.member-create-flow) .provision-choice button strong{font-size:12.5px;font-weight:550}:is(.channel-create-flow,.vox-channel-detail,.member-create-flow) .provision-choice button.is-selected strong{font-weight:600}:is(.channel-create-flow,.vox-channel-detail,.member-create-flow) .provision-choice button small{color:var(--color-ink-tertiary);font-size:11px;line-height:1.45;text-transform:none}.channel-create-flow .provision-choice button>svg:last-child:not(:first-child){align-self:center;background:var(--accent);border-radius:var(--radius-full);box-sizing:content-box;color:var(--color-on-accent);flex:0 0 auto;height:11px;padding:3.5px;width:11px}:is(.channel-create-flow,.vox-channel-detail,.member-create-flow) .connection-type-choice>[role=note]{color:var(--color-ink-tertiary);font-size:var(--font-size-xs)}.portal-dialog-icon{align-items:center;background:var(--color-accent-soft-alt);border:1px solid var(--accent-soft-border);border-radius:var(--radius-full);color:var(--accent);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}:root[data-theme=dark] .portal-dialog-icon{background:radial-gradient(110% 110% at 32% 18%,#2b2440,#0d0d0d 72%);border-color:#2a2440;color:var(--accent-soft-contrast)}.portal-dialog-footer{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.contact-identity-list{border:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;min-width:0;padding:0}.contact-identity-list__legend{display:grid;grid-gap:2px;gap:2px;padding:0}.contact-identity-list__legend span{color:var(--text);font-size:var(--font-size-sm);font-weight:500}.contact-identity-list__legend small{color:var(--muted);font-size:var(--font-size-xs)}.contact-identity-list__rows{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.contact-identity-list__row{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(9rem,.6fr) minmax(0,1.4fr) auto}.contact-identity-list__row label{display:block;min-width:0}.contact-identity-list__row :is(input,select){margin-top:0;width:100%}.contact-identity-list .portal-button{margin-top:0}.contact-identity-list__add{justify-self:start}@media (max-width:560px){.contact-identity-list__row{grid-template-columns:minmax(0,1fr) auto}.contact-identity-list__row label:nth-child(2){grid-column:1/-1}}.portal-entity-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;flex:0 0 auto;justify-content:center;position:relative}.portal-entity-badge--72{box-shadow:inset 0 1px 0 rgb(255 255 255/7%),0 0 40px var(--portal-entity-badge-glow,transparent);height:72px;width:72px}.portal-entity-badge--52{height:52px;width:52px}.portal-entity-badge--28{height:28px;width:28px}.portal-entity-badge--neutral{background:var(--color-accent-soft-alt);border:1px solid var(--accent-soft-border);color:var(--accent)}.portal-entity-badge--available{background:var(--color-success-soft);border:1px solid var(--color-success-border);color:var(--success)}.portal-entity-badge--attention{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);color:var(--warning)}.portal-entity-badge--error{background:var(--color-error-soft);border:1px solid var(--color-error-border);color:var(--danger)}:root[data-theme=dark] .empty-state__icon{background:radial-gradient(110% 110% at 32% 18%,#2b2440,#0d0d0d 72%);border-color:#2a2440;color:var(--accent-soft-contrast)}:root[data-theme=dark] .portal-entity-badge--neutral{background:radial-gradient(110% 110% at 32% 18%,#2b2440,#0d0d0d 72%);border-color:#2a2440;--portal-entity-badge-glow:rgba(157,124,244,0.18)}:root[data-theme=dark] .portal-entity-badge--available{background:radial-gradient(110% 110% at 32% 18%,#16301f,#0d0d0d 72%);border-color:#1d3a28;--portal-entity-badge-glow:rgba(52,211,153,0.14)}:root[data-theme=dark] .portal-entity-badge--attention{background:radial-gradient(110% 110% at 32% 18%,#3b2b11,#0d0d0d 72%);border-color:#4a3712;--portal-entity-badge-glow:rgba(245,166,35,0.16)}:root[data-theme=dark] .portal-entity-badge--error{background:radial-gradient(110% 110% at 32% 18%,#3c2121,#0d0d0d 72%);border-color:#4a2828;--portal-entity-badge-glow:rgba(248,113,113,0.16)}.portal-entity-badge__dot{border:2.5px solid var(--canvas);border-radius:var(--radius-full);bottom:2px;height:12px;position:absolute;right:2px;width:12px}.portal-entity-badge--28 .portal-entity-badge__dot,.portal-entity-badge--52 .portal-entity-badge__dot{display:none}.portal-entity-badge__dot--available{background:var(--success);box-shadow:0 0 8px color-mix(in srgb,var(--success) 70%,transparent)}.portal-entity-badge__dot--attention{background:var(--warning);box-shadow:0 0 8px color-mix(in srgb,var(--warning) 70%,transparent)}.portal-entity-badge__dot--error{background:var(--danger);box-shadow:0 0 8px color-mix(in srgb,var(--danger) 70%,transparent)}.portal-entity-badge__dot--neutral{background:var(--color-ink-disabled)}.route-error{background:var(--surface-gradient);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-highlight);display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-6);max-width:620px;padding:var(--space-5)}.route-error__row{align-items:flex-start;background:linear-gradient(90deg,color-mix(in srgb,var(--danger) 12%,transparent),color-mix(in srgb,var(--danger) 3%,transparent));border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.route-error__icon{align-items:center;background:color-mix(in srgb,var(--danger) 14%,transparent);border-radius:var(--radius-full);color:var(--danger);display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.route-error__body{min-width:0}.route-error__body strong{color:var(--danger);display:block;font-size:var(--font-size-sm);font-weight:600}.route-error__body p{color:var(--text);font-size:var(--font-size-xs);line-height:1.55;margin:var(--space-1) 0 0}.route-error__detail{margin-top:var(--space-2)}.route-error__detail summary{color:var(--danger);cursor:pointer;font-family:var(--font-mono);font-size:10.5px}.route-error__detail p{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:10.5px;line-height:1.6;margin:var(--space-2) 0 0;overflow-wrap:anywhere}.route-error__actions{display:flex;gap:var(--space-2);justify-content:flex-end}.workspace-loading__table{background:var(--surface-gradient);box-shadow:var(--card-highlight)}.workspace-loading__table-header{align-items:center;background:var(--color-table-header);border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.workspace-loading__table-header .skeleton-line{height:9px;width:96px}.workspace-loading__table-header-badge{background:var(--divider);border-radius:var(--radius-sm);height:16px;margin-left:auto;width:26px}.workspace-loading__table-row:nth-child(3){opacity:.7}.workspace-loading__table-row:nth-child(n+4){opacity:.45}:root[data-theme=dark] .workspace-loading__table-row .skeleton-line{background:linear-gradient(90deg,#141414,#1e1e1e,#141414);background-size:200% 100%}.workspace-loading__card,.workspace-loading__row{background:var(--surface-gradient);box-shadow:var(--card-highlight)}.portal-toast{align-items:center;background:var(--elevated-gradient);border:1px solid var(--border-strong);border-radius:var(--radius-xl);bottom:24px;box-shadow:var(--shadow-overlay);color:var(--text);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;max-width:min(380px,calc(100vw - 32px));padding:11px 12px;position:fixed;right:24px;z-index:120}.portal-toast--success>svg{color:var(--success)}.portal-toast--error>svg{color:var(--danger)}.portal-toast span{font-size:var(--font-size-sm);font-weight:650;line-height:1.35}.portal-toast button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;min-height:28px;padding:0;width:28px}.portal-toast button:hover{background:var(--surface-muted);color:var(--text)}@media (max-width:720px){.portal-toast{bottom:16px;left:16px;right:16px}}@media (max-width:1180px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.admin-grid--platform,.contacts-layout,.inbox-grid{grid-template-columns:minmax(0,1fr)}.contacts-detail-stack{padding:0}}@media (max-width:760px){.portal-content--settings,.portal-content:not(:has(.inbox-page)):not(.portal-content--settings){padding:var(--space-4)}.settings-navigation{grid-template-columns:minmax(0,1fr)}.settings-shell__content{padding-top:var(--space-5)}.workspace-overview,.workspace-page{padding-bottom:var(--space-7)}.workspace-overview>.page-header,.workspace-page>.page-header{align-items:stretch;flex-direction:column;margin-bottom:22px;padding-bottom:18px}.page-header .portal-button,.page-header .primary-link,.page-header>button,.page-header>form{align-self:stretch;justify-content:center;width:100%}.stats-grid,.stats-grid--platform{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.stats-card{min-height:118px;padding:18px}.stats-card strong{font-size:36px}.detail-list,.detail-list--four,.detail-list--three{grid-template-columns:minmax(0,1fr)}.detail-list dd{text-align:left}.activity-event__surface,.admin-panel,.agent-card,.channel-card{padding:var(--space-4)}.agent-card-grid .agent-card,.search-command{grid-template-columns:minmax(0,1fr)}.search-command{gap:6px}.search-command select{border-left:0;border-top:1px solid var(--border)}.search-command button{min-height:var(--control-height)}.search-result{grid-template-columns:38px minmax(0,1fr)}.search-result__action{display:none}.activity-timeline{padding-left:22px}.activity-event__marker{left:-21px}.activity-event__header{display:grid;grid-gap:6px;gap:6px}.activity-event__header time{grid-row:1;text-align:left}.data-table td,.data-table th{padding:var(--space-3) 14px}.portal-button-row>:last-child{margin-left:0}.portal-button-row{align-items:stretch}.portal-button-row>*{justify-content:center;width:100%}.inbox-grid{padding:var(--space-2)}.inbox-column{border-radius:var(--radius-lg)}.thread-messages{padding-inline:14px}.message-bubble{max-width:92%}.composer:not(.composer--note){grid-template-columns:minmax(0,1fr) auto}.composer-type-field{grid-column:1}.composer-body-field,.composer:not(.composer--note)>.composer-template-fields,.composer:not(.composer--note)>.form-banner{grid-column:1/-1}.composer-actions--send{grid-column:2;grid-row:1}}@media (prefers-reduced-motion:reduce){.account-link-panel,.admin-form button,.agent-card,.button-secondary,.contact-card,.conversation-item,.dashboard-link-card,.portal-button,.primary-link,.search-command button,.search-shortcuts a{transition:none}.account-link-panel:hover,.admin-form button:hover,.agent-card:hover,.button-secondary:hover,.contact-card:hover,.conversation-item:hover,.dashboard-link-card:hover,.portal-button:hover,.primary-link:hover,.search-command button:hover,.search-shortcuts a:hover{transform:none}}