.workspace-scroll:has([data-assistant-content]) { overflow: hidden; scrollbar-gutter: auto; background: var(--theme-surface); }
[data-assistant-content] { height: 100%; min-height: 0; }
.app-layout .assistant-workspace { position: relative; display: flex; flex-direction: column; width: 100%; max-width: none; height: 100%; min-height: 0; padding: 0; color: var(--theme-text); background: var(--theme-surface); animation: none; }
.assistant-workspace *, .assistant-workspace *::before, .assistant-workspace *::after { box-sizing: border-box; }
.assistant-workspace ::selection { background: var(--theme-accent-soft); color: var(--theme-text); }
.assistant-workspace button, .assistant-workspace textarea, .assistant-workspace select { font: inherit; }
.assistant-workspace button { cursor: pointer; }
.assistant-workspace button:disabled { cursor: default; }
.assistant-workspace :is(button, a, summary, textarea, select):focus-visible { outline: 2px solid var(--theme-accent-strong); outline-offset: 4px; }
.assistant-workspace a { text-underline-offset: 3px; }
.assistant-workspace svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }
.assistant-workspace .assistant-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; gap: 16px; min-height: 72px; padding: 12px 28px; }
.assistant-workspace .assistant-header h1 { margin: 0; font: 600 1.125rem/1.4 "Manrope", sans-serif; letter-spacing: -.025em; }
.assistant-workspace .assistant-new-chat { display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 10px 12px; color: var(--theme-text-muted); background: transparent; border: 0; border-radius: 10px; font-size: .8125rem; }
.assistant-workspace .assistant-new-chat:hover { color: var(--theme-text); background: var(--theme-surface-muted); }
.assistant-workspace .assistant-body { display: flex; flex: 1; flex-direction: column; min-height: 0; }
/* Absolute screen-reader labels stay inside this scroll container. */
.assistant-workspace .assistant-conversation { position: relative; flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: var(--theme-border-strong) transparent; padding: 12px 32px 36px; }
.assistant-workspace .assistant-transcript { width: min(100%, 760px); margin-inline: auto; }
.assistant-workspace .assistant-welcome { margin: 0 auto 32px; text-align: center; }
.assistant-workspace .assistant-welcome h2 { margin: 0; font: 550 clamp(1.65rem, 2.5vw, 2.25rem)/1.3 "Manrope", sans-serif; letter-spacing: -.035em; text-wrap: balance; }
.assistant-workspace .assistant-welcome > p { margin: 12px 0 0; color: var(--theme-text-muted); font-size: .9375rem; line-height: 1.5; }
.assistant-workspace.is-empty .assistant-body { justify-content: center; padding-bottom: clamp(24px, 10vh, 110px); }
.assistant-workspace.is-empty .assistant-conversation { flex: 0 0 auto; overflow: visible; padding-bottom: 0; }
.assistant-workspace .assistant-compose-area { flex-shrink: 0; width: min(100% - 64px, 760px); margin: 0 auto; padding-bottom: 16px; }
.assistant-workspace .assistant-context { display: flex; align-items: baseline; justify-content: space-between; gap: 8px 16px; margin: 0 6px 10px; color: var(--theme-text-muted); font-size: .75rem; line-height: 1.6; }
.assistant-workspace .assistant-context > span { min-width: 0; overflow-wrap: anywhere; }
.assistant-workspace .assistant-context > a { flex-shrink: 0; font-size: inherit; }
.assistant-workspace .assistant-composer { padding: 18px 18px 12px; background: var(--theme-surface-muted); border: 1px solid var(--theme-border); border-radius: 26px; }
.assistant-workspace .assistant-composer:focus-within { border-color: var(--theme-border-strong); }
.assistant-workspace .assistant-composer textarea { display: block; width: 100%; min-height: 32px; max-height: 200px; padding: 0 4px; color: var(--theme-text); background: transparent; border: 0; border-radius: 0; resize: none; font-size: 1rem; line-height: 1.6; caret-color: var(--theme-text); overflow-y: auto; }
.assistant-workspace .assistant-composer textarea:focus, .assistant-workspace .assistant-composer textarea:focus-visible { outline: 0; box-shadow: none; border: 0; }
.assistant-workspace .assistant-composer textarea::placeholder { color: var(--theme-text-muted); opacity: 1; }
.assistant-workspace .assistant-compose-toolbar { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-top: 12px; }
.assistant-workspace .assistant-mode-note { padding-left: 4px; color: var(--theme-text-muted); font-size: .75rem; line-height: 1.5; }
.assistant-workspace .assistant-send { display: grid; place-items: center; flex-shrink: 0; width: 40px; height: 40px; padding: 9px; color: var(--theme-surface); background: var(--theme-text); border: 0; border-radius: 50%; }
.assistant-workspace .assistant-send:hover:not(:disabled) { opacity: .82; }
.assistant-workspace .assistant-send:disabled { opacity: .28; }
.assistant-workspace .assistant-send svg { width: 22px; height: 22px; stroke-width: 2; }
.assistant-workspace .assistant-composer-help { margin: 12px 0 0; color: var(--theme-text-muted); font-size: .6875rem; line-height: 1.6; text-align: center; text-wrap: balance; }
.assistant-workspace .assistant-examples { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 22px; }
.assistant-workspace .assistant-examples button { max-width: 100%; min-height: 40px; padding: 10px 15px; color: var(--theme-text-muted); background: transparent; border: 1px solid var(--theme-border); border-radius: 24px; text-align: left; font-size: .75rem; line-height: 1.4; }
.assistant-workspace .assistant-examples button:hover:not(:disabled) { color: var(--theme-text); background: var(--theme-surface-muted); }
.assistant-workspace .assistant-examples button:disabled { opacity: .5; }
.assistant-workspace .assistant-turn { padding: 16px 0 32px; }
.assistant-workspace .assistant-question { width: fit-content; max-width: 85%; margin-left: auto; padding: 12px 20px; background: var(--theme-surface-muted); border-radius: 22px; overflow-wrap: anywhere; }
.assistant-workspace .assistant-question p { margin: 0; font-size: .9375rem; line-height: 1.65; white-space: pre-wrap; }
.assistant-workspace .assistant-answer { min-width: 0; margin-top: 28px; font-size: .9375rem; line-height: 1.75; }
.assistant-workspace .assistant-answer-text { margin: 0 0 16px; white-space: pre-wrap; overflow-wrap: anywhere; }
.assistant-workspace .assistant-results, .assistant-workspace .assistant-summary { margin-top: 22px; }
.assistant-workspace .assistant-results-heading { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 8px 20px; }
.assistant-workspace :is(.assistant-results-heading, .assistant-summary) h3 { margin: 0; font: 650 1rem/1.5 "Manrope", sans-serif; overflow-wrap: anywhere; }
.assistant-workspace .assistant-results-heading > span { color: var(--theme-text-muted); font-size: .75rem; font-variant-numeric: tabular-nums; }
.assistant-workspace .assistant-result-filters { margin: 8px 0 12px; color: var(--theme-text-muted); font-size: .8125rem; line-height: 1.6; overflow-wrap: anywhere; }
.assistant-workspace .assistant-case-list { margin: 18px 0 0; padding: 0; list-style: none; }
.assistant-workspace .assistant-case-list > li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 14px 0; border-bottom: 1px solid var(--theme-border); }
.assistant-workspace .assistant-case-list > li:last-child { border-bottom: 0; }
.assistant-workspace .assistant-case-link { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 16px; align-items: center; min-width: 0; color: var(--theme-text); text-decoration: none; }
.assistant-workspace .assistant-case-link:hover strong { text-decoration: underline; text-underline-offset: 3px; }
.assistant-workspace .assistant-case-identity, .assistant-workspace .assistant-case-state { min-width: 0; display: grid; gap: 4px; font-size: .8125rem; line-height: 1.5; overflow-wrap: anywhere; }
.assistant-workspace .assistant-case-identity small { color: var(--theme-text-muted); font-size: .6875rem; font-variant-numeric: tabular-nums; }
.assistant-workspace .assistant-case-identity strong { font-size: .875rem; font-weight: 600; }
.assistant-workspace .assistant-case-identity > span, .assistant-workspace .assistant-case-state small { color: var(--theme-text-muted); font-size: .75rem; }
.assistant-workspace .assistant-case-open { display: none; }
.assistant-workspace .assistant-source { color: var(--theme-text); font-size: .8125rem; line-height: 1.6; overflow-wrap: anywhere; }
.assistant-workspace .assistant-text-action, .assistant-workspace .assistant-secondary-action { width: auto; min-height: 40px; padding: 8px 12px; color: var(--theme-text-muted); background: transparent; border: 1px solid var(--theme-border); border-radius: 20px; font-size: .75rem; }
.assistant-workspace :is(.assistant-text-action, .assistant-secondary-action):hover:not(:disabled) { color: var(--theme-text); background: var(--theme-surface-muted); }
.assistant-workspace :is(.assistant-text-action, .assistant-secondary-action):disabled { opacity: .5; }
.assistant-workspace .assistant-more { margin-top: 16px; }
.assistant-workspace .assistant-pagination-hint { margin: 8px 0 0; color: var(--theme-text-muted); font-size: .6875rem; line-height: 1.6; }
.assistant-workspace .assistant-no-results { margin: 20px 0; color: var(--theme-text-muted); }
.assistant-workspace .assistant-summary-fields { margin: 20px 0 0; }
.assistant-workspace .assistant-summary-fields > div { display: grid; grid-template-columns: minmax(120px, 1fr) minmax(0, 2.5fr); gap: 24px; padding: 12px 0; }
.assistant-workspace .assistant-summary-fields dt { color: var(--theme-text-muted); font-size: .8125rem; line-height: 1.6; }
.assistant-workspace .assistant-summary-fields dd { min-width: 0; margin: 0; }
.assistant-workspace .assistant-summary-fields dd > p { margin: 0 0 6px; font-size: .9375rem; line-height: 1.65; white-space: pre-wrap; overflow-wrap: anywhere; }
.assistant-workspace .assistant-answer-meta { display: flex; flex-wrap: wrap; gap: 6px 22px; margin-top: 20px; }
.assistant-workspace .assistant-proof { margin-top: 8px; }
.assistant-workspace .assistant-proof summary { width: fit-content; color: var(--theme-text-muted); font-size: .75rem; line-height: 1.6; cursor: pointer; }
.assistant-workspace .assistant-proof summary span { margin-left: 8px; }
.assistant-workspace .assistant-proof > .assistant-source { display: inline-block; margin-top: 10px; }
.assistant-workspace .assistant-proof blockquote { margin: 8px 0 0; padding: 10px 14px; color: var(--theme-text-muted); background: var(--theme-surface-muted); border-radius: 8px; font-size: .75rem; line-height: 1.7; white-space: pre-wrap; overflow-wrap: anywhere; }
.assistant-workspace .assistant-pending { display: flex; align-items: center; gap: 10px; margin: 0; color: var(--theme-text-muted); font-size: .875rem; line-height: 1.6; }
.assistant-workspace .assistant-loading-dot { width: 10px; height: 10px; flex-shrink: 0; background: var(--theme-text); border-radius: 50%; }
.assistant-workspace .assistant-reassignment > .assistant-secondary-action { margin-top: 12px; }
.assistant-workspace .assistant-reassignment > .assistant-result-filters { max-width: 64ch; }
.assistant-workspace .assistant-header-actions { display: flex; align-items: center; gap: 4px; }
.assistant-workspace .assistant-header-actions [aria-expanded="true"] { color: var(--theme-text); background: var(--theme-surface-muted); }
.assistant-workspace .assistant-action-form-section > .assistant-answer-text { margin-top: 12px; }
.assistant-workspace .assistant-action-field { display: grid; gap: 7px; margin: 16px 0; }
.assistant-workspace .assistant-action-field label { width: fit-content; font-size: .8125rem; font-weight: 600; line-height: 1.5; }
.assistant-workspace .assistant-action-field :is(select, textarea) { display: block; box-sizing: border-box; width: 100%; min-height: 44px; padding: 10px 12px; color: var(--theme-text); background: var(--theme-surface); border: 1px solid var(--theme-border-strong); border-radius: 10px; font-size: .875rem; line-height: 1.6; caret-color: var(--theme-text); }
.assistant-workspace .assistant-action-field textarea { resize: vertical; min-height: 86px; max-height: 240px; }
.assistant-workspace .assistant-action-field textarea::placeholder { color: var(--theme-text-muted); opacity: 1; }
.assistant-workspace .assistant-action-field :disabled { opacity: .5; }
.assistant-workspace .assistant-action-preview { padding: 20px 0; border-block: 1px solid var(--theme-border); }
.assistant-workspace .assistant-action-status { margin: 8px 0 18px; color: var(--theme-text-muted); font-size: .75rem; line-height: 1.6; font-variant-numeric: tabular-nums; }
.assistant-workspace .assistant-action-change { margin: 0; }
.assistant-workspace .assistant-action-change > div { display: grid; grid-template-columns: 70px minmax(0, 1fr); gap: 16px; margin: 9px 0; }
.assistant-workspace .assistant-action-change dt { color: var(--theme-text-muted); font-size: .8125rem; }
.assistant-workspace .assistant-action-change dd { min-width: 0; margin: 0; overflow-wrap: anywhere; white-space: pre-wrap; font-size: .875rem; }
.assistant-workspace .assistant-action-effects { margin: 18px 0 0; font-size: .8125rem; line-height: 1.65; }
.assistant-workspace .assistant-action-effects summary { width: fit-content; cursor: pointer; color: var(--theme-text); }
.assistant-workspace .assistant-action-effects ul { margin: 10px 0 0; padding-left: 22px; color: var(--theme-text-muted); }
.assistant-workspace .assistant-action-feedback { margin: 14px 0 0; max-width: 70ch; color: var(--theme-text-muted); font-size: .8125rem; line-height: 1.7; overflow-wrap: anywhere; }
.assistant-workspace .assistant-action-controls { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 20px; }
.assistant-workspace .assistant-primary-action { width: auto; max-width: 100%; min-height: 44px; padding: 10px 16px; color: var(--theme-surface); background: var(--theme-text); border: 0; border-radius: 22px; font-size: .8125rem; line-height: 1.5; }
.assistant-workspace .assistant-primary-action:hover:not(:disabled) { opacity: .82; }
.assistant-workspace .assistant-primary-action:disabled { opacity: .45; }
.assistant-workspace .assistant-action-preview > .assistant-secondary-action { margin-top: 16px; }
.assistant-workspace .assistant-action-preview > .assistant-proof { margin-top: 20px; }
.assistant-workspace .assistant-recent-actions { margin: 6px 0 28px; padding-bottom: 24px; border-bottom: 1px solid var(--theme-border); }
.assistant-workspace .assistant-recent-actions h2 { margin: 0; font: 600 1rem/1.5 "Manrope", sans-serif; }
.assistant-workspace .assistant-action-list { margin: 14px 0 22px; padding: 0; list-style: none; }
.assistant-workspace .assistant-action-list > li { border-bottom: 1px solid var(--theme-border); }
.assistant-workspace .assistant-action-list > li:last-child { border-bottom: 0; }
.assistant-workspace .assistant-action-list button { display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; min-height: 56px; padding: 12px 8px; color: var(--theme-text); background: transparent; border: 0; border-radius: 8px; text-align: left; }
.assistant-workspace .assistant-action-list button:hover:not(:disabled), .assistant-workspace .assistant-action-list button[aria-current="true"] { background: var(--theme-surface-muted); }
.assistant-workspace .assistant-action-list button > span { display: grid; min-width: 0; gap: 4px; overflow-wrap: anywhere; }
.assistant-workspace .assistant-action-list strong { font-size: .8125rem; font-weight: 600; }
.assistant-workspace .assistant-action-list span > span, .assistant-workspace .assistant-action-list small { color: var(--theme-text-muted); font-size: .75rem; line-height: 1.5; }
.assistant-workspace .assistant-action-list small { flex-shrink: 0; }
.assistant-workspace .assistant-error { margin: 16px 0; padding: 16px 18px; color: var(--theme-danger-text); background: var(--theme-danger-surface); border-radius: 12px; }
.assistant-workspace .assistant-error p { margin: 0 0 12px; font-size: .875rem; line-height: 1.6; }
.assistant-workspace .assistant-error > span { display: block; margin-top: 10px; font-size: .8125rem; line-height: 1.6; }
.assistant-workspace .assistant-error button { color: inherit; border-color: var(--theme-danger-border); }
@media (max-width: 900px) {
  .assistant-workspace .assistant-header { padding-inline: 20px; }
  .assistant-workspace .assistant-conversation { padding-inline: 24px; }
  .assistant-workspace .assistant-compose-area { width: calc(100% - 48px); }
  .assistant-workspace .assistant-case-link { grid-template-columns: minmax(0, 1fr); gap: 6px; }
}
@media (max-width: 600px) {
  .assistant-workspace .assistant-header { min-height: 56px; padding: 6px 16px; }
  .assistant-workspace .assistant-header h1 { font-size: 1rem; }
  .assistant-workspace .assistant-new-chat { padding: 10px; }
  .assistant-workspace .assistant-new-chat > span { display: none; }
  .assistant-workspace .assistant-header-actions { gap: 2px; }
  .assistant-workspace .assistant-header-actions [data-assistant-actions] > span { display: inline; }
  .assistant-workspace .assistant-action-change > div { grid-template-columns: 45px minmax(0, 1fr); gap: 12px; }
  .assistant-workspace .assistant-action-controls { align-items: stretch; }
  .assistant-workspace .assistant-action-controls button { min-height: 44px; }
  .assistant-workspace .assistant-action-list button { align-items: flex-start; gap: 10px; flex-direction: column; }
  .assistant-workspace .assistant-conversation { padding: 12px 20px 24px; }
  .assistant-workspace .assistant-compose-area { width: calc(100% - 24px); padding-bottom: max(10px, env(safe-area-inset-bottom)); }
  .assistant-workspace .assistant-composer { padding: 15px 14px 10px; border-radius: 24px; }
  .assistant-workspace .assistant-compose-toolbar { margin-top: 10px; }
  .assistant-workspace .assistant-mode-note { font-size: .6875rem; }
  .assistant-workspace .assistant-question { max-width: 92%; padding: 12px 16px; border-radius: 20px; }
  .assistant-workspace .assistant-answer { margin-top: 24px; }
  .assistant-workspace .assistant-summary-fields > div { grid-template-columns: minmax(0, 1fr); gap: 5px; }
  .assistant-workspace .assistant-proof summary span { display: block; margin-left: 14px; }
  .assistant-workspace .assistant-case-list > li { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  .assistant-workspace .assistant-case-list > li > button { justify-self: start; }
  .assistant-workspace .assistant-examples { gap: 8px; margin-top: 18px; }
  .assistant-workspace .assistant-examples button { font-size: .6875rem; padding: 9px 12px; }
  .assistant-workspace.is-empty .assistant-body { padding-bottom: 24px; }
}
@media (max-height: 540px) {
  .assistant-workspace.is-empty .assistant-body { justify-content: flex-end; padding-bottom: 0; }
  .assistant-workspace .assistant-welcome { margin-bottom: 16px; }
  .assistant-workspace .assistant-welcome > p, .assistant-workspace .assistant-examples { display: none; }
}
/* Company knowledge and personal history use the existing assistant column. */
.assistant-workspace .assistant-brain-panel { margin: 0 0 32px; padding: 12px 0 24px; border-bottom: 1px solid var(--theme-border); }
.assistant-workspace .assistant-brain-panel h2 { margin: 0; font: 600 1.125rem/1.5 "Manrope", sans-serif; }
.assistant-workspace .assistant-brain-search { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin: 20px 0 14px; }
.assistant-workspace .assistant-brain-search :is(input, select) { min-width: 0; min-height: 44px; padding: 10px 12px; color: var(--theme-text); background: var(--theme-surface); border: 1px solid var(--theme-border-strong); border-radius: 10px; font: inherit; font-size: .8125rem; line-height: 1.5; }
.assistant-workspace .assistant-brain-search input { flex: 1 1 200px; width: 100%; caret-color: var(--theme-text); }
.assistant-workspace .assistant-brain-search input::placeholder { color: var(--theme-text-muted); opacity: 1; }
.assistant-workspace .assistant-brain-knowledge-item { min-width: 0; padding: 24px 0; border-bottom: 1px solid var(--theme-border); }
.assistant-workspace .assistant-brain-knowledge-item:last-child { border-bottom: 0; }
.assistant-workspace .assistant-brain-source { margin: 10px 0 0; color: var(--theme-text-muted); font-size: .75rem; line-height: 1.6; overflow-wrap: anywhere; white-space: pre-wrap; }
.assistant-workspace .assistant-brain-conflicts { margin: 18px 0; padding: 16px; background: var(--theme-surface-muted); border-radius: 12px; font-size: .8125rem; line-height: 1.6; overflow-wrap: anywhere; }
.assistant-workspace .assistant-brain-conflicts ul { margin: 10px 0 0; padding-left: 20px; }
.assistant-workspace .assistant-brain-conflicts li + li { margin-top: 12px; }
.assistant-workspace .assistant-brain-conflicts p { margin: 6px 0 0; white-space: pre-wrap; }
.assistant-workspace .assistant-brain-review { margin-top: 18px; padding: 16px 0 0; border-top: 1px solid var(--theme-border); }
.assistant-workspace .assistant-brain-review > p { margin: 0; color: var(--theme-text-muted); font-size: .8125rem; line-height: 1.65; }
.assistant-workspace .assistant-brain-effects { margin: 16px 0; padding-left: 22px; overflow-wrap: anywhere; white-space: pre-wrap; }
.detail-workspace .assistant-dossier-entry { width: auto; padding: 8px 14px; min-height: 44px; color: var(--theme-text); background: var(--theme-surface); border-color: var(--theme-border-strong); }
@media (max-width: 600px) {
  .assistant-workspace .assistant-brain-search input { flex-basis: 100%; }
  .assistant-workspace .assistant-brain-search select { flex: 1; }
  .assistant-workspace .assistant-brain-review .assistant-action-controls { flex-direction: column; align-items: stretch; }
  .assistant-workspace .assistant-header-actions [data-brain-history] > span,
  .assistant-workspace .assistant-header-actions [data-brain-knowledge] > span { display: none; }
}
.assistant-workspace .assistant-brain-edit { margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--theme-border); }
.assistant-workspace .assistant-brain-edit h4 { margin: 0; font: 600 .9375rem/1.5 "Manrope", sans-serif; }
.assistant-workspace .assistant-brain-edit .assistant-action-field input { width: 100%; min-height: 44px; padding: 10px 12px; color: var(--theme-text); background: var(--theme-surface); border: 1px solid var(--theme-border-strong); border-radius: 10px; font: inherit; font-size: .875rem; caret-color: var(--theme-text); }
.assistant-workspace .assistant-synthesis-references { display: inline; margin-left: 8px; color: var(--theme-text-muted); font-size: .75rem; white-space: nowrap; }
.assistant-workspace .assistant-synthesis-unknowns { margin: 22px 0; font-size: .875rem; line-height: 1.7; overflow-wrap: anywhere; }
.assistant-workspace .assistant-synthesis-unknowns > strong { font-weight: 600; }
.assistant-workspace .assistant-synthesis-unknowns ul { margin: 8px 0 0; padding-left: 22px; color: var(--theme-text-muted); }
.assistant-workspace .assistant-synthesis-proof { margin-top: 20px; }
.assistant-workspace .assistant-synthesis-sources { margin: 16px 0 0; padding-left: 22px; }
.assistant-workspace .assistant-synthesis-sources > li { min-width: 0; padding-left: 4px; overflow-wrap: anywhere; }
.assistant-workspace .assistant-synthesis-sources > li + li { margin-top: 24px; }
.assistant-workspace .assistant-synthesis-sources strong { font-size: .8125rem; font-weight: 600; }
.assistant-workspace .assistant-synthesis-sources .assistant-result-filters { margin: 4px 0; font-size: .75rem; }
