.data-card.svelte-xfptov{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 1px 2px #0000000d;padding:1rem;margin-top:.75rem;max-width:100%;animation:svelte-xfptov-fadeIn .3s ease-in}@keyframes svelte-xfptov-fadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.data-card-header.svelte-xfptov{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.header-content.svelte-xfptov{flex:1;min-width:0}.card-title.svelte-xfptov{font-size:.875rem;font-weight:600;color:var(--color-text);margin:0}.card-subtitle.svelte-xfptov{font-size:.75rem;color:var(--color-text-secondary);margin:.25rem 0 0}.collapse-button.svelte-xfptov{flex-shrink:0;background:transparent;border:none;padding:.25rem;cursor:pointer;color:var(--color-text-secondary);transition:color .2s;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center}.collapse-button.svelte-xfptov:hover{color:var(--color-text)}.collapse-icon.svelte-xfptov{width:1.25rem;height:1.25rem;transition:transform .2s}.collapse-icon.collapsed.svelte-xfptov{transform:rotate(-90deg)}.data-card-content.svelte-xfptov{animation:svelte-xfptov-slideDown .2s ease-out}@keyframes svelte-xfptov-slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.data-card-footer.svelte-xfptov{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.dashboard-link.svelte-xfptov{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-primary);color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;min-height:44px;justify-content:center}.dashboard-link.svelte-xfptov:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.link-icon.svelte-xfptov{width:1rem;height:1rem}@media(max-width:640px){.data-card.svelte-xfptov{padding:.75rem;margin-top:.5rem}.card-title.svelte-xfptov{font-size:.8125rem}.dashboard-link.svelte-xfptov{width:100%}}@media(hover:none)and (pointer:coarse){.collapse-button.svelte-xfptov{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.data-card.svelte-xfptov,.data-card-content.svelte-xfptov,.collapse-icon.svelte-xfptov,.dashboard-link.svelte-xfptov{animation:none;transition:none}}.error-card.svelte-4vdjkt{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:1rem;animation:svelte-4vdjkt-fadeIn .3s ease-in}@keyframes svelte-4vdjkt-fadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.error-content.svelte-4vdjkt{display:flex;gap:.75rem;align-items:flex-start}.error-icon.svelte-4vdjkt{font-size:1.5rem;flex-shrink:0;line-height:1}.error-details.svelte-4vdjkt{flex:1;min-width:0}.error-title.svelte-4vdjkt{font-size:.875rem;font-weight:600;color:#dc2626;margin-bottom:.25rem}.error-message.svelte-4vdjkt{font-size:.875rem;color:#dc2626;line-height:1.5;word-wrap:break-word}.error-extra.svelte-4vdjkt{font-size:.75rem;color:#b91c1c;margin-top:.5rem;line-height:1.4}.error-code.svelte-4vdjkt{font-size:.75rem;color:#dc2626;margin-top:.25rem;font-family:monospace;opacity:.8}.dark .error-title.svelte-4vdjkt,.dark .error-message.svelte-4vdjkt{color:#fca5a5}.dark .error-extra.svelte-4vdjkt{color:#f87171}.dark .error-code.svelte-4vdjkt{color:#fca5a5}.retry-button.svelte-4vdjkt{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .875rem;background:var(--color-bg-secondary);color:#dc2626;border:1px solid rgba(239,68,68,.3);border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;min-height:36px}.retry-button.svelte-4vdjkt:hover{background:var(--color-bg-tertiary);border-color:#ef444480}.dark .retry-button.svelte-4vdjkt{color:#fca5a5}.retry-button.svelte-4vdjkt:active{transform:translateY(1px)}.retry-icon.svelte-4vdjkt{width:1rem;height:1rem}.dark .error-card.svelte-4vdjkt{background:#ef444426;border-color:#ef444466}@media(max-width:640px){.error-card.svelte-4vdjkt{padding:.75rem}.error-icon.svelte-4vdjkt{font-size:1.25rem}.error-title.svelte-4vdjkt,.error-message.svelte-4vdjkt{font-size:.8125rem}.retry-button.svelte-4vdjkt{width:100%;justify-content:center}}@media(hover:none)and (pointer:coarse){.retry-button.svelte-4vdjkt{min-height:44px;padding:.625rem 1rem}}@media(prefers-reduced-motion:reduce){.error-card.svelte-4vdjkt,.retry-button.svelte-4vdjkt{animation:none;transition:none}}.stats-grid.svelte-brzlu8{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;animation:svelte-brzlu8-fadeIn .3s ease-in}.stats-grid.compact.svelte-brzlu8{grid-template-columns:repeat(2,1fr);gap:.5rem}@media(min-width:768px){.stats-grid.svelte-brzlu8:not(.compact){grid-template-columns:repeat(4,1fr)}}@keyframes svelte-brzlu8-fadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.stat-card.svelte-brzlu8{background:var(--color-bg-secondary);border-radius:.5rem;padding:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid var(--color-border);transition:all .2s;min-height:100px;display:flex;flex-direction:column;justify-content:center}.stat-card.svelte-brzlu8:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.stat-icon.svelte-brzlu8{font-size:1.5rem;margin-bottom:.5rem;line-height:1}.stat-label.svelte-brzlu8{font-size:.6875rem;text-transform:uppercase;letter-spacing:.025em;color:var(--color-text-secondary);margin-bottom:.25rem;font-weight:500}.stat-value.svelte-brzlu8{font-size:1.125rem;font-weight:700;color:var(--color-text);line-height:1.3;word-break:break-all}.stat-trend.svelte-brzlu8{display:flex;align-items:center;gap:.25rem;font-size:.75rem;margin-top:.5rem;font-weight:500}.trend-arrow.svelte-brzlu8{font-weight:700}.trend-up.svelte-brzlu8{color:#10b981}.dark .trend-up.svelte-brzlu8{color:#34d399}.trend-down.svelte-brzlu8{color:#ef4444}.dark .trend-down.svelte-brzlu8{color:#f87171}.trend-neutral.svelte-brzlu8{color:var(--color-text-secondary)}@media(max-width:640px){.stats-grid.svelte-brzlu8{gap:.5rem}.stat-card.svelte-brzlu8{padding:.625rem;min-height:90px}.stat-icon.svelte-brzlu8{font-size:1.25rem;margin-bottom:.375rem}.stat-label.svelte-brzlu8{font-size:.625rem}.stat-value.svelte-brzlu8{font-size:1rem}.stat-trend.svelte-brzlu8{font-size:.6875rem}}@media(prefers-reduced-motion:reduce){.stats-grid.svelte-brzlu8,.stat-card.svelte-brzlu8{animation:none;transition:none}.stat-card.svelte-brzlu8:hover{transform:none}}.performers-table.svelte-m0cz39{animation:svelte-m0cz39-fadeIn .3s ease-in}@keyframes svelte-m0cz39-fadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.performers-list.svelte-m0cz39{display:flex;flex-direction:column;gap:.5rem}.performer-row.svelte-m0cz39{display:grid;grid-template-columns:2rem 1fr 6rem 5.5rem;align-items:center;gap:.75rem;padding:.625rem;background:var(--color-bg-secondary);border-radius:.5rem;transition:all .2s;cursor:pointer;border:1px solid var(--color-border)}.performer-row.svelte-m0cz39:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);box-shadow:0 2px 4px #0000000d}.performer-row.expanded.svelte-m0cz39{background:var(--color-bg-tertiary);border-color:var(--color-primary)}.performer-row.svelte-m0cz39:focus{outline:2px solid var(--color-primary);outline-offset:2px}.rank-col.svelte-m0cz39{display:flex;align-items:center;justify-content:center}.rank-display.svelte-m0cz39{font-size:1.125rem;font-weight:600;line-height:1}.name-col.svelte-m0cz39{min-width:0;display:flex;flex-direction:column;gap:.125rem}.performer-name.svelte-m0cz39{font-size:.875rem;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performer-meta.svelte-m0cz39{font-size:.75rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-col.svelte-m0cz39{display:flex;align-items:center}.progress-bar-container.svelte-m0cz39{width:100%;height:.5rem;background:var(--color-border);border-radius:9999px;overflow:hidden}.progress-bar.svelte-m0cz39{height:100%;background:var(--color-primary);border-radius:9999px;transition:width .5s ease-out}.value-col.svelte-m0cz39{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;text-align:right}.primary-value.svelte-m0cz39{font-size:.875rem;font-weight:700;color:var(--color-text);white-space:nowrap}.percentage-value.svelte-m0cz39{font-size:.6875rem;color:var(--color-text-secondary);font-weight:500}.expanded-details.svelte-m0cz39{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem;margin-top:-.25rem;animation:svelte-m0cz39-slideDown .2s ease-out}@keyframes svelte-m0cz39-slideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.details-grid.svelte-m0cz39{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0;font-size:.8125rem}.details-grid.svelte-m0cz39 dt:where(.svelte-m0cz39){font-weight:600;color:var(--color-text-secondary)}.details-grid.svelte-m0cz39 dd:where(.svelte-m0cz39){margin:0;color:var(--color-text);text-align:right}.details-grid.svelte-m0cz39 dd.mono:where(.svelte-m0cz39){font-family:monospace;font-size:.75rem}.more-items.svelte-m0cz39{margin-top:.5rem;padding:.5rem;text-align:center}.more-text.svelte-m0cz39{font-size:.8125rem;color:var(--color-text-secondary);font-weight:500}@media(max-width:640px){.performer-row.svelte-m0cz39{grid-template-columns:1.75rem 1fr 4.5rem;gap:.5rem;padding:.5rem}.bar-col.svelte-m0cz39{display:none}.rank-display.svelte-m0cz39{font-size:1rem}.performer-name.svelte-m0cz39{font-size:.8125rem}.performer-meta.svelte-m0cz39{font-size:.6875rem}.primary-value.svelte-m0cz39{font-size:.8125rem}.percentage-value.svelte-m0cz39{font-size:.625rem}.expanded-details.svelte-m0cz39{padding:.625rem}.details-grid.svelte-m0cz39{font-size:.75rem;gap:.375rem .75rem}}@media(min-width:480px)and (max-width:640px){.performer-row.svelte-m0cz39{grid-template-columns:1.75rem 1fr 4rem 4.5rem}.bar-col.svelte-m0cz39{display:flex}}@media(hover:none)and (pointer:coarse){.performer-row.svelte-m0cz39{min-height:44px;padding:.75rem}}@media(prefers-reduced-motion:reduce){.performers-table.svelte-m0cz39,.performer-row.svelte-m0cz39,.progress-bar.svelte-m0cz39,.expanded-details.svelte-m0cz39{animation:none;transition:none}}.mini-chart.svelte-1rq0oom{position:relative;width:100%;animation:svelte-1rq0oom-fadeIn .3s ease-in;--chart-line-color: var(--color-primary)}@keyframes svelte-1rq0oom-fadeIn{0%{opacity:0}to{opacity:1}}.bar-chart.svelte-1rq0oom{display:flex;align-items:flex-end;justify-content:space-between;height:100%;gap:.25rem;padding:.5rem 0}.bar-wrapper.svelte-1rq0oom{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;min-width:0}.bar.svelte-1rq0oom{width:100%;min-height:2px;border-radius:.25rem .25rem 0 0;transition:opacity .2s}.bar-wrapper.svelte-1rq0oom:hover .bar:where(.svelte-1rq0oom){opacity:.8}.line-chart.svelte-1rq0oom{width:100%;height:100%}.data-point.svelte-1rq0oom{cursor:pointer;transition:r .2s}.data-point.svelte-1rq0oom:hover{r:6}.donut-chart.svelte-1rq0oom{display:flex;align-items:center;gap:1rem;height:100%}.donut-svg.svelte-1rq0oom{width:180px;height:180px;flex-shrink:0}.donut-segment.svelte-1rq0oom{cursor:pointer;transition:opacity .2s}.donut-segment.svelte-1rq0oom:hover{opacity:.8}.donut-center-text.svelte-1rq0oom{font-size:10px;fill:var(--color-text-secondary);font-weight:500}.donut-center-value.svelte-1rq0oom{font-size:14px;fill:var(--color-text);font-weight:700}.gradient-start.svelte-1rq0oom{stop-color:var(--color-primary);stop-opacity:1}.gradient-end.svelte-1rq0oom{stop-color:var(--color-primary);stop-opacity:.1}.donut-legend.svelte-1rq0oom{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.legend-item.svelte-1rq0oom{display:flex;align-items:center;gap:.5rem;padding:.375rem;border-radius:.25rem;transition:background .2s;cursor:pointer}.legend-item.highlighted.svelte-1rq0oom{background:var(--color-bg-tertiary)}.legend-color.svelte-1rq0oom{width:.75rem;height:.75rem;border-radius:.125rem;flex-shrink:0}.legend-label.svelte-1rq0oom{flex:1;font-size:.75rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-value.svelte-1rq0oom{font-size:.75rem;font-weight:600;color:var(--color-text);white-space:nowrap}.tooltip.svelte-1rq0oom{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem;background:var(--color-text);color:var(--color-bg-secondary);padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;white-space:nowrap;pointer-events:none;z-index:10;box-shadow:0 4px 6px #0000001a;animation:svelte-1rq0oom-tooltipFadeIn .2s ease-out}@keyframes svelte-1rq0oom-tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(.25rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tooltip.svelte-1rq0oom:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:.25rem solid transparent;border-top-color:var(--color-text)}.tooltip-line.svelte-1rq0oom{position:fixed;bottom:auto;left:auto;transform:none;top:.5rem;right:.5rem}.tooltip-line.svelte-1rq0oom:after{display:none}.tooltip-label.svelte-1rq0oom{font-weight:500;margin-bottom:.125rem}.tooltip-value.svelte-1rq0oom{font-weight:700;font-size:.875rem}@media(max-width:640px){.donut-chart.svelte-1rq0oom{flex-direction:column;gap:.75rem}.donut-svg.svelte-1rq0oom{width:140px;height:140px}.donut-legend.svelte-1rq0oom{width:100%}.bar-chart.svelte-1rq0oom{gap:.125rem}}@media(prefers-reduced-motion:reduce){.mini-chart.svelte-1rq0oom,.bar.svelte-1rq0oom,.donut-segment.svelte-1rq0oom,.data-point.svelte-1rq0oom,.tooltip.svelte-1rq0oom{animation:none;transition:none}}.timeline-preview.svelte-1i267ai{animation:svelte-1i267ai-fadeIn .3s ease-in}@keyframes svelte-1i267ai-fadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.timeline-header.svelte-1i267ai{display:flex;justify-content:space-around;align-items:center;margin-bottom:.75rem;padding:.5rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.summary-item.svelte-1i267ai{display:flex;align-items:center;gap:.375rem;font-size:.75rem}.summary-label.svelte-1i267ai{color:var(--color-text-secondary);font-weight:500}.summary-value.svelte-1i267ai{color:var(--color-text);font-weight:700}.trend-indicator.svelte-1i267ai{font-size:1rem;font-weight:700;line-height:1}.trend-up.svelte-1i267ai{color:#10b981}.dark .trend-up.svelte-1i267ai{color:#34d399}.trend-down.svelte-1i267ai{color:#ef4444}.dark .trend-down.svelte-1i267ai{color:#f87171}.chart-container.svelte-1i267ai{position:relative;width:100%;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;padding:.5rem;box-shadow:0 1px 2px #0000000d}.timeline-chart.svelte-1i267ai{width:100%;height:auto;display:block}.data-point.svelte-1i267ai{cursor:pointer;transition:r .2s}.axis-label.svelte-1i267ai{-webkit-user-select:none;-moz-user-select:none;user-select:none;fill:var(--color-text-secondary)}.tooltip.svelte-1i267ai{position:absolute;top:.5rem;right:.5rem;background:var(--color-text);color:var(--color-bg-secondary);padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;pointer-events:none;z-index:10;box-shadow:0 4px 6px #0003;animation:svelte-1i267ai-tooltipFadeIn .2s ease-out}@keyframes svelte-1i267ai-tooltipFadeIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.tooltip-date.svelte-1i267ai{font-weight:500;margin-bottom:.125rem}.tooltip-value.svelte-1i267ai{font-weight:700;font-size:.875rem}.tooltip-extra.svelte-1i267ai{font-size:.6875rem;opacity:.8;margin-top:.125rem}.gradient-start.svelte-1i267ai{stop-color:var(--color-primary);stop-opacity:1}.gradient-end.svelte-1i267ai{stop-color:var(--color-primary);stop-opacity:.1}@media(max-width:640px){.timeline-header.svelte-1i267ai{padding:.375rem}.summary-item.svelte-1i267ai{font-size:.6875rem;gap:.25rem}.trend-indicator.svelte-1i267ai{font-size:.875rem}.chart-container.svelte-1i267ai{padding:.375rem}.tooltip.svelte-1i267ai{font-size:.6875rem;padding:.375rem .5rem}.tooltip-value.svelte-1i267ai{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.timeline-preview.svelte-1i267ai,.data-point.svelte-1i267ai,.tooltip.svelte-1i267ai{animation:none;transition:none}}.chat-message.svelte-1sncv6d{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem;animation:svelte-1sncv6d-fadeIn .2s ease-in}.message-avatar.svelte-1sncv6d{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;margin-top:.25rem}@keyframes svelte-1sncv6d-fadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.chat-message.user.svelte-1sncv6d{justify-content:flex-end}.chat-message.assistant.svelte-1sncv6d{justify-content:flex-start}.message-bubble.svelte-1sncv6d{max-width:80%;padding:.75rem 1rem;border-radius:1rem;position:relative}.user.svelte-1sncv6d .message-bubble:where(.svelte-1sncv6d){background:var(--color-bg-tertiary);color:var(--color-text);border:1px solid var(--color-border);border-bottom-right-radius:.25rem}.assistant.svelte-1sncv6d .message-bubble:where(.svelte-1sncv6d){background:var(--color-bg-tertiary);color:var(--color-text);border:1px solid var(--color-border);border-bottom-left-radius:.25rem}.message-content.svelte-1sncv6d{font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.message-error.svelte-1sncv6d{margin-top:.5rem;padding:.5rem;background:#ef44441a;border-radius:.5rem;font-size:.75rem;display:flex;align-items:center;gap:.5rem}.error-icon.svelte-1sncv6d{font-size:1rem}.message-filters.svelte-1sncv6d{margin-top:.75rem;padding:.75rem;background:#ffffff1a;border-radius:.5rem;font-size:.75rem}.user.svelte-1sncv6d .message-filters:where(.svelte-1sncv6d){background:#ffffff26}.assistant.svelte-1sncv6d .message-filters:where(.svelte-1sncv6d){background:var(--color-bg-secondary);border:1px solid var(--color-border)}.filters-header.svelte-1sncv6d{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;opacity:.9}.icon.svelte-1sncv6d{width:1rem;height:1rem}.filters-list.svelte-1sncv6d{display:flex;flex-direction:column;gap:.25rem}.filter-item.svelte-1sncv6d{display:flex;gap:.5rem}.filter-key.svelte-1sncv6d{font-weight:500;opacity:.8}.filter-value.svelte-1sncv6d{opacity:.9}.message-tools.svelte-1sncv6d{margin-top:.5rem;font-size:.75rem;opacity:.7;display:flex;align-items:center;gap:.5rem}.tools-icon.svelte-1sncv6d{font-size:.875rem}.message-time.svelte-1sncv6d{margin-top:.25rem;font-size:.625rem;opacity:.6;text-align:right}.action-buttons.svelte-1sncv6d{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.action-btn.svelte-1sncv6d{background:var(--color-primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:600;transition:transform .2s,opacity .2s}.action-btn.svelte-1sncv6d:hover{transform:translateY(-2px);opacity:.9}.message-content.svelte-1sncv6d h2{font-size:1.1rem;font-weight:700;margin:.5rem 0}.message-content.svelte-1sncv6d strong{font-weight:600}.message-content.svelte-1sncv6d p{margin:.25rem 0}.structured-data.svelte-1sncv6d{margin-top:.75rem}.structured-data.svelte-1sncv6d:not(.compact){width:100%}.data-preview.svelte-1sncv6d{padding:1rem;text-align:center}.preview-badge.svelte-1sncv6d{display:inline-block;padding:.5rem 1rem;background:var(--color-primary);color:#fff;border-radius:.5rem;font-size:.875rem;margin-bottom:.5rem}.preview-info.svelte-1sncv6d{margin:.5rem 0 0;font-size:.75rem;opacity:.7;font-style:italic}.message-input-wrapper.svelte-4lrrov{width:100%}.message-input-container.svelte-4lrrov{display:flex;gap:.75rem;align-items:flex-end;padding:.75rem 1rem;background:var(--color-bg-secondary);border-radius:1.5rem;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s}.message-input-container.svelte-4lrrov:focus-within{box-shadow:0 4px 12px #0000001f}.message-input.svelte-4lrrov{flex:1;padding:.5rem 0;border:none;background:transparent;font-size:.9375rem;font-family:inherit;resize:none;min-height:1.5rem;max-height:8rem;color:var(--color-text);line-height:1.5}.message-input.svelte-4lrrov:focus,.message-input.svelte-4lrrov:focus-visible{outline:none;border-color:transparent!important;box-shadow:none!important}.message-input.svelte-4lrrov::-moz-placeholder{color:var(--color-text-secondary);opacity:.6}.message-input.svelte-4lrrov::placeholder{color:var(--color-text-secondary);opacity:.6}.message-input.svelte-4lrrov:disabled{cursor:not-allowed;opacity:.6}.send-button.svelte-4lrrov{padding:.6rem;background:var(--color-primary);color:#fff;border:none;border-radius:1.5rem;cursor:pointer;transition:transform .2s,opacity .2s;display:flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;flex-shrink:0}.send-button.svelte-4lrrov:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.send-button.svelte-4lrrov:active:not(:disabled){transform:scale(.95)}.send-button.svelte-4lrrov:disabled{opacity:.4;cursor:not-allowed;transform:none}.send-icon.svelte-4lrrov{width:1.125rem;height:1.125rem}.spinner.svelte-4lrrov{width:1.125rem;height:1.125rem;animation:svelte-4lrrov-spin 1s linear infinite}@keyframes svelte-4lrrov-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.typing-indicator.svelte-1i6817s{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem;animation:svelte-1i6817s-fadeIn .3s ease-in}@keyframes svelte-1i6817s-fadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.typing-avatar.svelte-1i6817s{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;margin-top:.25rem}.typing-bubble.svelte-1i6817s{max-width:80%;padding:.75rem 1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:1rem 1rem 1rem .25rem}.typing-status.svelte-1i6817s{display:flex;align-items:center;gap:.5rem}.status-text.svelte-1i6817s{font-size:.875rem;color:var(--color-text-secondary);font-style:italic}.dots.svelte-1i6817s{display:flex;gap:.25rem;align-items:center}.dot.svelte-1i6817s{width:6px;height:6px;border-radius:50%;background:var(--color-text-secondary);animation:svelte-1i6817s-bounce 1.4s infinite ease-in-out both}.dot.svelte-1i6817s:nth-child(1){animation-delay:-.32s}.dot.svelte-1i6817s:nth-child(2){animation-delay:-.16s}@keyframes svelte-1i6817s-bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.typing-indicator.compact.svelte-1i6817s .typing-bubble:where(.svelte-1i6817s){max-width:100%}.typing-indicator.compact.svelte-1i6817s .status-text:where(.svelte-1i6817s){font-size:.8125rem}.typing-indicator.compact.svelte-1i6817s .typing-avatar:where(.svelte-1i6817s){width:28px;height:28px}.chat-page.svelte-23dtxz{min-height:100vh;background:var(--color-bg);display:flex;flex-direction:column;position:relative}.chat-header.svelte-23dtxz{max-width:900px;margin:0 auto;width:100%;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.header-title.svelte-23dtxz{display:flex;align-items:center;gap:.75rem}.header-avatar.svelte-23dtxz{width:45px;height:45px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.chat-header.svelte-23dtxz h1:where(.svelte-23dtxz){margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text);line-height:1.2}.header-subtitle.svelte-23dtxz{margin:0;font-size:.875rem;color:var(--color-text-secondary);line-height:1.2}.clear-btn.svelte-23dtxz{padding:.5rem;background:transparent;border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-btn.svelte-23dtxz:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.icon.svelte-23dtxz{width:1.25rem;height:1.25rem}.messages-area.svelte-23dtxz{flex:1;overflow-y:auto;padding:2rem 1rem;scroll-behavior:smooth}.empty-state.svelte-23dtxz{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;min-height:60vh;justify-content:center}.empty-avatar.svelte-23dtxz{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem}.empty-state.svelte-23dtxz h2:where(.svelte-23dtxz){margin:0 0 .75rem;font-size:1.875rem;font-weight:600;color:var(--color-text)}.empty-state.svelte-23dtxz p:where(.svelte-23dtxz){margin:0 0 2rem;font-size:1rem;color:var(--color-text-secondary);line-height:1.6;max-width:600px}.suggestions.svelte-23dtxz{width:100%;max-width:700px}.suggestion-grid.svelte-23dtxz{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.suggestion-card.svelte-23dtxz{padding:1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;font-size:.875rem;color:var(--color-text);cursor:pointer;text-align:left;transition:all .2s;line-height:1.5}.suggestion-card.svelte-23dtxz:hover{border-color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.messages-list.svelte-23dtxz{max-width:900px;margin:0 auto;width:100%}.scroll-to-bottom.svelte-23dtxz{position:fixed;bottom:7rem;left:50%;transform:translate(-50%);padding:.75rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 4px 12px #00000026;z-index:10}.scroll-to-bottom.svelte-23dtxz:hover{background:var(--color-bg-tertiary);transform:translate(-50%) scale(1.1)}.scroll-to-bottom.svelte-23dtxz .icon:where(.svelte-23dtxz){width:1.25rem;height:1.25rem;color:var(--color-text)}.input-area.svelte-23dtxz{padding:1.5rem 1rem 2rem;position:sticky;bottom:0;background:var(--color-bg)}.input-container.svelte-23dtxz{max-width:900px;margin:0 auto}@media(max-width:768px){.messages-area.svelte-23dtxz{padding:1rem .5rem}.chat-header.svelte-23dtxz{padding:.75rem 1rem}.input-area.svelte-23dtxz{padding:1rem .5rem 1.5rem}.suggestion-grid.svelte-23dtxz{grid-template-columns:1fr}.empty-state.svelte-23dtxz{padding:1rem;min-height:50vh}.empty-state.svelte-23dtxz h2:where(.svelte-23dtxz){font-size:1.5rem}.empty-state.svelte-23dtxz p:where(.svelte-23dtxz){font-size:.9375rem;margin-bottom:1.5rem}.scroll-to-bottom.svelte-23dtxz{bottom:6rem}}
