.hero.svelte-arp8al{padding:var(--space-10) 0 var(--space-6);background:linear-gradient(180deg, var(--surface-container-low) 0%, var(--background) 100%)}.hero-card.svelte-arp8al{background-color:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--border-radius-xl);padding:var(--space-8) var(--space-6);gap:var(--space-6);flex-direction:column;align-items:center;display:flex}.hero-content.svelte-arp8al{text-align:center;flex:1;width:100%}.view-toggle.svelte-arp8al{background-color:var(--surface-container-high);padding:var(--space-1);border-radius:var(--border-radius-lg);margin-bottom:var(--space-6);display:inline-flex}.toggle-btn.svelte-arp8al{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-md);font-family:var(--font-label);font-size:var(--text-sm);color:var(--on-surface-variant);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-weight:600;display:flex}.toggle-btn.active.svelte-arp8al{background-color:var(--primary);color:var(--on-primary)}.hero-title.svelte-arp8al{font-size:var(--text-2xl);color:var(--primary);margin-bottom:var(--space-3);font-weight:700;line-height:var(--line-height-tight)}.hero-subtitle.svelte-arp8al{font-size:var(--text-lg);color:var(--on-surface-variant);line-height:var(--line-height-relaxed);margin:0 auto var(--space-6);max-width:50ch}.search-wrap.svelte-arp8al{max-width:400px;margin:0 auto;position:relative}.search-wrap.svelte-arp8al .search-icon{left:var(--space-4);color:var(--outline);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input.svelte-arp8al{width:100%;height:48px;padding:0 var(--space-4) 0 var(--space-10);border-radius:var(--border-radius-xl);border:2px solid var(--outline-variant);background-color:var(--surface);color:var(--on-surface);font-family:var(--font-sans);font-size:var(--text-base);transition:border-color var(--transition-fast)}.search-input.svelte-arp8al:focus{border-color:var(--secondary);box-shadow:var(--focus-ring);outline:none}.hero-visual.svelte-arp8al{border:6px solid var(--surface-container);border-radius:50%;flex-shrink:0;width:120px;height:120px;overflow:hidden}.hero-visual-inner.svelte-arp8al{background-color:var(--surface-variant);width:100%;height:100%;color:var(--outline);justify-content:center;align-items:center;display:flex}.content.svelte-arp8al{padding:var(--space-4) 0 var(--space-16)}.category-filter.svelte-arp8al{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.category-chip.svelte-arp8al{padding:var(--space-2) var(--space-4);font-family:var(--font-label);font-size:var(--text-sm);border-radius:var(--border-radius-xl);border:1px solid var(--outline-variant);background-color:var(--surface-container-high);color:var(--on-surface-variant);cursor:pointer;transition:all var(--transition-fast);font-weight:600}.category-chip.active.svelte-arp8al{background-color:var(--primary);color:var(--on-primary);border-color:var(--primary)}.results-count.svelte-arp8al{font-size:var(--text-sm);color:var(--on-surface-variant);margin-bottom:var(--space-4)}.featured-grid.svelte-arp8al{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:1fr;display:grid}.featured-card.svelte-arp8al{background-color:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--border-radius-lg);transition:all var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.featured-card.svelte-arp8al:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 20px #07446914}.featured-link-overlay.svelte-arp8al{color:inherit;flex-direction:column;width:100%;height:100%;text-decoration:none;display:flex}.featured-visual.svelte-arp8al{background-color:var(--surface-variant);height:160px;position:relative;overflow:hidden}.featured-img.svelte-arp8al{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.featured-card.svelte-arp8al:hover .featured-img:where(.svelte-arp8al){transform:scale(1.05)}.featured-placeholder.svelte-arp8al{width:100%;height:100%;color:var(--outline);justify-content:center;align-items:center;display:flex}.featured-body.svelte-arp8al{padding:var(--space-6)}.featured-tag.svelte-arp8al{padding:var(--space-1) var(--space-3);background-color:var(--secondary-container);color:var(--on-secondary-container);border-radius:var(--border-radius-xl);font-family:var(--font-label);font-size:var(--text-xs);text-transform:uppercase;margin-bottom:var(--space-3);font-weight:600;display:inline-flex}.featured-title.svelte-arp8al{font-size:var(--text-xl);color:var(--primary);margin-bottom:var(--space-3);font-weight:600}.featured-desc.svelte-arp8al{color:var(--on-surface-variant);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.tips-card.svelte-arp8al{background-color:var(--secondary-container);border:1px solid var(--outline-variant);border-radius:var(--border-radius-lg);padding:var(--space-6)}.tips-icon.svelte-arp8al{background-color:var(--on-secondary-container);width:40px;height:40px;color:var(--secondary-container);margin-bottom:var(--space-4);opacity:.15;border-radius:50%;justify-content:center;align-items:center;display:flex}.tips-title.svelte-arp8al{font-size:var(--text-lg);color:var(--on-secondary-container);margin-bottom:var(--space-2);font-weight:600}.tips-text.svelte-arp8al{color:var(--on-secondary-container);opacity:.8;font-size:var(--text-sm);line-height:var(--line-height-relaxed)}.articles-grid.svelte-arp8al{gap:var(--space-4);grid-template-columns:1fr;display:grid}.article-card.svelte-arp8al{background-color:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--border-radius-lg);transition:all var(--transition-normal);overflow:hidden}.article-card.svelte-arp8al:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 20px #07446914}.article-link.svelte-arp8al{color:inherit;flex-direction:column;text-decoration:none;display:flex}.article-visual.svelte-arp8al{background-color:var(--surface-variant);height:140px;position:relative;overflow:hidden}.article-img.svelte-arp8al{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.article-card.svelte-arp8al:hover .article-img:where(.svelte-arp8al){transform:scale(1.05)}.article-placeholder.svelte-arp8al{width:100%;height:100%;color:var(--outline);justify-content:center;align-items:center;display:flex}.article-body.svelte-arp8al{padding:var(--space-4)}.article-category.svelte-arp8al{font-size:var(--text-xs);text-transform:uppercase;color:var(--outline);margin-bottom:var(--space-2);font-weight:600;display:block}.article-title.svelte-arp8al{font-size:var(--text-lg);color:var(--primary);margin-bottom:var(--space-2);font-weight:600}.article-description.svelte-arp8al{font-size:var(--text-sm);color:var(--on-surface-variant);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.article-action.svelte-arp8al{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--primary);font-weight:600;display:flex}.research-table-wrap.svelte-arp8al{background-color:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--border-radius-lg);overflow-x:auto}.research-table.svelte-arp8al{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.research-table.svelte-arp8al th:where(.svelte-arp8al){background-color:var(--surface-container-low);padding:var(--space-4);font-family:var(--font-label);font-size:var(--text-xs);text-transform:uppercase;color:var(--on-surface-variant);border-bottom:1px solid var(--outline-variant);font-weight:600}.research-table.svelte-arp8al td:where(.svelte-arp8al){padding:var(--space-4);border-bottom:1px solid var(--outline-variant);vertical-align:top}.col-id.svelte-arp8al{width:80px}.col-paper.svelte-arp8al{flex:1}.col-year.svelte-arp8al{width:80px}.col-journal.svelte-arp8al{width:180px}.paper-id.svelte-arp8al{font-family:var(--font-mono);font-size:var(--text-xs);background-color:var(--surface-container);padding:var(--space-1) var(--space-2);border-radius:var(--border-radius-sm);color:var(--on-surface-variant)}.paper-title-wrap.svelte-arp8al{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.paper-title.svelte-arp8al{color:var(--on-surface);font-weight:600;line-height:var(--line-height-tight)}.paper-type.svelte-arp8al{font-size:var(--text-xs);color:var(--outline)}.paper-meta-row.svelte-arp8al{align-items:center;gap:var(--space-4);margin-left:var(--space-6);margin-top:var(--space-1);display:flex}.paper-external-link.svelte-arp8al{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--primary);background-color:var(--primary-container);border-radius:var(--border-radius-sm);transition:all var(--transition-fast);padding:2px 8px;font-weight:600;text-decoration:none;display:inline-flex}.paper-external-link.svelte-arp8al:hover{background-color:var(--primary);color:var(--on-primary)}.research-table.svelte-arp8al tr.clickable:where(.svelte-arp8al):hover{background-color:var(--surface-container-low)}.paper-link.svelte-arp8al{color:inherit;text-decoration:none;display:block}.paper-link.svelte-arp8al:hover .paper-title:where(.svelte-arp8al){color:var(--primary);text-decoration:underline}@media (width>=640px){.hero-card.svelte-arp8al{text-align:left;padding:var(--space-8) var(--space-10);flex-direction:row}.hero-content.svelte-arp8al{text-align:left}.search-wrap.svelte-arp8al{margin:0}.featured-grid.svelte-arp8al{grid-template-columns:2fr 1fr}.featured-card.svelte-arp8al{flex-direction:row}.featured-visual.svelte-arp8al{width:40%;height:auto}.articles-grid.svelte-arp8al{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.articles-grid.svelte-arp8al{grid-template-columns:repeat(3,1fr)}}
