ul.svelte-1na661x{list-style:none;margin:0;padding:0}li.svelte-1na661x{position:relative;padding-bottom:10px}li.svelte-1na661x:last-child{padding-bottom:0}.connector.svelte-1na661x{position:absolute;left:6px;top:14px;bottom:0;width:1px;background-color:#e5e7eb;transform:translate(-50%)}.dot-wrap.svelte-1na661x{display:flex;align-items:center;justify-content:center;width:12px;height:20px;margin-top:1px}.dot-done.svelte-1na661x{display:block;width:7px;height:7px;border-radius:50%;background-color:#d1d5db}.spinner.svelte-1na661x{display:block;width:10px;height:10px;border:1.5px solid #ef562f;border-top-color:transparent;border-radius:50%;animation:svelte-1na661x-spin .8s linear infinite}.step-label.svelte-1na661x{font-size:13.5px;line-height:1.45;font-weight:400}@keyframes svelte-1na661x-spin{to{transform:rotate(360deg)}}.thought-panel.svelte-1na661x{margin-top:10px;border-left:2px solid #cbd5e1;padding:6px 0 6px 12px}.thought-header.svelte-1na661x{display:flex;align-items:center;gap:6px;margin-bottom:5px}.thought-label.svelte-1na661x{font-size:11px;font-weight:600;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.thought-pulse.svelte-1na661x{display:inline-block;width:5px;height:5px;border-radius:50%;background:#64748b;animation:svelte-1na661x-thought-blink 1.1s ease-in-out infinite;flex-shrink:0}@keyframes svelte-1na661x-thought-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.thought-body.svelte-1na661x{font-size:12.5px;line-height:1.6;color:#475569;font-style:italic;word-break:break-word}.thought-body.pre-wrap.svelte-1na661x{white-space:pre-wrap}.shimmering.svelte-1na661x{background:linear-gradient(90deg,#475569,#1e40af,#3b82f6,#1e40af,#475569)!important;background-size:200% 100%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;animation:svelte-1na661x-text-shimmer 1.5s infinite linear!important}@keyframes svelte-1na661x-text-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.thought-body.svelte-1na661x p{margin:0 0 .5rem}.thought-body.svelte-1na661x p:last-child{margin-bottom:0}.feedback-modal.svelte-11bkl6l{margin:auto;max-width:420px;width:min(420px,calc(100vw - 2rem));max-height:min(85vh,560px);border:none;padding:0;background:transparent;overflow:visible}.feedback-modal.svelte-11bkl6l::backdrop{background:#11182773;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.action-btn.svelte-18a7rs{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s ease}.action-btn.svelte-18a7rs:hover{color:#374151;background:#f9fafb;border-color:#d1d5db}.action-btn-active.svelte-18a7rs{color:#ef562f;border-color:#ef562f33;background:#fff7ed}.md-bubble p{margin:0 0 .5rem}.md-bubble p:last-child{margin-bottom:0}.md-bubble ul,.md-bubble ol{margin:.25rem 0 .5rem;padding-left:1.25rem}.md-bubble ul{list-style-type:disc}.md-bubble ol{list-style-type:decimal}.md-bubble li{margin-bottom:.2rem}.md-bubble strong{font-weight:600;color:#111827}.md-bubble em{font-style:italic}.md-bubble h1,.md-bubble h2,.md-bubble h3{font-weight:600;color:#111827;margin:.75rem 0 .25rem}.md-bubble h1{font-size:1.1rem}.md-bubble h2{font-size:1rem}.md-bubble h3{font-size:.95rem}.md-bubble code{background:#f3f4f6;border-radius:4px;padding:.1rem .35rem;font-size:.85rem;font-family:Courier New,monospace;color:#374151}.md-bubble pre{background:#f3f4f6;border-radius:8px;padding:.75rem 1rem;overflow-x:auto;margin:.5rem 0}.md-bubble pre code{background:none;padding:0}.md-bubble hr{border:none;border-top:1px solid #e5e7eb;margin:.75rem 0}.md-bubble a{color:#1a56db;text-decoration:underline}.md-bubble blockquote{border-left:3px solid #e5e7eb;padding-left:.75rem;color:#6b7280;margin:.5rem 0}.md-bubble table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.85rem;overflow-x:auto;display:block}.md-bubble thead{background:#f3f4f6}.md-bubble th{padding:.45rem .9rem;text-align:left;font-weight:600;color:#111827;border:1px solid #e5e7eb;white-space:nowrap}.md-bubble td{padding:.4rem .9rem;border:1px solid #e5e7eb;color:#374151}.md-bubble tbody tr:nth-child(2n){background:#f9fafb}.md-bubble tbody tr:hover{background:#eff6ff}
