.content-brief{position:relative}.content-brief.clamped{display:-webkit-box;-webkit-line-clamp:var(--content-brief-clamp,5);-webkit-box-orient:vertical;overflow:hidden}.content-brief-text{color:var(--ink-secondary)}.content-brief-toggle{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;padding:6px 0 0;border:none;background:#0000;color:var(--ink-tertiary);font-size:var(--text-2xs);font-weight:var(--font-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-default)}.content-brief-toggle:hover{color:var(--ink-secondary)}.content-brief-toggle svg{width:16px;height:16px;transition:transform var(--duration-normal) var(--ease-default)}.content-brief-toggle.expanded svg{transform:rotate(180deg)}.content-brief .streaming-content{position:relative}.content-brief .streaming-content .streaming-cursor{display:inline-block;animation:content-brief-blink .8s step-end infinite;color:var(--accent-primary);margin-left:2px;vertical-align:initial}@keyframes content-brief-blink{0%,to{opacity:1}50%{opacity:0}}.content-brief--loading{display:block}.content-brief{animation:content-brief-enter .24s var(--ease-out,ease) both}@keyframes content-brief-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.content-brief{animation:none}}.content-brief--revalidating{border-top:2px solid #0000;animation:content-brief-revalidate 2s ease-in-out infinite}@keyframes content-brief-revalidate{0%,to{border-color:#0000}50%{border-color:var(--accent-primary)}}@media (prefers-reduced-motion:reduce){.content-brief .streaming-content .streaming-cursor{animation:none;opacity:1}.content-brief--revalidating{animation:none;border-color:var(--accent-primary)}}