/* LL AI v64.6.2 — selective thinking traces + quieter polished activity UI */
.thinkingTrace{gap:5px;margin:1px 0 7px;animation:v6459TraceIn .18s ease-out both}
@keyframes v6459TraceIn{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
.thinkingSummary{margin-left:-7px;padding:5px 7px;border-radius:9px;font-size:13px;font-weight:610;letter-spacing:-.005em;color:color-mix(in srgb,var(--theme-text,#fff) 82%,var(--theme-muted,#999));opacity:.9;transition:background .16s ease,color .16s ease,opacity .16s ease}
.thinkingSummary:hover,.thinkingSummary:focus-visible{background:rgba(255,255,255,.045);color:var(--theme-text,#fff);opacity:1;outline:none}
.thinkingChevron{width:15px;height:15px;font-size:16px;color:color-mix(in srgb,var(--theme-muted,#999) 82%,transparent);transform-origin:center;transition:transform .16s ease,color .16s ease}
.thinkingSummary[aria-expanded="true"] .thinkingChevron{transform:rotate(90deg);color:var(--theme-text,#fff)}
.thinkingTrace.complete .thinkingSummary{font-size:12.5px;opacity:.72}.thinkingTrace.complete .thinkingSummary:hover{opacity:.96}
.thinkingDetails{width:min(610px,100%);padding:8px 0 7px 14px;border:0;border-left:1px solid color-mix(in srgb,var(--theme-line,rgba(255,255,255,.09)) 78%,transparent);border-radius:0;background:transparent;box-shadow:none}
.thinkingSteps{gap:10px}.thinkingStep{grid-template-columns:16px minmax(0,1fr);gap:9px;opacity:.4;transition:opacity .16s ease}.thinkingStep.active{opacity:.94}.thinkingStep.done{opacity:.62}
.thinkingStepDot{width:16px;height:16px;background:transparent;border:1px solid color-mix(in srgb,var(--theme-line,rgba(255,255,255,.1)) 88%,transparent);font-size:9px}.thinkingStep.active .thinkingStepDot{border-color:rgba(var(--accent-rgb,123,140,255),.5);background:rgba(var(--accent-rgb,123,140,255),.09)}
.thinkingStep b{font-size:12px;font-weight:610}.thinkingStep small{margin-top:1px;font-size:10.75px;line-height:1.4;opacity:.88}
.thinkingArtifact{margin-top:3px;border-radius:18px;border-color:color-mix(in srgb,var(--theme-line,rgba(255,255,255,.09)) 86%,transparent);box-shadow:0 10px 32px rgba(0,0,0,.13)}
.thinkingArtifact.imageTask{grid-template-columns:104px minmax(0,1fr);min-height:104px}.thinkingArtifactPreview img{filter:saturate(.9) brightness(.78)}.thinkingArtifactCopy{padding:14px}.thinkingArtifactCopy b{font-size:12.5px;font-weight:650}.thinkingArtifactCopy small{font-size:10.75px}
/* Preset-image task trace gets the same restrained language. */
.v6458TaskTrace{gap:4px;margin:1px 0 4px}.v6458TaskTraceSummary{margin-left:-6px;padding:4px 6px;border-radius:8px;font-size:12px;font-weight:610;transition:background .16s ease,opacity .16s ease}.v6458TaskTraceSummary:hover{background:rgba(255,255,255,.04);opacity:1}
.v6458TaskTraceDetails{padding:7px 0 7px 13px;border:0;border-left:1px solid var(--theme-line,rgba(255,255,255,.08));border-radius:0;background:transparent;gap:8px}
.v6458TaskTraceDetails div::before{content:'·';font-size:15px;line-height:10px;margin-right:8px;color:var(--accent,#8a96ff)}
@media (max-width:1100px),(pointer:coarse){
 .thinkingTrace.sheetOpen .thinkingDetails{padding:62px 24px max(26px,calc(18px + env(safe-area-inset-bottom)));border-radius:26px 26px 0 0;background:color-mix(in srgb,var(--theme-bg,#0b0c10) 97%,#202126);box-shadow:0 -22px 72px rgba(0,0,0,.38)}
 .thinkingTrace.sheetOpen .thinkingDetails::before{top:14px;width:34px;height:4px;background:rgba(255,255,255,.42)}
 .thinkingTrace.sheetOpen .thinkingDetails::after{top:32px;left:24px;font-size:14px;font-weight:680;letter-spacing:-.01em}
 .thinkingTrace.sheetOpen .thinkingDetails{border-left:1px solid var(--theme-line,rgba(255,255,255,.08))}
}
@media(prefers-reduced-motion:reduce){.thinkingTrace{animation:none!important}}
