/* LL AI v65.40 — compact ChatGPT-style Thinking. Never replaces the chat with a full-screen activity sheet. */
#llActivityViewer{display:none!important}
.main.llActivityViewerOpen{overflow:initial!important}
.thinkingTrace.ll6535Thinking{position:relative!important;width:min(780px,100%)!important;margin:3px auto 8px!important;display:block!important;z-index:1!important}
.thinkingTrace.ll6535Thinking>.thinkingSummary{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;color:color-mix(in srgb,var(--theme-text,#fff) 66%,var(--theme-muted,#999))!important;display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:3px 4px!important;border-radius:9px!important;font:inherit!important;font-size:13.5px!important;font-weight:540!important;cursor:pointer!important;box-shadow:none!important;transition:color .15s ease,background .15s ease!important}
.thinkingTrace.ll6535Thinking>.thinkingSummary:hover,.thinkingTrace.ll6535Thinking>.thinkingSummary:focus-visible{background:rgba(255,255,255,.035)!important;color:var(--theme-text,#fff)!important;outline:none!important}
.thinkingTrace.ll6535Thinking .thinkingPulse{width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:var(--accent,#f06b9c)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb,240,107,156),.10)!important;animation:ll6535Pulse 1.45s ease-in-out infinite!important}
.thinkingTrace.ll6535Thinking.complete .thinkingPulse,.thinkingTrace.ll6535Thinking .thinkingPulse.complete{background:color-mix(in srgb,var(--theme-text,#fff) 43%,transparent)!important;box-shadow:none!important;animation:none!important}
@keyframes ll6535Pulse{0%,100%{opacity:.48;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}
.thinkingTrace.ll6535Thinking .thinkingChevron{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.54!important;transition:transform .16s ease!important}
.thinkingTrace.ll6535Thinking.panelOpen>.thinkingSummary .thinkingChevron{transform:rotate(90deg)!important}
.ll6535Thinking .llThinkPanel{width:min(760px,calc(100% - 2px))!important;margin:3px 0 1px!important;padding:5px 0 4px!important;border-left:1px solid rgba(255,255,255,.12)!important;background:transparent!important;animation:ll6535PanelIn .15s ease both!important}
.ll6535Thinking .llThinkPanel[hidden]{display:none!important}
@keyframes ll6535PanelIn{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
.ll6535Thinking .llThinkSteps{display:grid!important;gap:1px!important}
.ll6535Thinking .llThinkStep{position:relative!important;display:grid!important;grid-template-columns:27px minmax(0,1fr) auto!important;align-items:start!important;gap:0 8px!important;padding:8px 6px 8px 13px!important;color:var(--theme-text,#f4f4f5)!important;border-radius:10px!important;min-width:0!important}
.ll6535Thinking .llThinkStep.active{background:rgba(255,255,255,.022)!important}
.ll6535Thinking .llThinkIcon{width:23px!important;height:23px!important;margin-top:1px!important;display:grid!important;place-items:center!important;color:color-mix(in srgb,var(--theme-text,#fff) 62%,var(--theme-muted,#999))!important}
.ll6535Thinking .llThinkIcon svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ll6535Thinking .llThinkCopyText{min-width:0!important;display:grid!important;gap:2px!important;padding-right:4px!important}
.ll6535Thinking .llThinkCopyText strong{font-size:14px!important;line-height:1.35!important;font-weight:620!important;letter-spacing:-.008em!important;color:color-mix(in srgb,var(--theme-text,#fff) 90%,transparent)!important}
.ll6535Thinking .llThinkCopyText small{font-size:12.5px!important;line-height:1.45!important;font-weight:400!important;color:color-mix(in srgb,var(--theme-muted,#999) 88%,var(--theme-text,#fff) 12%)!important;max-width:72ch!important}
.ll6535Thinking .llThinkLive{align-self:start!important;margin:3px 2px 0 5px!important;font-size:11px!important;color:var(--theme-muted,#999)!important;white-space:nowrap!important;opacity:.74!important}
.ll6535Thinking .llThinkExpand{appearance:none!important;-webkit-appearance:none!important;align-self:start!important;width:28px!important;height:28px!important;margin:-2px 0 0 2px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--theme-muted,#999)!important;display:grid!important;place-items:center!important;cursor:pointer!important}
.ll6535Thinking .llThinkExpand:hover,.ll6535Thinking .llThinkExpand:focus-visible{background:rgba(255,255,255,.045)!important;color:var(--theme-text,#fff)!important;outline:none!important}
.ll6535Thinking .llThinkExpand svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .15s ease!important}
.ll6535Thinking .llThinkStep.expanded .llThinkExpand svg{transform:rotate(90deg)!important}
.ll6535Thinking .llThinkArtifact{grid-column:2/-1!important;min-width:0!important;padding:8px 0 2px!important}
.ll6535Thinking .llThinkArtifact[hidden]{display:none!important}
.ll6535Thinking .llThinkCode,.ll6535Thinking .llThinkOutput{overflow:hidden!important;margin:0 0 8px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;background:rgba(0,0,0,.22)!important}
.ll6535Thinking .llThinkCodeBar{height:35px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 10px 0 12px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:var(--theme-muted,#aaa)!important;font-size:11.5px!important}
.ll6535Thinking .llThinkCopy{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;padding:5px 7px!important;border-radius:7px!important;cursor:pointer!important}
.ll6535Thinking .llThinkCopy:hover,.ll6535Thinking .llThinkCopy:focus-visible{background:rgba(255,255,255,.06)!important;color:var(--theme-text,#fff)!important;outline:none!important}
.ll6535Thinking .llThinkCode pre,.ll6535Thinking .llThinkOutput pre{margin:0!important;padding:11px 12px 13px!important;overflow:auto!important;max-height:min(46vh,480px)!important;background:transparent!important;color:color-mix(in srgb,var(--theme-text,#fff) 91%,transparent)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;line-height:1.55!important;white-space:pre!important;tab-size:2!important}
.ll6535Thinking .llThinkOutput small{display:block!important;padding:9px 12px 0!important;color:var(--theme-muted,#999)!important;font-size:11.5px!important}
.ll6535Thinking .llThinkSearch{display:grid!important;gap:7px!important}
.ll6535Thinking .llThinkSearch article{padding:9px 11px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:rgba(255,255,255,.025)!important}
.ll6535Thinking .llThinkSearch a,.ll6535Thinking .llThinkSearch b{color:var(--theme-text,#fff)!important;font-size:12.5px!important;font-weight:620!important;text-decoration:none!important}.ll6535Thinking .llThinkSearch a:hover{text-decoration:underline!important}
.ll6535Thinking .llThinkSearch p{margin:4px 0 0!important;color:var(--theme-muted,#aaa)!important;font-size:12px!important;line-height:1.45!important}
@media(max-width:800px){.thinkingTrace.ll6535Thinking{width:100%!important}.ll6535Thinking .llThinkPanel{width:100%!important}.ll6535Thinking .llThinkStep{padding-left:10px!important}.ll6535Thinking .llThinkCopyText small{max-width:none!important}}
@media(max-width:560px){.ll6535Thinking .llThinkStep{grid-template-columns:24px minmax(0,1fr) auto!important;gap:0 6px!important}.ll6535Thinking .llThinkCopyText strong{font-size:13.5px!important}.ll6535Thinking .llThinkCopyText small{font-size:12px!important}.ll6535Thinking .llThinkCode pre,.ll6535Thinking .llThinkOutput pre{max-height:42vh!important}}
