.DatasetFilters_filters__YrRyd{display:flex;flex-wrap:wrap;gap:var(--lcf-space-md);align-items:flex-end;padding:var(--lcf-space-lg);background:var(--lcf-bg-white);border-radius:var(--lcf-radius-md);box-shadow:var(--lcf-shadow);margin-bottom:var(--lcf-space-lg)}.DatasetFilters_field__RqF3o{display:flex;flex-direction:column;gap:var(--lcf-space-xs);flex:1 1;min-width:180px}.DatasetFilters_label__HfBOB{font-size:var(--lcf-font-size-sm);font-weight:600;color:var(--lcf-text-primary)}.DatasetFilters_input__rcfwF,.DatasetFilters_select__STpZH{padding:var(--lcf-space-sm) var(--lcf-space-md);border:1px solid var(--lcf-border);border-radius:var(--lcf-radius-sm);font-size:var(--lcf-font-size-base);font-family:inherit;background:var(--lcf-bg-white);color:var(--lcf-text-primary);transition:border-color .15s ease}.DatasetFilters_input__rcfwF:focus,.DatasetFilters_select__STpZH:focus{border-color:var(--lcf-blue);outline:none;box-shadow:0 0 0 3px rgba(0,159,227,.15)}.DatasetFilters_input__rcfwF::placeholder{color:var(--lcf-placeholder)}.DatasetFilters_clearButton__9_2dV{padding:var(--lcf-space-sm) var(--lcf-space-md);background:none;border:1px solid var(--lcf-border);border-radius:var(--lcf-radius-sm);font-size:var(--lcf-font-size-sm);font-family:inherit;color:var(--lcf-text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.DatasetFilters_clearButton__9_2dV:hover{color:var(--lcf-red);border-color:var(--lcf-red)}@media (max-width:639px){.DatasetFilters_field__RqF3o{min-width:100%}}.DatasetCard_card__vfBvi{background:var(--lcf-bg-white);border-radius:var(--lcf-radius-md);box-shadow:var(--lcf-shadow);padding:var(--lcf-space-lg);display:flex;flex-direction:column;gap:var(--lcf-space-sm);transition:background-color .15s ease,box-shadow .15s ease;position:relative}.DatasetCard_card__vfBvi:hover{background-color:var(--lcf-blue-card-hover);box-shadow:var(--lcf-shadow-md)}.DatasetCard_header__XsJjf{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--lcf-space-sm)}.DatasetCard_nameLink__aD5nj{font-size:var(--lcf-font-size-lg);font-weight:700;color:var(--lcf-black);text-decoration:none;line-height:1.3}.DatasetCard_nameLink__aD5nj:hover{color:var(--lcf-blue)}.DatasetCard_badge__fJLDP{flex-shrink:0}.DatasetCard_provider__gtXqe{font-size:var(--lcf-font-size-sm);color:var(--lcf-text-secondary)}.DatasetCard_description__ezCI5{font-size:var(--lcf-font-size-sm);color:var(--lcf-text-primary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.DatasetCard_category__t_ez5{display:inline-block;align-self:flex-start;background-color:var(--lcf-blue-bg);color:var(--lcf-blue);font-size:12px;font-weight:600;padding:2px 10px;border-radius:var(--lcf-radius-full);margin-top:var(--lcf-space-xs)}.DatasetList_grid__JX9OA{display:grid;grid-template-columns:1fr;grid-gap:var(--lcf-space-lg);gap:var(--lcf-space-lg)}@media (min-width:640px){.DatasetList_grid__JX9OA{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.DatasetList_grid__JX9OA{grid-template-columns:repeat(3,1fr)}}.Pagination_pagination__w8tzS{display:flex;align-items:center;justify-content:center;gap:var(--lcf-space-xs);flex-wrap:wrap;padding:var(--lcf-space-md) 0}.Pagination_pageButton__Ha_WW{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:var(--lcf-space-xs) var(--lcf-space-sm);border:1px solid var(--lcf-border);border-radius:var(--lcf-radius-sm);background-color:var(--lcf-bg-white);color:var(--lcf-text-primary);font-size:var(--lcf-font-size-sm);font-family:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.Pagination_pageButton__Ha_WW:hover:not(:disabled):not(.Pagination_active__2oAD1){background-color:var(--lcf-bg-light);border-color:var(--lcf-blue)}.Pagination_pageButton__Ha_WW:disabled{opacity:.4;cursor:not-allowed}.Pagination_active__2oAD1{background-color:var(--lcf-blue);color:#fff;border-color:var(--lcf-blue)}.Pagination_ellipsis__hDrxU{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;color:var(--lcf-text-secondary);font-size:var(--lcf-font-size-sm)}.ErrorBanner_banner__qi4RZ{display:flex;align-items:center;justify-content:space-between;gap:var(--lcf-space-md);padding:var(--lcf-space-md);background-color:var(--lcf-red-bg);border-left:4px solid var(--lcf-red);border-radius:var(--lcf-radius-sm)}.ErrorBanner_message__rpArJ{color:var(--lcf-red);font-size:var(--lcf-font-size-sm);margin:0}