.empty-state[data-v-793bcb99]{padding:4rem 2rem;text-align:center}.empty-state .empty-icon[data-v-793bcb99]{color:#ccc;margin-bottom:1rem}.empty-state .spinner[data-v-793bcb99]{animation:spin-793bcb99 1s linear infinite;border:4px solid #e4e6eb;border-radius:50%;border-top:4px solid var(--color-primary);height:50px;margin:0 auto 1rem;width:50px}.empty-state h2[data-v-793bcb99]{color:var(--color-primary);font-size:2rem;margin-bottom:1rem}.empty-state p[data-v-793bcb99]{color:var(--color-text);font-size:1.2rem;opacity:.7}.empty-state.empty-state-loading p[data-v-793bcb99]{opacity:1}@keyframes spin-793bcb99{to{transform:rotate(1turn)}}.page-header[data-v-c2761256]{margin-bottom:2rem}.page-header h1[data-v-c2761256]{color:var(--color-text);font-size:2rem;font-weight:700;margin-bottom:.5rem}.page-header .subtitle[data-v-c2761256]{color:#666;font-size:1rem}.page-header.page-header-centered[data-v-c2761256]{text-align:center}.page-header.page-header-centered h1[data-v-c2761256]{color:var(--color-primary);font-size:clamp(2.5rem,6vw,4rem);text-shadow:3px 3px 0 rgba(0,0,0,.1)}.page-header.page-header-centered .subtitle[data-v-c2761256]{color:var(--color-text);font-size:1.3rem;opacity:.8}.search-input-wrapper[data-v-e695190c]{max-width:500px;position:relative}.search-input-wrapper .search-icon[data-v-e695190c]{color:#999;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input-wrapper .search-input[data-v-e695190c]{background:#fff;border:2px solid #e4e6eb;border-radius:var(--border-radius-md);font-size:1rem;padding:.75rem 1rem .75rem 3rem;transition:border-color .2s;width:100%}.search-input-wrapper .search-input[data-v-e695190c]:focus{border-color:var(--color-secondary);outline:none}.search-input-wrapper.full-width[data-v-e695190c]{max-width:100%}.search-input-wrapper.variant-rounded .search-input[data-v-e695190c]{border-radius:999px;padding-left:3.5rem}.search-input-wrapper.variant-rounded .search-icon[data-v-e695190c]{left:1.25rem}.search-input-wrapper.variant-large[data-v-e695190c]{max-width:600px}.search-input-wrapper.variant-large .search-input[data-v-e695190c]{font-size:1.1rem;padding:1rem 1.25rem 1rem 4rem}.search-input-wrapper.variant-large .search-icon[data-v-e695190c]{left:1.25rem}
