:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-lg: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .2s ease}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000)}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tg-theme-hint-color, #ccc);border-radius:3px}input:focus,select:focus,textarea:focus{outline:2px solid var(--tg-theme-button-color, #0088cc);outline-offset:-2px}button{font-family:inherit}button:focus-visible{outline:2px solid var(--tg-theme-button-color, #0088cc);outline-offset:2px}.view-enter{animation:slideIn var(--transition-normal) forwards}@keyframes slideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.skeleton{background:linear-gradient(90deg,var(--tg-theme-secondary-bg-color, #f0f0f0) 25%,var(--tg-theme-bg-color, #fff) 50%,var(--tg-theme-secondary-bg-color, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;width:100%;margin-bottom:8px}.skeleton-text.short{width:60%}.chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:var(--text-sm);border-radius:16px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-text-color, #000);border:none;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.chip:hover{background:var(--tg-theme-hint-color, #ddd)}.chip.active{background:var(--tg-theme-button-color, #0088cc);color:var(--tg-theme-button-text-color, #fff)}.chip .remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#00000026;font-size:10px;line-height:1}.highlight-term{background:#ffd50066;border-radius:2px;padding:0 2px}.icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background var(--transition-fast)}.icon-btn:hover{background:#0000001a}.icon-btn svg{width:20px;height:20px}.compact .card-spacing{gap:var(--spacing-sm)}.compact .text-meta{font-size:var(--text-xs)}.message-card.svelte-19u7q80{background:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:10px;padding:10px 12px;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.message-card.svelte-19u7q80:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.message-card.svelte-19u7q80:active{transform:scale(.99)}.message-card.highlight.svelte-19u7q80{background:var(--tg-theme-button-color, #0088cc);color:var(--tg-theme-button-text-color, #fff)}.message-card.compact.svelte-19u7q80{padding:8px 10px}.header.svelte-19u7q80{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.compact.svelte-19u7q80 .header:where(.svelte-19u7q80){margin-bottom:4px}.author.svelte-19u7q80{font-weight:600;font-size:13px;background:none;border:none;padding:0;color:var(--tg-theme-link-color, #0088cc);cursor:pointer}.compact.svelte-19u7q80 .author:where(.svelte-19u7q80){font-size:12px}.message-card.highlight.svelte-19u7q80 .author:where(.svelte-19u7q80){color:inherit;text-decoration:underline}.date.svelte-19u7q80{font-size:11px;color:var(--tg-theme-hint-color, #999)}.message-card.highlight.svelte-19u7q80 .date:where(.svelte-19u7q80){color:#fffc}.content.svelte-19u7q80{font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.compact.svelte-19u7q80 .content:where(.svelte-19u7q80){font-size:13px;line-height:1.3}.meta.svelte-19u7q80{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.compact.svelte-19u7q80 .meta:where(.svelte-19u7q80){margin-top:4px}.badge.svelte-19u7q80{font-size:10px;padding:2px 5px;border-radius:4px;background:#00000014;font-weight:500}.message-card.highlight.svelte-19u7q80 .badge:where(.svelte-19u7q80){background:#fff3}.badge.media.svelte-19u7q80{background:#e3f2fd;color:#1976d2}.badge.forwarded.svelte-19u7q80{background:#fff3e0;color:#f57c00}.badge.reply.svelte-19u7q80{background:#e8f5e9;color:#388e3c}.badge.similarity.svelte-19u7q80{background:#f3e5f5;color:#7b1fa2}.highlight-term{background:#ffd50066;border-radius:2px;padding:0 1px}.search-view.svelte-1xgu5bm{display:flex;flex-direction:column;gap:10px}.search-mode-toggle.svelte-1xgu5bm{display:flex;gap:4px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:8px;padding:3px}.search-mode-toggle.svelte-1xgu5bm button:where(.svelte-1xgu5bm){flex:1;padding:7px 12px;border:none;border-radius:6px;background:transparent;color:var(--tg-theme-hint-color, #888);font-size:13px;cursor:pointer;transition:all var(--transition-fast)}.search-mode-toggle.svelte-1xgu5bm button.active:where(.svelte-1xgu5bm){background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000);font-weight:500;box-shadow:var(--shadow-sm)}.semantic-hint.svelte-1xgu5bm{margin:0;font-size:11px;color:var(--tg-theme-hint-color, #888);font-style:italic}.error.svelte-1xgu5bm{padding:10px;background:#ffebee;color:#c62828;border-radius:8px;font-size:13px}.search-bar.svelte-1xgu5bm{display:flex;gap:8px}.search-input-wrapper.svelte-1xgu5bm{flex:1;position:relative}.search-input.svelte-1xgu5bm{width:100%;padding:10px 12px;border:1px solid var(--tg-theme-hint-color, #ccc);border-radius:8px;font-size:15px;background:var(--tg-theme-secondary-bg-color, #f5f5f5);color:var(--tg-theme-text-color, #000)}.search-btn.svelte-1xgu5bm{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--tg-theme-button-color, #0088cc);color:var(--tg-theme-button-text-color, #fff);border:none;border-radius:8px;cursor:pointer}.search-btn.svelte-1xgu5bm:disabled{opacity:.6}.search-btn.svelte-1xgu5bm svg:where(.svelte-1xgu5bm){width:20px;height:20px}.spinner.svelte-1xgu5bm{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1xgu5bm-spin .8s linear infinite}@keyframes svelte-1xgu5bm-spin{to{transform:rotate(360deg)}}.recent-searches.svelte-1xgu5bm{position:absolute;top:100%;left:0;right:0;background:var(--tg-theme-bg-color, #fff);border:1px solid var(--tg-theme-secondary-bg-color, #e0e0e0);border-radius:8px;margin-top:4px;box-shadow:var(--shadow-lg);z-index:50;overflow:hidden}.recent-header.svelte-1xgu5bm{display:flex;justify-content:space-between;padding:8px 12px;font-size:11px;color:var(--tg-theme-hint-color, #888);border-bottom:1px solid var(--tg-theme-secondary-bg-color, #e0e0e0)}.clear-btn.svelte-1xgu5bm{background:none;border:none;color:var(--tg-theme-link-color, #0088cc);cursor:pointer;font-size:11px}.recent-item.svelte-1xgu5bm{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;text-align:left;cursor:pointer;color:var(--tg-theme-text-color, #000);font-size:14px}.recent-item.svelte-1xgu5bm:hover{background:var(--tg-theme-secondary-bg-color, #f5f5f5)}.recent-item.svelte-1xgu5bm svg:where(.svelte-1xgu5bm){width:16px;height:16px;color:var(--tg-theme-hint-color, #888);flex-shrink:0}.recent-item.svelte-1xgu5bm span:where(.svelte-1xgu5bm){flex:1}.remove-btn.svelte-1xgu5bm{background:none;border:none;color:var(--tg-theme-hint-color, #999);cursor:pointer;padding:2px 6px;font-size:12px}.quick-actions.svelte-1xgu5bm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-toggle.svelte-1xgu5bm{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--tg-theme-link-color, #0088cc);cursor:pointer;font-size:13px;padding:0;position:relative}.filter-toggle.svelte-1xgu5bm svg:where(.svelte-1xgu5bm){width:16px;height:16px}.badge-dot.svelte-1xgu5bm{position:absolute;top:-2px;right:-6px;width:6px;height:6px;background:var(--tg-theme-button-color, #0088cc);border-radius:50%}.quick-chips.svelte-1xgu5bm{display:flex;gap:6px;flex-wrap:wrap}.filters.svelte-1xgu5bm{background:var(--tg-theme-secondary-bg-color, #f5f5f5);padding:10px;border-radius:8px;display:flex;flex-direction:column;gap:10px}.filter-row.svelte-1xgu5bm{display:flex;gap:10px}.filter-row.svelte-1xgu5bm label:where(.svelte-1xgu5bm){flex:1;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--tg-theme-hint-color, #999)}.filter-row.svelte-1xgu5bm input[type=text]:where(.svelte-1xgu5bm),.filter-row.svelte-1xgu5bm input[type=date]:where(.svelte-1xgu5bm),.filter-row.svelte-1xgu5bm select:where(.svelte-1xgu5bm){padding:8px;border:1px solid var(--tg-theme-hint-color, #ccc);border-radius:4px;font-size:13px;background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000)}.author-input-wrapper.svelte-1xgu5bm{position:relative}.author-suggestions.svelte-1xgu5bm{position:absolute;top:100%;left:0;right:0;background:var(--tg-theme-bg-color, #fff);border:1px solid var(--tg-theme-secondary-bg-color, #e0e0e0);border-radius:4px;margin-top:2px;box-shadow:var(--shadow-md);z-index:50;max-height:150px;overflow-y:auto}.suggestion-item.svelte-1xgu5bm{display:flex;justify-content:space-between;width:100%;padding:8px 10px;background:none;border:none;text-align:left;cursor:pointer;font-size:13px;color:var(--tg-theme-text-color, #000)}.suggestion-item.svelte-1xgu5bm:hover{background:var(--tg-theme-secondary-bg-color, #f5f5f5)}.msg-count.svelte-1xgu5bm{font-size:11px;color:var(--tg-theme-hint-color, #888)}.checkbox.svelte-1xgu5bm{flex-direction:row!important;align-items:center}.checkbox.svelte-1xgu5bm input:where(.svelte-1xgu5bm){width:16px;height:16px}.filter-footer.svelte-1xgu5bm{justify-content:space-between;align-items:center}.clear-filters-btn.svelte-1xgu5bm{background:none;border:none;color:var(--tg-theme-link-color, #0088cc);cursor:pointer;font-size:12px}.results-header.svelte-1xgu5bm{display:flex;justify-content:space-between;align-items:center}.results-info.svelte-1xgu5bm{font-size:13px;color:var(--tg-theme-hint-color, #999)}.sort-select.svelte-1xgu5bm{padding:4px 8px;border:1px solid var(--tg-theme-hint-color, #ccc);border-radius:4px;font-size:12px;background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000)}.results.svelte-1xgu5bm{display:flex;flex-direction:column;gap:8px}.results.compact.svelte-1xgu5bm{gap:6px}.skeleton-card.svelte-1xgu5bm{background:var(--tg-theme-secondary-bg-color, #f5f5f5);border-radius:10px;padding:12px}.load-more.svelte-1xgu5bm{padding:10px;background:var(--tg-theme-secondary-bg-color, #f5f5f5);border:none;border-radius:8px;cursor:pointer;font-size:13px}.empty.svelte-1xgu5bm{text-align:center;padding:40px 20px;color:var(--tg-theme-hint-color, #999)}.empty.svelte-1xgu5bm svg:where(.svelte-1xgu5bm){width:48px;height:48px;margin-bottom:12px;opacity:.5}.empty.svelte-1xgu5bm p:where(.svelte-1xgu5bm){margin:0;font-size:14px}.authors-view.svelte-88dctk{display:flex;flex-direction:column;gap:12px}.header-row.svelte-88dctk{display:flex;justify-content:space-between;align-items:center}.header-row.svelte-88dctk h2:where(.svelte-88dctk){margin:0;font-size:18px}.header-row.svelte-88dctk select:where(.svelte-88dctk){padding:8px;border-radius:6px;border:1px solid var(--tg-theme-hint-color, #ccc);background:var(--tg-theme-secondary-bg-color, #f5f5f5)}.search-input.svelte-88dctk{padding:12px;border:1px solid var(--tg-theme-hint-color, #ccc);border-radius:8px;font-size:14px;background:var(--tg-theme-secondary-bg-color, #f5f5f5)}.authors-list.svelte-88dctk{display:flex;flex-direction:column;gap:8px}.author-card.svelte-88dctk{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--tg-theme-secondary-bg-color, #f5f5f5);border:none;border-radius:8px;cursor:pointer;text-align:left;transition:transform .1s}.author-card.svelte-88dctk:hover{transform:translateY(-1px)}.author-name.svelte-88dctk{font-weight:600;font-size:15px;color:var(--tg-theme-link-color, #0088cc)}.author-stats.svelte-88dctk{display:flex;gap:12px;font-size:12px;color:var(--tg-theme-hint-color, #999)}.stat.svelte-88dctk strong:where(.svelte-88dctk){color:var(--tg-theme-text-color, #000)}.load-more.svelte-88dctk{padding:12px;background:var(--tg-theme-secondary-bg-color, #f5f5f5);border:none;border-radius:8px;cursor:pointer}.stats-view.svelte-15lrfih{display:flex;flex-direction:column;gap:20px}.loading.svelte-15lrfih{text-align:center;padding:40px;color:var(--tg-theme-hint-color, #999)}.stats-grid.svelte-15lrfih{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.stat-card.svelte-15lrfih{background:var(--tg-theme-secondary-bg-color, #f5f5f5);padding:16px;border-radius:12px;text-align:center}.stat-value.svelte-15lrfih{font-size:24px;font-weight:700;color:var(--tg-theme-link-color, #0088cc)}.stat-label.svelte-15lrfih{font-size:11px;color:var(--tg-theme-hint-color, #999);text-transform:uppercase;margin-top:4px}.date-range.svelte-15lrfih{text-align:center;font-size:14px;color:var(--tg-theme-hint-color, #999)}.section.svelte-15lrfih h3:where(.svelte-15lrfih){margin:0 0 12px;font-size:16px}.daily-chart.svelte-15lrfih{display:flex;gap:2px;height:80px;align-items:flex-end;background:var(--tg-theme-secondary-bg-color, #f5f5f5);padding:12px;border-radius:8px}.daily-bar.svelte-15lrfih{flex:1;background:var(--tg-theme-button-color, #0088cc);border-radius:1px 1px 0 0;min-height:2px}.leaderboard.svelte-15lrfih{display:flex;flex-direction:column;gap:8px}.leaderboard-item.svelte-15lrfih{display:flex;align-items:center;padding:12px;background:var(--tg-theme-secondary-bg-color, #f5f5f5);border:none;border-radius:8px;cursor:pointer;text-align:left}.leaderboard-item.svelte-15lrfih:hover{background:var(--tg-theme-hint-color, #e0e0e0)}.rank.svelte-15lrfih{width:32px;font-weight:600;color:var(--tg-theme-hint-color, #999)}.name.svelte-15lrfih{flex:1;font-weight:500;color:var(--tg-theme-link-color, #0088cc)}.count.svelte-15lrfih{font-size:14px;color:var(--tg-theme-hint-color, #999)}.topics-view.svelte-kp0qxq{max-width:800px;margin:0 auto}h2.svelte-kp0qxq{margin:0 0 4px;font-size:20px}.subtitle.svelte-kp0qxq{margin:0 0 16px;color:var(--tg-theme-hint-color, #888);font-size:14px}.loading.svelte-kp0qxq,.error.svelte-kp0qxq,.empty.svelte-kp0qxq{text-align:center;padding:32px;color:var(--tg-theme-hint-color, #888)}.error.svelte-kp0qxq{color:#e53935}.topics-grid.svelte-kp0qxq{display:grid;gap:12px}.topic-card.svelte-kp0qxq{display:block;width:100%;text-align:left;background:var(--tg-theme-secondary-bg-color, #f5f5f5);border:none;border-radius:12px;padding:16px;cursor:pointer;transition:transform .1s,box-shadow .1s}.topic-card.svelte-kp0qxq:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.topic-card.svelte-kp0qxq:active{transform:translateY(0)}.topic-name.svelte-kp0qxq{font-weight:600;font-size:16px;margin-bottom:4px;color:var(--tg-theme-text-color, #000)}.topic-description.svelte-kp0qxq{font-size:14px;color:var(--tg-theme-hint-color, #666);margin-bottom:8px}.topic-count.svelte-kp0qxq{font-size:12px;color:var(--tg-theme-link-color, #0088cc);font-weight:500}.topic-view.svelte-pq7wit{max-width:800px;margin:0 auto}.back-btn.svelte-pq7wit{background:none;border:none;color:var(--tg-theme-link-color, #0088cc);font-size:14px;padding:0;margin-bottom:16px;cursor:pointer}.back-btn.svelte-pq7wit:hover{text-decoration:underline}.loading.svelte-pq7wit,.error.svelte-pq7wit{text-align:center;padding:32px;color:var(--tg-theme-hint-color, #888)}.error.svelte-pq7wit{color:#e53935}.topic-header.svelte-pq7wit{margin-bottom:20px}.topic-header.svelte-pq7wit h2:where(.svelte-pq7wit){margin:0 0 8px;font-size:22px}.description.svelte-pq7wit{margin:0 0 4px;color:var(--tg-theme-hint-color, #666)}.count.svelte-pq7wit{margin:0;font-size:14px;color:var(--tg-theme-link-color, #0088cc)}.messages.svelte-pq7wit{display:flex;flex-direction:column;gap:8px}.message-wrapper.svelte-pq7wit{display:block;width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer}.load-more.svelte-pq7wit{display:block;width:100%;padding:12px;margin-top:16px;background:var(--tg-theme-button-color, #0088cc);color:var(--tg-theme-button-text-color, #fff);border:none;border-radius:8px;font-size:14px;cursor:pointer}.load-more.svelte-pq7wit:disabled{opacity:.7;cursor:not-allowed}.message-view.svelte-ri3r7h{display:flex;flex-direction:column;gap:12px}.back-btn.svelte-ri3r7h{background:none;border:none;color:var(--tg-theme-link-color, #0088cc);cursor:pointer;font-size:14px;text-align:left;padding:0;margin-bottom:8px}.loading.svelte-ri3r7h{text-align:center;padding:40px;color:var(--tg-theme-hint-color, #999)}.section-label.svelte-ri3r7h{font-size:12px;color:var(--tg-theme-hint-color, #999);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.replied-to.svelte-ri3r7h{padding:12px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:8px;border-left:3px solid var(--tg-theme-link-color, #0088cc)}.context-section.svelte-ri3r7h{display:flex;flex-direction:column;gap:8px}.main-message.svelte-ri3r7h{margin:8px 0}.author-view.svelte-1m91qzp{display:flex;flex-direction:column;gap:16px}.back-btn.svelte-1m91qzp{background:none;border:none;color:var(--tg-theme-link-color, #0088cc);cursor:pointer;font-size:14px;text-align:left;padding:0}.loading.svelte-1m91qzp{text-align:center;padding:40px;color:var(--tg-theme-hint-color, #999)}.author-header.svelte-1m91qzp h2:where(.svelte-1m91qzp){margin:0 0 12px;font-size:22px}.author-meta.svelte-1m91qzp{display:flex;gap:12px;flex-wrap:wrap}.stat-box.svelte-1m91qzp{background:var(--tg-theme-secondary-bg-color, #f5f5f5);padding:12px;border-radius:8px;flex:1;min-width:100px}.stat-value.svelte-1m91qzp{font-size:16px;font-weight:600;color:var(--tg-theme-link-color, #0088cc)}.stat-label.svelte-1m91qzp{font-size:11px;color:var(--tg-theme-hint-color, #999);text-transform:uppercase;margin-top:4px}.activity-section.svelte-1m91qzp h3:where(.svelte-1m91qzp),.messages-section.svelte-1m91qzp h3:where(.svelte-1m91qzp){margin:0 0 12px;font-size:16px}.activity-chart.svelte-1m91qzp{display:flex;gap:4px;height:100px;align-items:flex-end;background:var(--tg-theme-secondary-bg-color, #f5f5f5);padding:12px;border-radius:8px}.activity-bar-container.svelte-1m91qzp{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.activity-bar.svelte-1m91qzp{width:100%;background:var(--tg-theme-button-color, #0088cc);border-radius:2px 2px 0 0;min-height:2px;margin-top:auto}.activity-label.svelte-1m91qzp{font-size:9px;color:var(--tg-theme-hint-color, #999);margin-top:4px;white-space:nowrap}.messages-section.svelte-1m91qzp{display:flex;flex-direction:column;gap:8px}.auth-screen.svelte-1n46o8q{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000);padding:20px}.auth-content.svelte-1n46o8q{text-align:center;max-width:300px}.auth-icon.svelte-1n46o8q{width:64px;height:64px;color:var(--tg-theme-hint-color, #999);margin-bottom:16px}.auth-content.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0 0 8px;font-size:20px}.auth-content.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0 0 8px;color:var(--tg-theme-hint-color, #666);font-size:14px}.auth-hint.svelte-1n46o8q{font-size:12px!important;margin-top:16px!important}.spinner.svelte-1n46o8q{width:40px;height:40px;border:3px solid var(--tg-theme-secondary-bg-color, #e0e0e0);border-top-color:var(--tg-theme-button-color, #0088cc);border-radius:50%;animation:svelte-1n46o8q-spin .8s linear infinite;margin:0 auto 16px}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000)}.app.svelte-1n46o8q{max-width:100%;min-height:100vh;display:flex;flex-direction:column;padding-bottom:60px}.header.svelte-1n46o8q{background:var(--tg-theme-header-bg-color, #0088cc);color:var(--tg-theme-button-text-color, #fff);padding:10px 12px;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-md)}.header-content.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between}.header-left.svelte-1n46o8q{display:flex;align-items:center;gap:8px}.header.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0;font-size:17px;font-weight:600}.dataset-btn.svelte-1n46o8q{display:flex;align-items:center;gap:4px;background:#ffffff26;border:none;border-radius:6px;padding:4px 8px;color:inherit;font-size:12px;cursor:pointer;transition:background var(--transition-fast)}.dataset-btn.svelte-1n46o8q:hover{background:#ffffff40}.dataset-btn.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:14px;height:14px}.dataset-name.svelte-1n46o8q{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-picker.svelte-1n46o8q{margin-top:10px;background:var(--tg-theme-bg-color, #fff);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-lg)}.dataset-option.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;background:none;border:none;border-bottom:1px solid var(--tg-theme-secondary-bg-color, #e0e0e0);color:var(--tg-theme-text-color, #000);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.dataset-option.svelte-1n46o8q:last-child{border-bottom:none}.dataset-option.svelte-1n46o8q:hover{background:var(--tg-theme-secondary-bg-color, #f5f5f5)}.dataset-option.active.svelte-1n46o8q{background:var(--tg-theme-secondary-bg-color, #f0f0f0)}.dataset-info.svelte-1n46o8q{display:flex;flex-direction:column;gap:2px}.ds-name.svelte-1n46o8q{font-size:14px;font-weight:500}.ds-meta.svelte-1n46o8q{font-size:11px;color:var(--tg-theme-hint-color, #888)}.dataset-option.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:18px;height:18px;color:var(--tg-theme-button-color, #0088cc)}.header.svelte-1n46o8q .icon-btn:where(.svelte-1n46o8q){color:var(--tg-theme-button-text-color, #fff);width:36px;height:36px}.header.svelte-1n46o8q .icon-btn:where(.svelte-1n46o8q):hover{background:#fff3}.header.svelte-1n46o8q .icon-btn:where(.svelte-1n46o8q) svg:where(.svelte-1n46o8q){width:18px;height:18px}.main.svelte-1n46o8q{flex:1;padding:12px 12px 20px;overflow-y:auto}.app.compact.svelte-1n46o8q .main:where(.svelte-1n46o8q){padding:8px}.bottom-nav.svelte-1n46o8q{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--tg-theme-bg-color, #fff);border-top:1px solid var(--tg-theme-secondary-bg-color, #e5e5e5);box-shadow:0 -2px 10px #0000000d;z-index:100;padding:4px 0 env(safe-area-inset-bottom,4px)}.nav-item.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;background:none;border:none;color:var(--tg-theme-hint-color, #888);font-size:11px;cursor:pointer;transition:all var(--transition-fast)}.nav-item.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:22px;height:22px;transition:transform var(--transition-fast)}.nav-item.svelte-1n46o8q:hover{color:var(--tg-theme-text-color, #000)}.nav-item.active.svelte-1n46o8q{color:var(--tg-theme-button-color, #0088cc)}.nav-item.active.svelte-1n46o8q svg:where(.svelte-1n46o8q){transform:scale(1.1)}@media(min-width:768px){.app.svelte-1n46o8q{max-width:600px;margin:0 auto}.bottom-nav.svelte-1n46o8q{max-width:600px;left:50%;transform:translate(-50%);border-radius:16px 16px 0 0}}
