.research-database.svelte-1yndkag{max-width:1400px;margin:0 auto;padding:var(--spacing-xl, 3rem) var(--spacing-m, 1.5rem)}.database-header.svelte-1yndkag{text-align:center;margin-bottom:var(--spacing-xl, 3rem)}.database-header.svelte-1yndkag h1:where(.svelte-1yndkag){font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:var(--spacing-s, .75rem);color:var(--color-black)}.description.svelte-1yndkag{font-size:1.125rem;color:var(--color-text-secondary, #666);max-width:700px;margin:0 auto var(--spacing-l, 2rem);line-height:1.6}.stats-bar.svelte-1yndkag{display:flex;justify-content:center;gap:var(--spacing-xl, 3rem);margin-top:var(--spacing-l, 2rem);flex-wrap:wrap}.stat.svelte-1yndkag{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-number.svelte-1yndkag{font-size:2rem;font-weight:700;color:var(--color-black)}.stat-label.svelte-1yndkag{font-size:.875rem;color:var(--color-text-secondary, #666);text-transform:uppercase;letter-spacing:.05em}.filters-section.svelte-1yndkag{background:#f8f9fa;padding:var(--spacing-l, 2rem);border-radius:12px;margin-bottom:var(--spacing-l, 2rem)}.search-box.svelte-1yndkag{position:relative;margin-bottom:var(--spacing-m, 1rem)}.search-box.svelte-1yndkag svg:where(.svelte-1yndkag){position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666}.search-input.svelte-1yndkag{width:100%;padding:.875rem 3rem;font-size:1rem;border:2px solid #e0e0e0;border-radius:8px;transition:all .3s ease}.search-input.svelte-1yndkag:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #f3ffb14d}.clear-search.svelte-1yndkag{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.clear-search.svelte-1yndkag:hover{background:#0000000d;color:#666}.filter-controls.svelte-1yndkag{display:flex;gap:var(--spacing-m, 1rem);flex-wrap:wrap}.filter-select.svelte-1yndkag{flex:1;min-width:150px;padding:.75rem 1rem;font-size:.95rem;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease}.filter-select.svelte-1yndkag:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #f3ffb14d}.sort-order-btn.svelte-1yndkag{padding:.75rem 1rem;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.sort-order-btn.svelte-1yndkag:hover{border-color:var(--color-accent);color:var(--color-black)}.reset-btn.svelte-1yndkag{padding:.75rem 1.5rem;background:var(--color-accent);color:var(--color-black);border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.reset-btn.svelte-1yndkag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.category-pills.svelte-1yndkag{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:var(--spacing-l, 2rem);padding:var(--spacing-m, 1rem);background:#f8f9fa;border-radius:12px}.category-pill.svelte-1yndkag{padding:.5rem 1rem;border:2px solid #e0e0e0;background:#fff;border-radius:20px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.category-pill.svelte-1yndkag:hover{border-color:var(--pill-color, #667eea);color:var(--pill-color, #667eea)}.category-pill.active.svelte-1yndkag{background:var(--pill-color, #667eea);border-color:var(--pill-color, #667eea);color:#fff}.no-results.svelte-1yndkag{text-align:center;padding:var(--spacing-xl, 4rem) var(--spacing-m, 1.5rem)}.no-results.svelte-1yndkag svg:where(.svelte-1yndkag){color:#ccc;margin-bottom:var(--spacing-m, 1rem)}.no-results.svelte-1yndkag h3:where(.svelte-1yndkag){font-size:1.5rem;margin-bottom:var(--spacing-s, .5rem);color:var(--color-text, #000)}.no-results.svelte-1yndkag p:where(.svelte-1yndkag){color:var(--color-text-secondary, #666);margin-bottom:var(--spacing-l, 2rem)}.results-grid.svelte-1yndkag{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-l, 2rem);margin-bottom:var(--spacing-xl, 3rem)}.citation-card.svelte-1yndkag{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:var(--spacing-l, 1.5rem);transition:all .3s ease;display:flex;flex-direction:column;gap:var(--spacing-m, 1rem)}.citation-card.svelte-1yndkag:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px);border-color:var(--color-accent)}.citation-header.svelte-1yndkag{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.category-badge.svelte-1yndkag{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.year-badge.svelte-1yndkag{padding:.25rem .75rem;background:#f0f0f0;border-radius:20px;font-size:.75rem;font-weight:600;color:#666}.citation-title.svelte-1yndkag{font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--color-text, #000);margin:0}.citation-authors.svelte-1yndkag{font-size:.95rem;color:var(--color-text-secondary, #666);font-style:italic;margin:0}.citation-journal.svelte-1yndkag{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-black);font-weight:500;margin:0}.citation-journal.svelte-1yndkag svg:where(.svelte-1yndkag){flex-shrink:0}.citation-summary.svelte-1yndkag{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary, #666);margin:0}.citation-meta.svelte-1yndkag{display:flex;gap:.5rem;flex-wrap:wrap}.meta-tag.svelte-1yndkag{padding:.25rem .5rem;background:#f0f0f0;border-radius:4px;font-size:.75rem;font-family:monospace;color:#666}.citation-footer.svelte-1yndkag{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:var(--spacing-m, 1rem);border-top:1px solid #e0e0e0}.source-link.svelte-1yndkag{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#666;text-decoration:none;transition:color .3s ease}.source-link.svelte-1yndkag:hover{color:var(--color-black)}.source-link.svelte-1yndkag svg:where(.svelte-1yndkag){flex-shrink:0}.view-study-btn.svelte-1yndkag{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:var(--color-accent);color:var(--color-black);text-decoration:none;border-radius:8px;font-weight:600;font-size:.95rem;transition:all .3s ease}.view-study-btn.svelte-1yndkag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.pagination.svelte-1yndkag{display:flex;justify-content:center;align-items:center;gap:var(--spacing-m, 1rem);margin-top:var(--spacing-xl, 3rem)}.pagination-btn.svelte-1yndkag{padding:.75rem 1.5rem;background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.pagination-btn.svelte-1yndkag:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-black)}.pagination-btn.svelte-1yndkag:disabled{opacity:.5;cursor:not-allowed}.page-numbers.svelte-1yndkag{display:flex;gap:.5rem}.page-btn.svelte-1yndkag{min-width:40px;height:40px;padding:.5rem;background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.page-btn.svelte-1yndkag:hover{border-color:var(--color-accent);color:var(--color-black)}.page-btn.active.svelte-1yndkag{background:var(--color-black);border-color:var(--color-accent);color:#fff}.ellipsis.svelte-1yndkag{display:flex;align-items:center;justify-content:center;min-width:40px;color:#999}@media (max-width: 768px){.research-database.svelte-1yndkag{padding:var(--spacing-l, 2rem) var(--spacing-m, 1rem)}.stats-bar.svelte-1yndkag{gap:var(--spacing-l, 1.5rem)}.filter-controls.svelte-1yndkag{flex-direction:column}.filter-select.svelte-1yndkag{min-width:100%}.results-grid.svelte-1yndkag{grid-template-columns:1fr;gap:var(--spacing-m, 1.5rem)}.citation-card.svelte-1yndkag{padding:var(--spacing-m, 1rem)}.pagination.svelte-1yndkag{flex-wrap:wrap}.page-numbers.svelte-1yndkag{order:3;width:100%;justify-content:center}}@media print{.filters-section.svelte-1yndkag,.category-pills.svelte-1yndkag,.pagination.svelte-1yndkag,.view-study-btn.svelte-1yndkag{display:none}.citation-card.svelte-1yndkag{page-break-inside:avoid;box-shadow:none;border:1px solid #ddd}}.research-database-page.svelte-1vqwdag{max-width:1400px;margin:0 auto;padding:var(--spacing-l, 2rem) var(--spacing-m, 1.5rem)}.additional-info.svelte-1vqwdag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-l, 2rem);margin-top:var(--spacing-xl, 3rem)}.info-card.svelte-1vqwdag{background:#f8f9fa;padding:var(--spacing-l, 2rem);border-radius:12px;border-left:4px solid #667eea}.info-card.svelte-1vqwdag h2:where(.svelte-1vqwdag){font-size:1.5rem;font-weight:600;margin:0 0 var(--spacing-m, 1rem) 0;color:var(--color-text, #000)}.info-card.svelte-1vqwdag p:where(.svelte-1vqwdag){font-size:1rem;line-height:1.7;color:var(--color-text-secondary, #666);margin-bottom:var(--spacing-m, 1rem)}.info-card.svelte-1vqwdag ul:where(.svelte-1vqwdag){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-s, .75rem)}.info-card.svelte-1vqwdag li:where(.svelte-1vqwdag){display:flex;gap:.5rem;font-size:1rem;line-height:1.6;color:var(--color-text-secondary, #666)}.info-card.svelte-1vqwdag li:where(.svelte-1vqwdag):before{content:"→";color:#667eea;font-weight:700;flex-shrink:0}
