.chat-progress_turn__pRNpz{min-width:0}.chat-progress_progress__ySYtl{margin:0 0 22px;color:var(--text-secondary);font-size:14px;line-height:1.6}.chat-progress_speaker__X6yIq{margin-bottom:10px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.chat-progress_line__A0nH_{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:28px;padding:2px 0;color:var(--muted);list-style:none;overflow-wrap:anywhere}.chat-progress_disclosure__oWuDH>.chat-progress_line__A0nH_{cursor:pointer}.chat-progress_line__A0nH_::-webkit-details-marker{display:none}.chat-progress_line__A0nH_:focus-visible{outline:1px solid var(--border);outline-offset:5px;border-radius:3px}.chat-progress_glyph__XoAH2{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex:none}.chat-progress_progress__ySYtl[data-state=complete] .chat-progress_glyph__XoAH2{color:light-dark(#21836a,#80bfa9)}.chat-progress_progress__ySYtl[data-state=failed] .chat-progress_glyph__XoAH2{color:light-dark(#a22d29,#f0a5a1)}.chat-progress_progress__ySYtl[data-state=waiting] .chat-progress_glyph__XoAH2{color:light-dark(#8c6a2b,#d5b678)}.chat-progress_caret__iJ6KV{flex:none;margin-left:-3px;transition:transform .16s ease}.chat-progress_disclosure__oWuDH[open]>.chat-progress_line__A0nH_ .chat-progress_caret__iJ6KV{transform:rotate(180deg)}.chat-progress_dots__O1cps{display:grid;grid-template-columns:repeat(3,3px);grid-template-rows:repeat(3,3px);gap:3px;width:15px;height:15px;flex:none;color:var(--muted)}.chat-progress_dots__O1cps i{border-radius:50%;background:currentColor;animation:chat-progress_dot-wave__wTn4R 1.5s ease-in-out infinite}.chat-progress_dots__O1cps i:nth-child(3n+2){animation-delay:.12s}.chat-progress_dots__O1cps i:nth-child(3n){animation-delay:.24s}.chat-progress_dots__O1cps i:nth-child(n+4){animation-delay:.3s}.chat-progress_dots__O1cps i:nth-child(n+7){animation-delay:.45s}.chat-progress_shimmer__pip_v{color:var(--muted);background:linear-gradient(110deg,var(--muted) 15%,var(--foreground) 42%,var(--muted) 65%);background-size:250% 100%;background-clip:text;-webkit-text-fill-color:transparent;animation:chat-progress_text-wave__K5zFq 2.4s linear infinite}.chat-progress_commentary__ScnYa{margin:0 0 12px;color:var(--foreground)}.chat-progress_commentary__ScnYa .message{margin:0}.chat-progress_commentary__ScnYa .message-actions,.chat-progress_commentary__ScnYa .message-avatar,.chat-progress_commentary__ScnYa .message-label{display:none}.chat-progress_trail__MNfdK{margin:12px 0 0 11px;padding:0 0 0 22px;border-left:1px solid var(--border-subtle);min-width:0}.chat-progress_trail__MNfdK .tool-activity{margin:0 0 8px;border:0;border-radius:0;background:transparent}.chat-progress_trail__MNfdK .tool-activity summary{padding:8px 0}.chat-progress_trail__MNfdK .message{margin-bottom:16px}.chat-progress_trail__MNfdK .message-avatar,.chat-progress_trail__MNfdK .message-label{display:none}@keyframes chat-progress_dot-wave__wTn4R{0%,to{opacity:.25;transform:scale(.8)}45%{opacity:.85;transform:scale(1)}}@keyframes chat-progress_text-wave__K5zFq{0%{background-position:150% 0}to{background-position:-100% 0}}@media (max-width:600px){.chat-progress_progress__ySYtl{margin-left:0;font-size:13px}.chat-progress_trail__MNfdK{padding-left:14px}}@media (prefers-reduced-motion:reduce){.chat-progress_dots__O1cps i,.chat-progress_shimmer__pip_v{animation:none}.chat-progress_dots__O1cps i{opacity:.65}.chat-progress_shimmer__pip_v{background:none;-webkit-text-fill-color:currentColor}.chat-progress_caret__iJ6KV{transition:none}}.chat-progress_turn__pRNpz[data-progress=true]>.message-assistant{padding-left:0}.chat-progress_turn__pRNpz[data-progress=true]>.message-assistant .message-avatar,.chat-progress_turn__pRNpz[data-progress=true]>.message-assistant .message-label{display:none}@media (max-width:600px){.chat-progress_turn__pRNpz[data-progress=true]>.message-assistant{padding-left:0}}.artifact-canvas{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:var(--background);color:var(--foreground)}.artifact-canvas-header{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px 18px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.artifact-canvas-header>svg{flex-shrink:0;color:var(--muted)}.artifact-canvas-title{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.artifact-canvas-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.artifact-canvas-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.artifact-canvas-download{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:18px;font-size:12px;flex-shrink:0}.artifact-canvas-download:hover{background:var(--surface-hover)}.artifact-canvas-content.library-view{display:flex;flex-direction:column;min-height:0;flex:1;overflow:auto;padding:18px;background:var(--surface)}.artifact-canvas-content .library-file-frame{flex:1;min-height:200px;height:100%;border-radius:5px}.artifact-canvas-content .library-code{max-height:none;font-size:12px;padding:16px}.artifact-canvas-content .library-markdown{max-width:760px;margin:0 auto}.artifact-canvas-loading,.artifact-canvas-unavailable{padding:24px;color:var(--muted);font-size:13px}.artifact-canvas-unavailable{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.solver-file-open{display:flex;align-items:center;flex:1;gap:10px;text-align:left;min-width:0;padding:0;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit}.solver-file-open>svg{flex-shrink:0;color:var(--muted)}.solver-file-open:hover .solver-file-copy strong{text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.artifact-canvas-header{padding:9px;gap:5px}.artifact-canvas-download span{display:none}.artifact-canvas-content.library-view{padding:10px}}