.lw2-obsidian-status { color: var(--text-muted); font-size: var(--font-ui-smaller); } .lw2-obsidian-settings-note { color: var(--text-muted); margin-top: 0.75rem; } .lw2-chat-view { display: flex; flex-direction: column; gap: 0.75rem; height: 100%; padding: 0.75rem; } .lw2-chat-header { display: flex; flex-direction: column; gap: 0.35rem; } .lw2-chat-header-top { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; } .lw2-chat-header h2 { margin: 0; font-size: 1rem; } .lw2-chat-close-button { flex: 0 0 auto; } .lw2-chat-context, .lw2-modal-context, .lw2-chat-message-context { color: var(--text-muted); font-size: var(--font-ui-smaller); } .lw2-chat-transcript { flex: 1; overflow-y: auto; display: flex; flex-direction: column; gap: 0.75rem; user-select: text; -webkit-user-select: text; } .lw2-chat-empty { color: var(--text-muted); margin: 0; } .lw2-chat-message { display: flex; flex-direction: column; gap: 0.35rem; border: 1px solid var(--background-modifier-border); border-radius: 8px; padding: 0.65rem; } .lw2-chat-message-user { background: color-mix(in srgb, var(--interactive-accent) 10%, var(--background-primary)); } .lw2-chat-message-assistant { background: var(--background-secondary); } .lw2-chat-message-role { color: var(--text-muted); font-size: var(--font-ui-smaller); text-transform: uppercase; } .lw2-chat-message-body { margin: 0; white-space: pre-wrap; word-break: break-word; font: inherit; user-select: text; -webkit-user-select: text; } .lw2-chat-message-actions, .lw2-chat-actions, .lw2-modal-actions { display: flex; gap: 0.5rem; flex-wrap: wrap; } .lw2-chat-composer { display: flex; flex-direction: column; gap: 0.5rem; } .lw2-chat-input, .lw2-modal-textarea textarea, .lw2-modal-textarea { width: 100%; min-height: 8rem; resize: vertical; border-radius: 8px; } .lw2-research-controls { display: flex; flex-direction: column; gap: 0.5rem; } .lw2-research-input { width: 100%; } .lw2-deep-research-scroll { flex: 1; min-height: 0; overflow-y: auto; display: flex; flex-direction: column; gap: 0.75rem; } .lw2-deep-research-transcript { flex: 0 0 auto; overflow: visible; } .lw2-deep-research-footer { flex: 0 0 auto; display: flex; flex-direction: column; gap: 0.75rem; padding-top: 0.75rem; border-top: 1px solid var(--background-modifier-border); background: var(--background-primary); } .lw2-source-badge-row { display: inline-flex; gap: 0.4rem; flex-wrap: wrap; width: 100%; box-sizing: border-box; vertical-align: top; margin: 0 0 0.75rem; } .lw2-source-badge { border: 1px solid var(--background-modifier-border); border-radius: 999px; padding: 0.15rem 0.55rem; font-size: var(--font-ui-smaller); background: var(--background-primary-alt); } .lw2-source-badge-active { color: var(--text-normal); } .lw2-source-badge-flagged { color: var(--color-orange); border-color: color-mix(in srgb, var(--color-orange) 55%, var(--background-modifier-border)); } .lw2-source-badge-obsolete { color: var(--color-red); border-color: color-mix(in srgb, var(--color-red) 55%, var(--background-modifier-border)); } .lw2-source-badge-excluded { color: var(--text-faint); border-color: var(--background-modifier-border-hover); } .lw2-source-badge-batch { color: var(--text-muted); background: var(--background-secondary); } .lw2-confidence-pill { display: inline-block; border-radius: 999px; padding: 0 0.45rem; border: 1px solid var(--background-modifier-border); } .lw2-confidence-extracted { color: var(--color-green); } .lw2-confidence-inferred { color: var(--color-blue); } .lw2-confidence-ambiguous { color: var(--color-orange); } .lw2-confidence-high { font-weight: 600; } .lw2-confidence-low { opacity: 0.82; }