.thinking-logo-container{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.thinking-logo-ring{border:2px solid #fa8273b3;border-color:#fa8273b3 #ffdd8566 #0000 #0000;border-radius:50%;animation:1.2s linear infinite thinking-ring-spin;position:absolute;inset:-3px}.thinking-logo-ring-outer{border:1px solid #0000;border-color:#fa827333 #0000 #0000 #ffdd8526;border-radius:50%;animation:2.4s linear infinite thinking-ring-spin-reverse;position:absolute;inset:-6px}.thinking-logo-glow{background:radial-gradient(circle,#fa827314 0%,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite thinking-glow-pulse;position:absolute;inset:-8px}.thinking-logo-img{object-fit:contain;z-index:1;width:20px;height:20px;position:relative}@keyframes thinking-ring-spin{to{transform:rotate(360deg)}}@keyframes thinking-ring-spin-reverse{to{transform:rotate(-360deg)}}@keyframes thinking-glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.thinking-sparkle{animation:2s ease-in-out infinite thinking-sparkle-pulse}@keyframes thinking-sparkle-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.thinking-stream-enter{animation:.25s ease-out both thinking-fade-in}.thinking-status-text{animation:2s ease-in-out infinite thinking-text-pulse}@keyframes thinking-text-pulse{0%,to{opacity:.5}50%{opacity:.8}}.thinking-dots span{animation:1.4s ease-in-out infinite thinking-dot-bounce;display:inline-block}.thinking-dots span:nth-child(2){animation-delay:.15s}.thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes thinking-dot-bounce{0%,60%,to{opacity:.2;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.thinking-dots-lg span{margin:0 2px;animation:1.4s ease-in-out infinite thinking-dot-bounce-lg;display:inline-block}.thinking-dots-lg span:nth-child(2){animation-delay:.2s}.thinking-dots-lg span:nth-child(3){animation-delay:.4s}@keyframes thinking-dot-bounce-lg{0%,60%,to{opacity:.15;transform:translateY(0)}30%{opacity:.6;transform:translateY(-3px)}}.thinking-live-enter{animation:.3s ease-out both thinking-fade-in}.thinking-live-body{border-left:2px solid #fa82732e;padding-left:12px}.thinking-content-live{max-height:200px;overflow-y:auto}.thinking-cursor{vertical-align:text-bottom;background:#ffffffb3;border-radius:1px;width:7px;height:16px;margin-left:2px;animation:1s step-end infinite thinking-cursor-blink;display:inline-block}@keyframes thinking-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.thinking-toggle-pill{transform-origin:0;min-width:130px;max-width:150px}.thinking-toggle-pill.thinking-bounce{animation:.4s cubic-bezier(.34,1.56,.64,1) both thinking-pill-bounce}@keyframes thinking-pill-bounce{0%{transform:scale(1)}20%{transform:scale(.92)}50%{transform:scale(1.06)}75%{transform:scale(.98)}to{transform:scale(1)}}@keyframes thinking-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.thinking-expand-grid{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1),opacity .2s ease-out;display:grid}.thinking-expand-grid.open{opacity:1;grid-template-rows:1fr}.thinking-expand-grid>.thinking-expand-inner{overflow:hidden}.thinking-expanded-body{border-left:2px solid #fa82732e;margin-top:8px;margin-left:4px;padding-left:12px}.thinking-content-text{color:#fffc;word-break:break-word;letter-spacing:.01em;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;font-size:14px;line-height:1.7}.thinking-markdown p{margin:.35em 0}.thinking-markdown p:first-child{margin-top:0}.thinking-markdown p:last-child{margin-bottom:0}.thinking-markdown strong{color:#fffffff2;font-weight:600}.thinking-markdown em{color:#ffffffb3}.thinking-markdown code{color:#ffffffd9;background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:12px}.thinking-markdown pre{background:#ffffff0a;border-radius:6px;margin:.5em 0;padding:8px 10px;overflow-x:auto}.thinking-markdown pre code{background:0 0;padding:0}.thinking-markdown ul,.thinking-markdown ol{margin:.35em 0;padding-left:1.4em}.thinking-markdown li{margin:.15em 0}.thinking-markdown h1,.thinking-markdown h2,.thinking-markdown h3,.thinking-markdown h4{color:#ffffffe6;margin:.5em 0 .25em;font-weight:600}.thinking-markdown blockquote{color:#fff9;border-left:2px solid #ffffff26;margin:.35em 0;padding-left:10px}.thinking-markdown hr{border:none;border-top:1px solid #ffffff14;margin:.5em 0}.thinking-markdown a{color:#fa8273;-webkit-text-decoration:underline #fa82734d;text-decoration:underline #fa82734d}.thinking-markdown table{border-collapse:collapse;margin:.5em 0;font-size:13px}.thinking-markdown th,.thinking-markdown td{border:1px solid #ffffff1a;padding:4px 8px}.thinking-markdown th{background:#ffffff0d;font-weight:600}.thinking-content-text::-webkit-scrollbar{width:4px}.thinking-content-text::-webkit-scrollbar-track{background:0 0}.thinking-content-text::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.source-icon-enter{animation:.35s cubic-bezier(.34,1.56,.64,1) both source-icon-pop}@keyframes source-icon-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.thinking-icon{animation:2s ease-in-out infinite thinking-icon-pulse}@keyframes thinking-icon-pulse{0%,to{opacity:.4}50%{opacity:1}}.ai-loader{animation:.3s ease-out both thinking-fade-in}.action-shimmer{position:relative;overflow:hidden}.action-shimmer:after{content:"";background:linear-gradient(110deg, transparent 0%, transparent 30%, var(--shimmer-highlight,#ffffff0f) 45%, var(--shimmer-peak,#ffffff1a) 50%, var(--shimmer-highlight,#ffffff0f) 55%, transparent 70%, transparent 100%);pointer-events:none;background-size:200% 100%;animation:2s ease-in-out infinite actionShimmerSweep;position:absolute;inset:0}:root{--shimmer-highlight:#2c18100f;--shimmer-peak:#2c18101a}.dark{--shimmer-highlight:#ffffff0f;--shimmer-peak:#ffffff1a}.incognito{--shimmer-highlight:#e0d8d00f;--shimmer-peak:#e0d8d01a}@keyframes actionShimmerSweep{0%{background-position:200% 0}to{background-position:-200% 0}}
.media-ph{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;max-width:40%;margin:16px 0;display:flex;overflow:hidden}.media-ph--visual{aspect-ratio:16/9;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}.media-ph__shimmer{background:#424647;border-radius:14px;animation:1.6s ease-in-out infinite media-ph-shimmer;position:absolute;inset:0}.media-ph__overlay{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.media-ph__icon-circle--visual{border-radius:26px;width:52px;height:52px}.media-ph__icon--visual{color:#fff;width:20px;height:20px}.media-ph__label--visual{color:#ffffff59;font-size:11px}.media-ph--audio{flex-direction:row;align-items:center;gap:10px;padding:10px 14px 10px 10px}.media-ph__icon-circle--audio{border-radius:18px;flex-shrink:0;width:36px;height:36px}.media-ph__icon--audio{color:#fb9076;width:14px;height:14px}.media-ph__audio-right{flex-direction:column;flex:1;min-width:0;display:flex}.media-ph__wave{align-items:center;gap:1.5px;height:20px;display:flex}.media-ph__bar{background:#fb9076;border-radius:1px;flex:1;height:3px;animation:2s linear infinite media-ph-wave}.media-ph__label--audio{color:#fff6;font-size:10px}.media-ph__icon-circle{background:#ffffff0f;justify-content:center;align-items:center;display:flex}.media-ph__label-row{align-items:center;gap:5px;margin-top:4px;display:flex}.media-ph__dot{opacity:.6;background:#fb9076;border-radius:50%;width:5px;height:5px}.media-ph__label{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica Neue,system-ui,sans-serif}.media-ph-breathe{animation:2.4s ease-in-out infinite media-ph-breathe}@keyframes media-ph-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@keyframes media-ph-shimmer{0%,to{opacity:.3}50%{opacity:.7}}@keyframes media-ph-wave{0%,to{opacity:.2;height:3px}50%{opacity:.8;height:17px}}
