.cognitive-tool-container{margin:1rem 0;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#f9fafb;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.cognitive-tool-header{display:flex;align-items:center;padding:.75rem 1rem;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb}.cognitive-tool-icon{margin-right:.5rem;font-size:1.25rem}.cognitive-tool-title{font-weight:600;color:#4b5563}.cognitive-tool-content{padding:1rem;white-space:pre-wrap;line-height:1.5}.think-step-number{font-weight:600;color:#4f46e5}.think-conclusion{color:#047857}.reflect-insight{font-weight:600;color:#8b5cf6}.reflect-observation{color:#0369a1}.critique-issue{font-weight:600;color:#ef4444}.critique-suggestion{color:#047857}.critique-strength{color:#0369a1}.brainstorm-idea{color:var(--green-500);font-weight:500}.brainstorm-theme{color:#8b5cf6}.brainstorm-application{color:#10b981}.brainstorm-insight{color:var(--blue-500);font-weight:500}.brainstorm-next-step{color:var(--purple-500);font-weight:500}.debate-position{font-weight:600;color:#ef4444}.debate-counter{font-weight:600;color:#3b82f6}.debate-synthesis{color:#8b5cf6;font-weight:600}.confidence-indicator{margin-top:1rem;padding:.5rem;background-color:#f3f4f6;border-radius:.25rem;font-style:italic;color:#6b7280}@keyframes thinking{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.98)}}@keyframes thinking-progress{0%{width:15%;transform:translateX(-100%)}50%{width:40%}to{width:15%;transform:translateX(1000%)}}.animate-thinking{animation:thinking 2s ease-in-out infinite}.animate-thinking-progress{animation:thinking-progress 3s ease-in-out infinite}.dark .cognitive-tool-container{border-color:#374151;background-color:#1f2937}.dark .cognitive-tool-header{background-color:#111827;border-color:#374151}.dark .cognitive-tool-title{color:#e5e7eb}.dark .think-step-number{color:#818cf8}.dark .think-conclusion{color:#34d399}.dark .reflect-insight{color:#c4b5fd}.dark .reflect-observation{color:#38bdf8}.dark .critique-issue{color:#f87171}.dark .critique-suggestion{color:#34d399}.dark .critique-strength{color:#38bdf8}.dark .brainstorm-idea{color:#fbbf24}.dark .brainstorm-theme{color:#c4b5fd}.dark .brainstorm-application{color:#34d399}.dark .debate-position{color:#f87171}.dark .debate-counter{color:#60a5fa}.dark .debate-synthesis{color:#c4b5fd}.dark .confidence-indicator{background-color:#111827;color:#d1d5db}