.thinking-section{margin:0 20px 12px;border:1px solid var(--color-border,#e5e7eb);border-radius:12px;background:var(--color-sidebar-bg,#fafafa);overflow:hidden;font-size:0.875rem;line-height:1.5;color:var(--color-text-secondary,#595f69)}[data-theme="dark"] .thinking-section{background:#0f1724;border-color:rgba(255,255,255,0.10)}.thinking-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left;-webkit-appearance:none}.thinking-header:hover{background:rgba(0,0,0,0.03)}[data-theme="dark"] .thinking-header:hover{background:rgba(255,255,255,0.04)}.thinking-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-theme-2,#2a6d8b)}.thinking-icon.spinning svg{animation:thinking-spin 1.5s linear infinite}@keyframes thinking-spin{to{transform:rotate(360deg)}}.thinking-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.thinking-duration{flex-shrink:0;font-size:0.8rem;color:var(--color-text-secondary,#6b7280);font-variant-numeric:tabular-nums}.thinking-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.2s ease;color:var(--color-text-secondary,#6b7280)}.thinking-section:not(.expanded) .thinking-chevron{transform:rotate(-90deg)}.thinking-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.25s ease}.thinking-section.expanded .thinking-body{grid-template-rows:1fr}.thinking-body-inner{overflow:hidden;padding:0 14px}.thinking-section.expanded .thinking-body-inner{padding-bottom:4px}.thinking-timeline-row{display:flex;align-items:flex-start;gap:10px;padding:4px 0;position:relative}.thinking-timeline-row:not(:last-child)::before{content:'';position:absolute;left:7px;top:22px;bottom:-4px;width:1px;background:var(--color-border,#e0e0e0)}[data-theme="dark"] .thinking-timeline-row:not(:last-child)::before{background:rgba(255,255,255,0.10)}.thinking-timeline-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:20px;color:var(--color-text-secondary,#6b7280)}.thinking-timeline--done .thinking-timeline-icon{color:var(--color-theme-2,#2a6d8b)}.thinking-timeline--search .thinking-timeline-icon{color:var(--color-theme-1,#ed7618)}.thinking-timeline-content{flex:1;min-width:0}.thinking-content{white-space:pre-wrap;word-break:break-word;font-size:0.825rem;line-height:1.55;color:var(--color-text-secondary,#6b7280);max-height:200px;overflow-y:auto;scrollbar-width:thin}[data-theme="dark"] .thinking-content{color:rgba(255,255,255,0.50)}.thinking-search-label{display:inline;font-style:italic;color:var(--color-text-secondary,#6b7280)}.thinking-search-results{display:inline;font-size:0.8rem;color:var(--color-text-secondary,#6b7280)}.thinking-search-results--clickable{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.thinking-search-results--clickable:hover{color:var(--color-theme-2,#2a6d8b)}.thinking-sources-dropdown{margin-top:6px;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;background:var(--color-bg,#fff);max-height:220px;overflow-y:auto;scrollbar-width:thin}[data-theme="dark"] .thinking-sources-dropdown{background:#1a2332;border-color:rgba(255,255,255,0.10)}.thinking-sources-dropdown__item{display:flex;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;color:inherit;font-size:0.8rem;line-height:1.4;transition:background 0.1s ease}.thinking-sources-dropdown__item:hover{background:rgba(0,0,0,0.04)}[data-theme="dark"] .thinking-sources-dropdown__item:hover{background:rgba(255,255,255,0.06)}.thinking-sources-dropdown__favicon{flex-shrink:0;border-radius:2px}.thinking-sources-dropdown__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary,#1a1a1a)}[data-theme="dark"] .thinking-sources-dropdown__title{color:rgba(255,255,255,0.85)}.thinking-sources-dropdown__domain{flex-shrink:0;font-size:0.75rem;color:var(--color-text-secondary,#6b7280)}.thinking-done-label{font-weight:500;color:var(--color-theme-2,#2a6d8b)}.answer-now-btn{margin-left:auto;padding:4px 14px;border:1px solid var(--color-theme-2,#2a6d8b);border-radius:999px;background:transparent;color:var(--color-theme-2,#2a6d8b);font-size:0.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background 0.15s ease,color 0.15s ease;flex-shrink:0}.answer-now-btn:hover{background:var(--color-theme-2,#2a6d8b);color:#fff}.answer-now-btn:disabled{opacity:0.5;cursor:default;pointer-events:none}[data-theme="dark"] .answer-now-btn{border-color:rgba(255,255,255,0.25);color:rgba(255,255,255,0.70)}[data-theme="dark"] .answer-now-btn:hover{background:rgba(255,255,255,0.10);color:#fff}@media (max-width:767px){.thinking-section{margin:0 12px 10px;font-size:0.825rem}.thinking-header{padding:8px 10px;gap:6px}.thinking-body-inner{padding:0 10px}.thinking-section.expanded .thinking-body-inner{padding-bottom:4px}.thinking-content{max-height:150px;font-size:0.8rem}.answer-now-btn{padding:3px 10px;font-size:0.75rem}}