.learning-labs-page.svelte-wajjcm{background:linear-gradient(180deg, #599bff14, transparent 18rem), var(--ma-theme-bg);min-height:calc(100vh - 100px);color:var(--ma-theme-fg);padding:clamp(1rem,2.6vw,2rem)}.learning-labs-shell.svelte-wajjcm{width:min(1180px,100%);margin:0 auto}.learning-labs-header.svelte-wajjcm{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1rem;display:flex}.title-lockup.svelte-wajjcm{align-items:center;gap:.9rem;min-width:0;display:flex}.lab-mark.svelte-wajjcm{color:#2f72d6;background:#599bff1a;border:1px solid #599bff42;border-radius:8px;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.eyebrow.svelte-wajjcm{color:var(--ma-secondary-text,#5f6f82);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .18rem;font-size:.75rem;font-weight:900}h1.svelte-wajjcm{color:inherit;letter-spacing:0;margin:0;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:900;line-height:1.02}.result-summary.svelte-wajjcm{color:var(--ma-secondary-text,#5f6f82);white-space:nowrap;margin:0 0 .24rem;font-size:.95rem;font-weight:800}.filter-panel.svelte-wajjcm{z-index:20;border:1px solid var(--ma-border,#0f172a1a);background:var(--ma-theme-deep-contrast-bg,#fff);border-radius:8px;grid-template-columns:minmax(15rem,24rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.9rem;padding:.75rem;display:grid;position:sticky;top:0;box-shadow:0 14px 32px #0f172a14}.search-field.svelte-wajjcm{border:1px solid var(--ma-border,#0f172a1f);background:var(--ma-theme-bg);min-height:2.9rem;color:var(--ma-secondary-text,#5f6f82);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0 .75rem;display:grid}.search-field.svelte-wajjcm input:where(.svelte-wajjcm){width:100%;min-width:0;color:var(--ma-theme-fg);font:inherit;background:0 0;border:0;outline:0;font-size:.98rem;font-weight:700}.search-field.svelte-wajjcm input:where(.svelte-wajjcm)::placeholder{color:var(--ma-secondary-text,#7a8797);font-weight:700}.clear-search.svelte-wajjcm{width:1.9rem;height:1.9rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.clear-search.svelte-wajjcm:hover{color:#ea5757;background:#ea57571a}.group-filter-row.svelte-wajjcm{scrollbar-width:thin;align-items:center;gap:.45rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.filter-label.svelte-wajjcm{color:var(--ma-secondary-text,#5f6f82);text-transform:uppercase;flex:none;align-items:center;gap:.35rem;font-size:.8rem;font-weight:900;display:inline-flex}.group-filter-row.svelte-wajjcm button:where(.svelte-wajjcm),.reset-filters.svelte-wajjcm{border:1px solid var(--ma-border,#0f172a1f);background:var(--ma-theme-bg);min-height:2.35rem;color:var(--ma-theme-fg);cursor:pointer;font:inherit;border-radius:8px;font-size:.86rem;font-weight:800;transition:border-color .18s,background .18s,color .18s}.group-filter-row.svelte-wajjcm button:where(.svelte-wajjcm){white-space:nowrap;flex:none;align-items:center;gap:.45rem;padding:0 .72rem;display:inline-flex}.group-filter-row.svelte-wajjcm button:where(.svelte-wajjcm) strong:where(.svelte-wajjcm){color:#2f72d6;background:#599bff1f;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:900;display:inline-flex}.group-filter-row.svelte-wajjcm button.active:where(.svelte-wajjcm){color:#2f72d6;background:#599bff24;border-color:#599bff73}.reset-filters.svelte-wajjcm{color:#b24040;white-space:nowrap;background:#ea575714;padding:0 .82rem}.labs-list.svelte-wajjcm{flex-direction:column;gap:.48rem;display:flex}.labs-list-header.svelte-wajjcm,.lab-row.svelte-wajjcm{grid-template-columns:minmax(13rem,1.15fr) minmax(12rem,1fr) minmax(12rem,1fr);align-items:center;gap:1rem;display:grid}.labs-list-header.svelte-wajjcm{z-index:10;color:var(--ma-secondary-text,#5f6f82);letter-spacing:.08em;text-transform:uppercase;background:var(--ma-theme-bg);padding:.72rem 1rem;font-size:.74rem;font-weight:900;position:sticky;top:5.3rem}.lab-row.svelte-wajjcm{border:1px solid var(--ma-border,#0f172a1a);background:var(--ma-theme-deep-contrast-bg,#fff);min-height:4.7rem;color:var(--ma-theme-deep-contrast-fg,#222);border-radius:8px;padding:.85rem 1rem;box-shadow:0 8px 22px #0f172a0e}.lab-name-cell.svelte-wajjcm,.lab-value-cell.svelte-wajjcm{min-width:0}.lab-name-cell.svelte-wajjcm{flex-direction:column;gap:.26rem;display:flex}.lab-name-cell.svelte-wajjcm strong:where(.svelte-wajjcm),.lab-value-cell.svelte-wajjcm strong:where(.svelte-wajjcm){color:inherit;overflow-wrap:anywhere;font-size:1rem;font-weight:900;line-height:1.25}.lab-name-cell.svelte-wajjcm span:where(.svelte-wajjcm){color:var(--ma-secondary-text,#637083);overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.lab-value-cell.svelte-wajjcm{flex-direction:column;gap:.22rem;display:flex}.mobile-label.svelte-wajjcm{color:var(--ma-secondary-text,#637083);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:none}.empty-state.svelte-wajjcm{color:var(--ma-theme-fg);text-align:center;background:#599bff14;border:1px dashed #599bff57;border-radius:8px;padding:2.5rem 1.25rem;font-weight:800}.skeleton.svelte-wajjcm span:where(.svelte-wajjcm){width:var(--skeleton-width);background:linear-gradient(90deg,#7f899729,#7f899752,#7f899729) 0 0/220% 100%;border-radius:999px;height:1rem;animation:1.15s ease-in-out infinite svelte-wajjcm-shimmer}@keyframes svelte-wajjcm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=980px){.filter-panel.svelte-wajjcm{grid-template-columns:1fr}.reset-filters.svelte-wajjcm{justify-self:start}.labs-list-header.svelte-wajjcm{display:none}.lab-row.svelte-wajjcm{grid-template-columns:1fr;gap:.7rem}.mobile-label.svelte-wajjcm{display:inline}}@media (width<=640px){.learning-labs-page.svelte-wajjcm{padding:.85rem}.learning-labs-header.svelte-wajjcm{flex-direction:column;align-items:flex-start;gap:.7rem}.result-summary.svelte-wajjcm{white-space:normal}.filter-panel.svelte-wajjcm{position:static}.group-filter-row.svelte-wajjcm{margin:0 -.1rem}.lab-row.svelte-wajjcm{padding:.88rem}}
