.consult-speaker-doctor{--speaker:var(--color-text);--speaker-fill:var(--color-primary);--speaker-ink:var(--color-on-primary)}.consult-speaker-patient{--speaker:var(--color-border-control);--speaker-fill:var(--color-primary-soft);--speaker-ink:var(--color-text)}.consult-speaker-companion{--speaker:var(--color-text-muted);--speaker-fill:var(--color-surface);--speaker-ink:var(--color-text)}.consult-speaker-unknown{--speaker:var(--color-text-muted);--speaker-fill:var(--color-surface-muted);--speaker-ink:var(--color-text-muted)}.badge.consult-speaker{background:var(--speaker-fill);color:var(--speaker-ink)}.badge.consult-speaker-companion{box-shadow:inset 0 0 0 1px var(--color-border-control)}.consult-card{overflow-wrap:anywhere;align-content:start;gap:10px;min-width:0;display:grid}.consult-card>*{min-width:0}.consult-card p{margin:0}.consult-card>.btn{justify-self:start}.consult-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.consult-card>.card-title,.consult-heading>.card-title{margin:0}.consult-subtitle{font-size:var(--font-size-base);margin:6px 0 0;line-height:1.4}.consult-meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.consult-actions,.consult-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consult-tags{gap:6px}.consult-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.consult-list-tight{gap:2px}.consult-turn{border:1px solid var(--color-border);border-left:3px solid var(--speaker,var(--color-border-strong));border-radius:var(--radius-sm);background:var(--color-surface);padding:8px 12px}.consult-turn.consult-speaker-unknown{border-left-style:dashed}.consult-turn.consult-speaker-companion{border-left-style:double;border-left-width:4px}.consult-turn-highlight{box-shadow:0 0 0 2px var(--color-focus)}.consult-turn-meta,.consult-turn-assign{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.consult-turn-text{font-size:var(--font-size-body);margin:4px 0 0;line-height:1.7}.consult-turn-assign{margin-top:6px}.consult-turn-assign .input{width:auto;max-width:100%;min-height:32px;font-size:var(--font-size-sm);padding:4px 8px}.consult-suggestion{border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);border-radius:var(--radius);gap:8px;padding:10px 12px;display:grid}.consult-suggestion-extra{background:var(--color-bg)}.consult-suggestion-blocked{border-left-color:var(--color-warning)}.consult-suggestion-critical{border-left-color:var(--color-danger)}.consult-suggestion-text{font-size:var(--font-size-body);align-items:baseline;gap:8px;font-weight:600;line-height:1.6;display:flex}.consult-rank{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.consult-evidence{gap:4px;margin:0;padding:0;list-style:none;display:grid}.consult-quote{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:100%;min-height:34px;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;border:0;padding:6px 10px;line-height:1.6;display:block}.consult-quote:hover{background:var(--color-primary-soft)}.consult-quote small{color:var(--color-text-muted);font-size:var(--font-size-xs);display:block}.consult-field-text{min-height:150px;font-size:var(--font-size-body);resize:vertical;line-height:1.8;display:block}.consult-edit-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.consult-dirty{color:var(--color-warning)}.consult-inserted,.consult-approve-area{border-top:1px solid var(--color-border);gap:8px;padding-top:12px;display:grid}.consult-inserted li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.consult-approve{width:100%}.consult-field-nav .field-list button{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.consult-question{border-radius:var(--radius-sm);background:var(--color-bg);justify-items:start;gap:2px;padding:8px 10px;display:grid}.consult-question .btn-ghost{margin-left:-8px}.consult-snapshot{border-radius:var(--radius);background:var(--color-surface-muted);max-height:360px;font:inherit;font-size:var(--font-size-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;line-height:1.8;overflow-y:auto}.consult-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.consult-toolbar-main{flex:320px;gap:8px;min-width:0;display:grid}.consult-toolbar-main p{margin:0}.consult-toolbar>.notice,.consult-toolbar>.blocked-reason{flex-basis:100%;margin:0}.consult-layout{grid-template-columns:200px minmax(0,1fr) minmax(0,380px);align-items:start;gap:16px;display:grid}.consult-layout>*{min-width:0}.consult-layout-column{gap:16px;display:grid}.consult-layout-after{margin-top:16px}@media (width<=1150px){.consult-layout{grid-template-columns:190px minmax(0,1fr)}.consult-layout-conversation{grid-column:1/-1}}@media (width<=720px){.consult-layout{grid-template-columns:minmax(0,1fr)}.consult-layout-conversation{grid-column:auto}}.consult-field-status{align-items:center;gap:8px;display:inline-flex}
