
/* Compact context is scoped to the clue discussion card. */
.sd-single[data-mode=discussion] .sd-summary-card.clue-context-compact{padding:10px 12px!important;margin:0 0 8px!important;border:1px solid #e0e7f0!important;border-radius:9px!important;background:#fff!important;flex:0 0 auto!important;min-height:0!important;box-sizing:border-box}
.sd-single[data-mode=discussion] .clue-context-compact .sd-product{display:flex!important;align-items:center!important;gap:10px!important;padding:0!important;margin:0!important;border:0!important;min-height:0!important}
.sd-single[data-mode=discussion] .clue-context-compact .sd-product>img{width:46px!important;height:48px!important;flex:0 0 46px!important;object-fit:contain!important;border-radius:6px!important;border:1px solid #edf0f5!important;background:#f8f9fb!important;margin:0!important}
.sd-single[data-mode=discussion] .clue-context-compact .sd-product>div{flex:1!important;min-width:0!important;overflow:hidden}
.sd-single[data-mode=discussion] .clue-context-compact .sd-product strong{display:block!important;font-size:13px!important;line-height:20px!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;-webkit-line-clamp:unset!important;margin:0!important}
.sd-single[data-mode=discussion] .clue-context-compact .sd-product small{display:block!important;font-size:11px!important;line-height:18px!important;color:#8390a5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:2px 0 0!important}
.sd-single[data-mode=discussion] .clue-context-compact .sd-product-actions{display:flex!important;align-items:center!important;gap:14px!important;padding:0!important;margin:5px 0 0!important;min-height:22px!important;flex-wrap:nowrap!important;border:0!important}
.sd-single[data-mode=discussion] .clue-context-compact .clue-chat-scope{flex:1!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;line-height:22px!important;font-size:11px!important;color:#8390a5!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sd-single[data-mode=discussion] .clue-context-compact .sd-product-actions button{display:inline-block!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:22px!important;height:22px!important;line-height:22px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:3px!important;color:#2563eb!important;font-size:12px!important;box-shadow:none!important;white-space:nowrap!important}
.sd-single[data-mode=discussion] .clue-context-compact .sd-product-actions button::before,.sd-single[data-mode=discussion] .clue-context-compact .sd-product-actions button::after{content:none!important;display:none!important}
.sd-single[data-mode=discussion] .clue-context-compact .sd-product-actions button:hover{text-decoration:underline}
.sd-single[data-mode=discussion] .clue-context-compact .sd-product-actions button:focus-visible{outline:2px solid #93b4fb!important;outline-offset:3px}
@media(max-width:400px){.sd-single[data-mode=discussion] .sd-summary-card.clue-context-compact{padding:9px!important}.sd-single[data-mode=discussion] .clue-context-compact .sd-product-actions{gap:10px!important}}

.sd-single[data-mode=discussion] .clue-context-compact .sd-product-actions .xw-context-opinion{margin-right:auto!important;font-size:11px!important;color:#7b899f!important}
.sd-single[data-mode=discussion] .clue-context-compact .sd-context[hidden]{display:none!important}
.sd-single[data-mode=discussion] .clue-context-compact .sd-context:not([hidden]){margin-top:10px!important;padding-top:8px!important;border-top:1px solid #edf0f5}

.sd-single[data-mode=discussion] .clue-context-compact .sd-product,.sd-single[data-mode=discussion] .clue-context-compact .sd-product-actions{flex-direction:row!important}
