.response-reasoning.is-thinking>summary { height:112px;box-sizing:border-box;overflow:hidden; }
.response-reasoning.is-thinking .reasoning-preview { min-height:52px;max-height:52px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; }
.ts-reasoning-organism { position:relative;width:100%;height:clamp(290px,43vw,380px);min-height:290px;margin:22px 0 26px;overflow:hidden;background:transparent;pointer-events:none;opacity:1;transition:opacity .32s ease;--organism-accent:var(--response-color,#70caff); }
.ts-reasoning-organism.is-complete { opacity:0; }
.ts-reasoning-organism svg { display:block;width:100%;height:100%; }
.organism-link { stroke:var(--organism-accent);stroke-width:1.45;stroke-opacity:.42;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--organism-accent) 24%,transparent));transition:stroke-opacity .5s ease; }
.organism-link.is-ghost { stroke-opacity:.075; }
.organism-node { transition:opacity .6s ease,filter .6s ease; }
.organism-haze { opacity:.68;filter:blur(18px) saturate(1.3); }
.organism-haze-hot { opacity:.45;filter:blur(22px) saturate(1.4); }
.organism-core { stroke:none;filter:blur(2px) drop-shadow(0 0 13px color-mix(in srgb,var(--organism-accent) 34%,transparent));mix-blend-mode:screen; }
.organism-inner { stroke:none;filter:blur(3px);mix-blend-mode:screen; }
.organism-flare-line { stroke:var(--organism-accent);stroke-width:1.4;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--organism-accent)); }
.organism-flare-hot { fill:#fff;filter:drop-shadow(0 0 13px var(--organism-accent)); }
.organism-label { fill:#f4f7ff;font:620 11.5px/1.1 system-ui,sans-serif;paint-order:stroke;stroke:#080b12;stroke-width:5px;stroke-linejoin:round; }
.organism-dust { fill:var(--organism-accent);fill-opacity:.35;stroke:#fff;stroke-opacity:.1;stroke-width:.25; }
.organism-spark { fill:#fff;fill-opacity:.8;filter:drop-shadow(0 0 5px var(--organism-accent));animation:organism-spark 3.7s ease-in-out infinite; }
.organism-particle { fill:var(--organism-accent);fill-opacity:.76;filter:drop-shadow(0 0 6px var(--organism-accent)); }
.organism-particle.is-ghost,.organism-dust.is-ghost,.organism-spark.is-ghost { opacity:.08; }
.organism-spark:nth-child(3n) { animation-delay:-1.3s; }
.organism-spark:nth-child(5n) { animation-delay:-2.6s; }
@keyframes organism-spark { 0%,100%{fill-opacity:.22} 44%{fill-opacity:.95} }
.organism-node.is-ghost { opacity:.12;filter:blur(1.4px); }
.organism-node.is-ghost .organism-label { opacity:0; }
@media (prefers-reduced-motion:reduce) { .ts-reasoning-organism { transition:none; }.organism-spark{animation:none} }
