.card-hover-preview.svelte-16w0jch{position:fixed;z-index:200;pointer-events:none;transition:opacity .15s ease;filter:drop-shadow(0 8px 24px rgba(0,0,0,.6))}.hover-image.svelte-16w0jch{width:240px;border-radius:12px;border:2px solid rgba(139,92,246,.3)}.hover-loading.svelte-16w0jch{width:240px;height:336px;background:#0f0a1ef2;border-radius:12px;border:2px solid rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center}.hover-spinner.svelte-16w0jch{width:28px;height:28px;border:3px solid rgba(139,92,246,.3);border-top-color:#a78bfa;border-radius:50%;animation:svelte-16w0jch-spin .6s linear infinite}@keyframes svelte-16w0jch-spin{to{transform:rotate(360deg)}}.hover-fallback.svelte-16w0jch{width:240px;height:336px;background:#0f0a1ef2;border-radius:12px;border:2px solid rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center;padding:1rem}.hover-card-name.svelte-16w0jch{color:#a78bfa;font-size:.85rem;font-weight:600;text-align:center}.chat-card-list.svelte-bzhzqy{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem;margin:.75rem 0}.chat-card-item.svelte-bzhzqy{background:linear-gradient(135deg,#1e1432cc,#140f28e6);border:1px solid rgba(139,92,246,.2);border-radius:.75rem;padding:.4rem;display:flex;flex-direction:column;gap:.4rem;transition:all .2s ease;cursor:pointer;text-align:left;color:inherit}.chat-card-item.svelte-bzhzqy:hover{border-color:#8b5cf680;box-shadow:0 4px 20px #8b5cf626;transform:translateY(-2px)}.card-image-area.svelte-bzhzqy{aspect-ratio:5/7;border-radius:.5rem;overflow:hidden;background:#0000004d}.card-thumb.svelte-bzhzqy{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-thumb-placeholder.svelte-bzhzqy{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1030,#0f0a20)}.card-thumb-icon.svelte-bzhzqy{font-size:2rem;opacity:.4}.card-info.svelte-bzhzqy{padding:0 .2rem}.card-name.svelte-bzhzqy{font-size:.7rem;font-weight:600;color:#e2e8f0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-type.svelte-bzhzqy{font-size:.55rem;color:#64748b;margin-top:.1rem}.card-price.svelte-bzhzqy{font-size:.65rem;font-weight:600;color:#a78bfa;margin-top:.1rem}.card-action-btn.svelte-bzhzqy{margin-top:auto;padding:.3rem .4rem;font-size:.6rem;font-weight:600;background:linear-gradient(135deg,#8b5cf64d,#6366f14d);border:1px solid rgba(139,92,246,.3);border-radius:.4rem;color:#c4b5fd;cursor:pointer;transition:all .2s;text-align:center}.card-action-btn.svelte-bzhzqy:hover{background:linear-gradient(135deg,#8b5cf680,#6366f180);color:#fff}.chat-card-spotlight.svelte-10jhx06{display:flex;gap:1rem;background:linear-gradient(135deg,#1e1432cc,#140f28e6);border:1px solid rgba(139,92,246,.25);border-radius:1rem;padding:.75rem;margin:.75rem 0}.spotlight-image.svelte-10jhx06{width:150px;flex-shrink:0;border-radius:.5rem;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s;padding:0;background:none}.spotlight-image.svelte-10jhx06:hover{border-color:#8b5cf680}.spotlight-image.svelte-10jhx06 img:where(.svelte-10jhx06){width:100%;border-radius:.5rem;display:block}.spotlight-placeholder.svelte-10jhx06{width:150px;height:210px;display:flex;align-items:center;justify-content:center;background:#0000004d;font-size:2.5rem;border-radius:.5rem}.spotlight-details.svelte-10jhx06{flex:1;display:flex;flex-direction:column;gap:.3rem}.spotlight-name-link.svelte-10jhx06{font-size:1rem;font-weight:700;color:#f1f5f9;background:none;border:none;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#8b5cf64d}.spotlight-name-link.svelte-10jhx06:hover{color:#c4b5fd}.spotlight-type.svelte-10jhx06{font-size:.7rem;color:#94a3b8;font-style:italic}.spotlight-text.svelte-10jhx06{font-size:.75rem;color:#cbd5e1;line-height:1.35;padding:.4rem .5rem;background:#0003;border-radius:.4rem;border:1px solid rgba(100,116,139,.15)}.spotlight-reason.svelte-10jhx06{font-size:.75rem;color:#a78bfa;padding:.3rem .5rem;background:#8b5cf614;border-radius:.4rem;border-left:3px solid rgba(139,92,246,.4)}.reason-label.svelte-10jhx06{font-weight:600;color:#c4b5fd}.spotlight-meta.svelte-10jhx06{display:flex;gap:.6rem;font-size:.7rem;margin-top:.15rem}.spotlight-rarity.svelte-10jhx06{text-transform:capitalize;font-weight:600}.spotlight-set.svelte-10jhx06{color:#64748b;text-transform:uppercase}.spotlight-price.svelte-10jhx06{color:#a78bfa;font-weight:700}.spotlight-actions.svelte-10jhx06{display:flex;gap:.4rem;margin-top:auto}.spotlight-action.svelte-10jhx06{padding:.35rem .7rem;font-size:.7rem;font-weight:600;background:#33415580;border:1px solid rgba(100,116,139,.3);border-radius:.4rem;color:#94a3b8;cursor:pointer;transition:all .2s}.spotlight-action.svelte-10jhx06:hover{background:#334155b3;color:#fff}.spotlight-action.primary.svelte-10jhx06{background:linear-gradient(135deg,#8b5cf666,#6366f166);border-color:#8b5cf666;color:#fff}.spotlight-action.primary.svelte-10jhx06:hover{background:linear-gradient(135deg,#8b5cf699,#6366f199)}.chat-deck-summary.svelte-2cru3r{position:relative;border:1px solid rgba(139,92,246,.25);border-radius:1rem;overflow:hidden;margin:.75rem 0}.deck-art-bg.svelte-2cru3r{position:absolute;inset:0;background-size:cover;background-position:center top;opacity:.15;filter:blur(2px)}.deck-content.svelte-2cru3r{position:relative;padding:1rem 1.25rem;background:linear-gradient(135deg,#0f0a1ed9,#0a0519f2);display:flex;flex-direction:column;gap:.5rem}.deck-header.svelte-2cru3r{display:flex;justify-content:space-between;align-items:flex-start}.deck-name.svelte-2cru3r,.deck-name-link.svelte-2cru3r{font-size:1.1rem;font-weight:700;color:#f1f5f9;margin:0}.deck-name-link.svelte-2cru3r{background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#8b5cf666;padding:0;text-align:left}.deck-name-link.svelte-2cru3r:hover{color:#c4b5fd;text-decoration-color:#a78bfa}.deck-format.svelte-2cru3r{font-size:.65rem;color:#a78bfa;background:#8b5cf626;padding:.15rem .45rem;border-radius:1rem;text-transform:capitalize;font-weight:600}.deck-colors.svelte-2cru3r{display:flex;gap:.25rem}.color-pip.svelte-2cru3r{font-size:1rem}.deck-commander.svelte-2cru3r{font-size:.8rem;color:#94a3b8}.deck-stats.svelte-2cru3r{display:flex;gap:1.5rem}.stat.svelte-2cru3r{display:flex;flex-direction:column;align-items:center}.stat-value.svelte-2cru3r{font-size:1.2rem;font-weight:700;color:#e2e8f0}.stat-label.svelte-2cru3r{font-size:.6rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.deck-tags.svelte-2cru3r{display:flex;flex-wrap:wrap;gap:.3rem}.tag.svelte-2cru3r{font-size:.65rem;padding:.15rem .4rem;border-radius:.35rem}.tag-strength.svelte-2cru3r{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.tag-weakness.svelte-2cru3r{background:#f59e0b1a;color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.deck-actions.svelte-2cru3r{display:flex;gap:.5rem;margin-top:.25rem}.deck-action-btn.svelte-2cru3r{padding:.4rem .8rem;font-size:.7rem;font-weight:600;background:#33415580;border:1px solid rgba(100,116,139,.3);border-radius:.5rem;color:#94a3b8;cursor:pointer;transition:all .2s}.deck-action-btn.svelte-2cru3r:hover{background:#334155b3;color:#fff}.deck-action-btn.primary.svelte-2cru3r{background:linear-gradient(135deg,#8b5cf666,#6366f166);border-color:#8b5cf666;color:#fff}.deck-action-btn.primary.svelte-2cru3r:hover{background:linear-gradient(135deg,#8b5cf699,#6366f199)}.chat-suggestions.svelte-jhw76x{background:linear-gradient(135deg,#1e1432cc,#140f28e6);border:1px solid rgba(139,92,246,.2);border-radius:1rem;padding:.75rem;margin:.75rem 0;display:flex;flex-direction:column;gap:.35rem}.suggestions-header.svelte-jhw76x{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(139,92,246,.15)}.suggestions-icon.svelte-jhw76x{font-size:1rem}.suggestions-title.svelte-jhw76x{font-size:.85rem;font-weight:700;color:#e2e8f0}.suggestions-count.svelte-jhw76x{font-size:.6rem;color:#64748b}.suggestions-deck-ctx.svelte-jhw76x{font-size:.7rem;color:#94a3b8;padding:.2rem .5rem;background:#8b5cf614;border-radius:.35rem}.apply-all-btn.svelte-jhw76x{margin-left:auto;padding:.3rem .7rem;font-size:.7rem;font-weight:600;background:linear-gradient(135deg,#8b5cf666,#6366f166);border:1px solid rgba(139,92,246,.4);border-radius:.4rem;color:#fff;cursor:pointer;transition:all .2s}.apply-all-btn.svelte-jhw76x:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf699,#6366f199)}.apply-all-btn.svelte-jhw76x:disabled{opacity:.4;cursor:not-allowed}.suggestion-item.svelte-jhw76x{display:flex;gap:.5rem;padding:.5rem;border-radius:.5rem;transition:background .15s;align-items:center}.suggestion-item.svelte-jhw76x:hover{background:#8b5cf60d}.suggestion-item.high.svelte-jhw76x{border-left:3px solid rgba(239,68,68,.5)}.suggestion-item.medium.svelte-jhw76x{border-left:3px solid rgba(245,158,11,.3)}.suggestion-thumb.svelte-jhw76x{width:36px;height:50px;border-radius:4px;overflow:hidden;flex-shrink:0;background:#0003;display:flex;align-items:center;justify-content:center}.thumb-img.svelte-jhw76x{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-placeholder.svelte-jhw76x{font-size:.9rem}.suggestion-content.svelte-jhw76x{flex:1;min-width:0}.suggestion-name.svelte-jhw76x{font-size:.8rem;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replaces-arrow.svelte-jhw76x{font-size:.65rem;color:#64748b;margin:0 .2rem}.replaces-name.svelte-jhw76x{color:#f87171;text-decoration:line-through;opacity:.8;font-weight:400}.suggestion-reason.svelte-jhw76x{font-size:.7rem;color:#94a3b8;margin-top:.1rem;line-height:1.2}.suggestion-meta.svelte-jhw76x{display:flex;gap:.4rem;margin-top:.15rem;align-items:center}.priority-badge.svelte-jhw76x{font-size:.55rem;font-weight:600;padding:.1rem .35rem;border-radius:.25rem}.suggestion-price.svelte-jhw76x{font-size:.65rem;color:#a78bfa;font-weight:600}.suggestion-actions.svelte-jhw76x{flex-shrink:0}.apply-btn.svelte-jhw76x{padding:.3rem .6rem;font-size:.65rem;font-weight:600;background:#8b5cf633;border:1px solid rgba(139,92,246,.3);border-radius:.4rem;color:#c4b5fd;cursor:pointer;transition:all .2s;white-space:nowrap}.apply-btn.svelte-jhw76x:hover{background:#8b5cf666;color:#fff}.apply-btn.error.svelte-jhw76x{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.apply-btn.error.svelte-jhw76x:hover{background:#ef44444d;color:#fff}.apply-done.svelte-jhw76x{font-size:.9rem}.apply-loading.svelte-jhw76x{font-size:.9rem;animation:svelte-jhw76x-pulse 1s infinite}@keyframes svelte-jhw76x-pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-analysis.svelte-1i1wgsy{background:linear-gradient(135deg,#1e1432cc,#140f28e6);border:1px solid rgba(139,92,246,.2);border-radius:1rem;padding:1rem;margin:.75rem 0;display:flex;flex-direction:column;gap:.75rem}.analysis-header.svelte-1i1wgsy{display:flex;align-items:center;gap:.5rem}.analysis-icon.svelte-1i1wgsy{font-size:1rem}.analysis-title.svelte-1i1wgsy{font-size:.85rem;font-weight:700;color:#e2e8f0}.analysis-stats.svelte-1i1wgsy{display:flex;gap:1.5rem;flex-wrap:wrap}.analysis-stat.svelte-1i1wgsy{display:flex;flex-direction:column;align-items:center}.analysis-stat-value.svelte-1i1wgsy{font-size:1.3rem;font-weight:700;color:#c4b5fd}.analysis-stat-label.svelte-1i1wgsy{font-size:.6rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.analysis-bars.svelte-1i1wgsy{display:flex;flex-direction:column;gap:.35rem}.bar-row.svelte-1i1wgsy{display:flex;align-items:center;gap:.5rem}.bar-label.svelte-1i1wgsy{font-size:.7rem;color:#94a3b8;min-width:3rem;text-align:right}.bar-track.svelte-1i1wgsy{flex:1;height:1rem;background:#0000004d;border-radius:.25rem;overflow:hidden}.bar-fill.svelte-1i1wgsy{height:100%;border-radius:.25rem;transition:width .5s ease}.bar-value.svelte-1i1wgsy{font-size:.7rem;font-weight:600;color:#e2e8f0;min-width:1.5rem}.analysis-items.svelte-1i1wgsy{display:flex;flex-direction:column;gap:.3rem}.analysis-item.svelte-1i1wgsy{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;border-radius:.3rem}.analysis-item.svelte-1i1wgsy:hover{background:#8b5cf60d}.item-icon.svelte-1i1wgsy{font-size:.85rem}.item-label.svelte-1i1wgsy{font-size:.8rem;color:#94a3b8;flex:1}.item-value.svelte-1i1wgsy{font-size:.8rem;font-weight:600;color:#e2e8f0}.chat-action-buttons.svelte-1hdeb5r{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.action-btn.svelte-1hdeb5r{padding:.5rem 1rem;font-size:.8rem;font-weight:600;border-radius:.6rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.35rem}.action-btn.primary.svelte-1hdeb5r{background:linear-gradient(135deg,#8b5cf680,#6366f180);border:1px solid rgba(139,92,246,.5);color:#fff}.action-btn.primary.svelte-1hdeb5r:hover{background:linear-gradient(135deg,#8b5cf6b3,#6366f1b3);box-shadow:0 4px 15px #8b5cf633}.action-btn.secondary.svelte-1hdeb5r{background:#33415580;border:1px solid rgba(100,116,139,.3);color:#cbd5e1}.action-btn.secondary.svelte-1hdeb5r:hover{background:#334155b3;color:#fff}.action-btn.outline.svelte-1hdeb5r{background:transparent;border:1px solid rgba(139,92,246,.3);color:#a78bfa}.action-btn.outline.svelte-1hdeb5r:hover{background:#8b5cf61a;border-color:#8b5cf680}.action-icon.svelte-1hdeb5r{font-size:1rem}.chat-message-rendered.svelte-1kcmg8x{line-height:1.6;color:#e2e8f0}.chat-message-rendered.svelte-1kcmg8x .chat-h1{font-size:1.3rem;font-weight:700;color:#f1f5f9;margin:1rem 0 .5rem;border-bottom:1px solid rgba(139,92,246,.2);padding-bottom:.3rem}.chat-message-rendered.svelte-1kcmg8x .chat-h2{font-size:1.1rem;font-weight:700;color:#e2e8f0;margin:.8rem 0 .4rem}.chat-message-rendered.svelte-1kcmg8x .chat-h3{font-size:.95rem;font-weight:600;color:#c4b5fd;margin:.7rem 0 .3rem}.chat-message-rendered.svelte-1kcmg8x .chat-h4{font-size:.85rem;font-weight:600;color:#a78bfa;margin:.5rem 0 .25rem}.chat-message-rendered.svelte-1kcmg8x .chat-p{margin:.3rem 0}.chat-message-rendered.svelte-1kcmg8x .chat-ul,.chat-message-rendered.svelte-1kcmg8x .chat-ol{margin:.3rem 0;padding-left:1.5rem}.chat-message-rendered.svelte-1kcmg8x .chat-li,.chat-message-rendered.svelte-1kcmg8x .chat-oli{margin:.15rem 0;font-size:.9rem}.chat-message-rendered.svelte-1kcmg8x .chat-inline-code{background:#0000004d;padding:.1rem .4rem;border-radius:.25rem;font-family:JetBrains Mono,monospace;font-size:.8rem;color:#a78bfa;border:1px solid rgba(139,92,246,.15)}.chat-message-rendered.svelte-1kcmg8x .chat-code-block{background:#0006;padding:.75rem 1rem;border-radius:.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem;overflow-x:auto;margin:.5rem 0;border:1px solid rgba(100,116,139,.2)}.chat-message-rendered.svelte-1kcmg8x .chat-hr{border:none;border-top:1px solid rgba(139,92,246,.15);margin:.75rem 0}.chat-message-rendered.svelte-1kcmg8x .chat-link{color:#a78bfa;text-decoration:underline;text-underline-offset:2px}.chat-message-rendered.svelte-1kcmg8x .chat-link:hover{color:#c4b5fd}.chat-message-rendered.svelte-1kcmg8x strong{color:#f1f5f9;font-weight:600}.chat-message-rendered.svelte-1kcmg8x em{color:#cbd5e1}.chat-message-rendered.svelte-1kcmg8x .chat-card-ref{color:#c4b5fd;cursor:pointer;border-bottom:1px dotted rgba(167,139,250,.4);transition:all .15s;padding:0 1px}.chat-message-rendered.svelte-1kcmg8x .chat-card-ref:hover{color:#e9d5ff;border-bottom-color:#a78bfa;background:#8b5cf61a;border-radius:2px}.chat-page.svelte-23dtxz{display:flex;height:calc(100vh - 3rem);overflow:hidden}.chat-sessions.svelte-23dtxz{width:240px;background:#131b2ecc;border-right:1px solid rgba(73,68,84,.1);display:flex;flex-direction:column;flex-shrink:0;padding:1.25rem}.sessions-header.svelte-23dtxz{margin-bottom:1rem}.sessions-title.svelte-23dtxz{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:600;color:#cbc3d7}.new-chat-btn.svelte-23dtxz{width:100%;padding:.625rem 1rem;margin-bottom:1rem;background:linear-gradient(135deg,#cebdff,#9b7fed);color:#21005e;border:none;border-radius:8px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 0 15px #cebdff33;transition:all .2s}.new-chat-btn.svelte-23dtxz:hover{filter:brightness(1.1)}.sessions-list.svelte-23dtxz{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.session-item.svelte-23dtxz{padding:.75rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s;width:100%;text-align:left;background:none;border:none;color:inherit;font:inherit;display:block}.session-item.svelte-23dtxz:hover{background:#1e293b80}.session-active.svelte-23dtxz{background:#8b5cf61a;color:#cebdff;border-right:4px solid #8b5cf6;border-radius:8px 0 0 8px;box-shadow:0 0 15px #cebdff1a}.session-name.svelte-23dtxz{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-item.svelte-23dtxz:not(.session-active) .session-name:where(.svelte-23dtxz){color:#64748b}.session-time.svelte-23dtxz{font-size:10px;color:#64748b;text-transform:uppercase;margin-top:.125rem}.chat-main.svelte-23dtxz{flex:1;display:flex;flex-direction:column;position:relative;background:#0b1326}.chat-header.svelte-23dtxz{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;border-bottom:1px solid rgba(73,68,84,.05)}.chat-title.svelte-23dtxz{font-size:1.1rem;font-weight:700;color:#cebdff}.messages-thread.svelte-23dtxz{flex:1;overflow-y:auto;padding:2rem 2rem 8rem;display:flex;flex-direction:column;gap:2rem}.messages-thread.svelte-23dtxz::-webkit-scrollbar{width:4px}.messages-thread.svelte-23dtxz::-webkit-scrollbar-track{background:transparent}.messages-thread.svelte-23dtxz::-webkit-scrollbar-thumb{background:#494454;border-radius:10px}.chat-welcome.svelte-23dtxz{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;padding:4rem 2rem}.welcome-icon.svelte-23dtxz{width:80px;height:80px;border-radius:16px;margin-bottom:1.5rem;background:linear-gradient(135deg,#cebdff26,#9b7fed1a);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #cebdff26}.chat-welcome.svelte-23dtxz h2:where(.svelte-23dtxz){font-size:1.75rem;color:#dae2fd;margin:0 0 .5rem}.chat-welcome.svelte-23dtxz p:where(.svelte-23dtxz){color:#958ea0;max-width:400px;margin:0 0 2rem}.quick-prompts.svelte-23dtxz{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.quick-prompt.svelte-23dtxz{padding:.625rem 1.25rem;background:#131b2ecc;border:1px solid rgba(73,68,84,.15);border-radius:8px;color:#cbc3d7;font-size:.8rem;cursor:pointer;transition:all .2s}.quick-prompt.svelte-23dtxz:hover{border-color:#cebdff4d;color:#dae2fd}.message-user.svelte-23dtxz{display:flex;gap:1rem;max-width:48rem;margin-left:auto}.message-user-bubble.svelte-23dtxz{flex:1;background:#222a3dcc;border-radius:12px;padding:1rem;color:#dae2fd;font-size:.875rem;line-height:1.6;border:1px solid rgba(73,68,84,.1);box-shadow:0 4px 15px #0003}.message-avatar-user.svelte-23dtxz{width:32px;height:32px;border-radius:6px;flex-shrink:0;background:#2d3449cc;display:flex;align-items:center;justify-content:center;color:#dae2fd;border:1px solid rgba(73,68,84,.2)}.message-ai.svelte-23dtxz{display:flex;gap:1rem;max-width:56rem;margin-right:auto}.message-avatar-ai.svelte-23dtxz{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,#cebdff,#9b7fed);display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #cebdff4d}.message-ai-content.svelte-23dtxz{flex:1;color:#dae2fd;font-size:.875rem;line-height:1.8}.message-cost.svelte-23dtxz{display:inline-block;margin-top:.5rem;padding:.125rem .5rem;font-size:.7rem;color:#94a3b8;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-family:monospace}.loading-dots.svelte-23dtxz{display:flex;gap:.375rem;padding:.5rem 0}.loading-dots.svelte-23dtxz span:where(.svelte-23dtxz){width:8px;height:8px;border-radius:50%;background:#cebdff;animation:svelte-23dtxz-bounce 1.4s ease-in-out infinite}.loading-dots.svelte-23dtxz span:where(.svelte-23dtxz):nth-child(2){animation-delay:.2s}.loading-dots.svelte-23dtxz span:where(.svelte-23dtxz):nth-child(3){animation-delay:.4s}@keyframes svelte-23dtxz-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-input-area.svelte-23dtxz{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(to top,rgba(11,19,38,1) 50%,transparent)}.chat-input-wrapper.svelte-23dtxz{max-width:56rem;margin:0 auto;position:relative}.chat-input-glow.svelte-23dtxz{position:absolute;inset:-2px;border-radius:14px;background:linear-gradient(to right,#cebdff1a,#9b7fed1a);filter:blur(4px);opacity:0;transition:opacity .5s}.chat-input-wrapper.svelte-23dtxz:focus-within .chat-input-glow:where(.svelte-23dtxz){opacity:1}.chat-input-container.svelte-23dtxz{position:relative;display:flex;align-items:center;background:#060e20e6;border:1px solid rgba(73,68,84,.3);border-radius:12px;padding:.5rem;gap:.5rem;box-shadow:0 25px 50px -12px #00000080}.attach-btn.svelte-23dtxz{padding:.5rem;background:none;border:none;color:#cbc3d7;cursor:pointer;transition:color .2s}.attach-btn.svelte-23dtxz:hover{color:#cebdff}.chat-input.svelte-23dtxz{flex:1;background:transparent;border:none;color:#dae2fd;font-size:.875rem;padding:.75rem .5rem;outline:none}.chat-input.svelte-23dtxz::-moz-placeholder{color:#cbc3d766}.chat-input.svelte-23dtxz::placeholder{color:#cbc3d766}.send-btn.svelte-23dtxz{width:40px;height:40px;border-radius:8px;border:none;background:#cebdff;color:#21005e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.send-btn.svelte-23dtxz:hover{box-shadow:0 0 20px #cebdff66;transform:scale(1.05)}.send-btn.svelte-23dtxz:active{transform:scale(.95)}.send-btn.svelte-23dtxz:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.chat-sessions.svelte-23dtxz{display:none}.chat-page.svelte-23dtxz{height:calc(100vh - 3.5rem)}}
