.curve-ai-thinking-line{margin:0;padding:0;max-width:100%;min-width:0;display:grid;justify-self:start}.curve-ai-thinking-line[data-surface=chat]{padding-left:16px}.curve-ai-thinking-line[data-surface=dock]{padding-left:13px}.curve-ai-thinking-trace{display:grid;gap:5px}.curve-ai-thinking-step{margin:0;min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:8px;animation:curveThinkingStepIn .26s cubic-bezier(.22,1,.36,1) both}.curve-ai-thinking-marker{position:relative;width:8px;height:8px;border:1.5px solid #9aabc4;border-radius:50%;background:#fff;box-sizing:border-box}.curve-ai-thinking-step:not(:last-child) .curve-ai-thinking-marker:after{content:"";position:absolute;width:1px;height:13px;left:2px;top:8px;background:linear-gradient(180deg,#b9c6d9,rgba(185,198,217,.18))}.curve-ai-thinking-step.is-complete .curve-ai-thinking-marker{border-color:#7186a5;background:#7186a5;box-shadow:inset 0 0 0 2px #f8faff}.curve-ai-thinking-step.is-adjusted .curve-ai-thinking-marker{border-color:#b7791f;background:#fffaf0;box-shadow:inset 0 0 0 2px #fff}.curve-ai-thinking-step.is-context .curve-ai-thinking-marker{border-color:#8aa0be;background:#eef3fb}.curve-ai-thinking-step.is-running .curve-ai-thinking-marker{border-color:#2747d8;background:#2747d8;box-shadow:0 0 0 4px rgba(39,71,216,.12);animation:curveThinkingMarker 1.8s ease-in-out infinite}.curve-ai-thinking-line-text{display:block;min-width:0;max-width:100%;padding-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#5b6b85;font-size:15px;font-weight:620;line-height:1.48;letter-spacing:-.005em}.curve-ai-thinking-step.is-adjusted .curve-ai-thinking-line-text,.curve-ai-thinking-step.is-complete .curve-ai-thinking-line-text,.curve-ai-thinking-step.is-context .curve-ai-thinking-line-text{color:#718198;font-size:13.5px;font-weight:570}.curve-ai-thinking-step.is-adjusted .curve-ai-thinking-line-text{color:#8a6428}.curve-ai-thinking-step.is-running .curve-ai-thinking-line-text{background-image:linear-gradient(100deg,#5b6b85,#5b6b85 42%,#93a6ff 47%,#2747d8 50%,#93a6ff 53%,#5b6b85 58%,#5b6b85);background-size:200% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:curveThinkingGlimmer 2.9s linear infinite}.curve-ai-thinking-line[data-surface=dock] .curve-ai-thinking-line-text{font-size:13.5px;line-height:1.52;letter-spacing:0}@keyframes curveThinkingGlimmer{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes curveThinkingStepIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes curveThinkingMarker{0%,to{box-shadow:0 0 0 3px rgba(39,71,216,.1)}50%{box-shadow:0 0 0 5px rgba(39,71,216,.18)}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.curve-ai-thinking-step.is-running .curve-ai-thinking-line-text{background-image:none;-webkit-text-fill-color:#5b6b85}}@media (forced-colors:active){.curve-ai-thinking-step.is-running .curve-ai-thinking-line-text{background-image:none;-webkit-text-fill-color:CanvasText;color:CanvasText}}@media (prefers-reduced-motion:reduce){.curve-ai-thinking-step,.curve-ai-thinking-step.is-running .curve-ai-thinking-line-text,.curve-ai-thinking-step.is-running .curve-ai-thinking-marker{animation:none}.curve-ai-thinking-step.is-running .curve-ai-thinking-line-text{background-image:none;-webkit-text-fill-color:#5b6b85;color:#5b6b85}}