.workspace:where(.astro-jswh3gfb){gap:1.25rem;margin-top:.5rem;display:grid}.workspace-hero:where(.astro-jswh3gfb){border:1px solid var(--mw-surface-border,var(--sl-color-gray-5));border-radius:var(--mw-radius,.85rem);background:linear-gradient(135deg, var(--mw-surface,var(--sl-color-bg)), var(--sl-color-accent-low));justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem;display:flex}.workspace-hero:where(.astro-jswh3gfb) h2:where(.astro-jswh3gfb){border:0;margin:.15rem 0 .45rem;padding:0;font-size:clamp(1.25rem,3vw,1.7rem)}.workspace-hero:where(.astro-jswh3gfb) p:where(.astro-jswh3gfb){color:var(--sl-color-gray-2);margin:0}.workspace-kicker:where(.astro-jswh3gfb),.section-kicker:where(.astro-jswh3gfb),.card-kicker:where(.astro-jswh3gfb){color:var(--sl-color-text-accent);font-size:var(--sl-text-xs);letter-spacing:.05em;text-transform:uppercase}.privacy-pill:where(.astro-jswh3gfb){background:var(--sl-color-bg);color:var(--sl-color-gray-2);font-size:var(--sl-text-xs);border:1px solid var(--mw-surface-border,var(--sl-color-gray-5));border-radius:999px;flex:none;padding:.3rem .6rem}.workspace-stats:where(.astro-jswh3gfb){grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.workspace-stats:where(.astro-jswh3gfb)>div:where(.astro-jswh3gfb){border:1px solid var(--mw-surface-border,var(--sl-color-gray-5));border-radius:var(--mw-radius-sm,.6rem);background:var(--mw-surface,var(--sl-color-bg));gap:.05rem;padding:.9rem 1rem;display:grid}.workspace-stats:where(.astro-jswh3gfb) strong:where(.astro-jswh3gfb){font-variant-numeric:tabular-nums;font-size:1.35rem}.workspace-stats:where(.astro-jswh3gfb) span:where(.astro-jswh3gfb){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm)}.workspace-section:where(.astro-jswh3gfb){padding-top:.25rem}.section-head:where(.astro-jswh3gfb){justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.section-head:where(.astro-jswh3gfb) h3:where(.astro-jswh3gfb){border:0;margin:.05rem 0 0;padding:0;font-size:1.05rem}.section-meta:where(.astro-jswh3gfb){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm)}.primary-grid:where(.astro-jswh3gfb),.card-grid:where(.astro-jswh3gfb){grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.card-grid:where(.astro-jswh3gfb){grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.workspace-card:where(.astro-jswh3gfb){border:1px solid var(--mw-surface-border,var(--sl-color-gray-5));border-radius:var(--mw-radius-sm,.65rem);background:var(--mw-surface,var(--sl-color-bg));min-height:8rem;color:var(--sl-color-text);gap:.35rem;padding:.95rem;text-decoration:none;display:grid;position:relative}.workspace-card:where(.astro-jswh3gfb):hover{border-color:var(--sl-color-accent)}.workspace-card:where(.astro-jswh3gfb).is-primary{background:linear-gradient(135deg, var(--mw-surface,var(--sl-color-bg)), var(--sl-color-accent-low))}.primary-label:where(.astro-jswh3gfb){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs)}.card-meta:where(.astro-jswh3gfb){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin-top:auto}.item-progress:where(.astro-jswh3gfb){background:var(--sl-color-gray-6);border-radius:999px;grid-column:1/-1;height:.2rem;overflow:hidden}.item-progress:where(.astro-jswh3gfb) span:where(.astro-jswh3gfb){border-radius:inherit;background:var(--sl-color-accent);height:100%;display:block}.saved-item:where(.astro-jswh3gfb){position:relative}.saved-item:where(.astro-jswh3gfb) .workspace-card:where(.astro-jswh3gfb){padding-bottom:2.4rem}.remove-saved:where(.astro-jswh3gfb){color:var(--sl-color-gray-3);font:inherit;font-size:var(--sl-text-xs);cursor:pointer;background:0 0;border:0;position:absolute;bottom:.65rem;right:.7rem}.remove-saved:where(.astro-jswh3gfb):hover{color:var(--sl-color-text-accent)}.recent-list:where(.astro-jswh3gfb){gap:.55rem;display:grid}.recent-item:where(.astro-jswh3gfb){border:1px solid var(--mw-surface-border,var(--sl-color-gray-5));border-radius:var(--mw-radius-sm,.6rem);color:var(--sl-color-text);grid-template-columns:1fr auto;gap:.35rem 1rem;padding:.75rem .85rem;text-decoration:none;display:grid}.recent-item:where(.astro-jswh3gfb):hover{border-color:var(--sl-color-accent)}.recent-body:where(.astro-jswh3gfb){gap:.12rem;min-width:0;display:grid}.recent-body:where(.astro-jswh3gfb) strong:where(.astro-jswh3gfb){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-body:where(.astro-jswh3gfb) span:where(.astro-jswh3gfb),.recent-item:where(.astro-jswh3gfb) time:where(.astro-jswh3gfb){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs)}.quiet-button:where(.astro-jswh3gfb){border:1px solid var(--mw-surface-border,var(--sl-color-gray-5));color:var(--sl-color-gray-2);font:inherit;font-size:var(--sl-text-xs);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .6rem}.workspace-empty:where(.astro-jswh3gfb){border:1px dashed var(--mw-surface-border,var(--sl-color-gray-5));border-radius:var(--mw-radius,.85rem);text-align:center;padding:1.25rem}.workspace-empty:where(.astro-jswh3gfb) p:where(.astro-jswh3gfb){color:var(--sl-color-gray-3)}.workspace-catalog-note:where(.astro-jswh3gfb){border-radius:var(--mw-radius-sm,.6rem);background:var(--sl-color-gray-6);color:var(--sl-color-gray-2);font-size:var(--sl-text-xs);margin:0;padding:.65rem .75rem}.workspace-status:where(.astro-jswh3gfb){min-height:1.2em;color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin:0}@media (width<=700px){.workspace-hero:where(.astro-jswh3gfb){flex-direction:column}.workspace-stats:where(.astro-jswh3gfb),.primary-grid:where(.astro-jswh3gfb),.recent-item:where(.astro-jswh3gfb){grid-template-columns:1fr}}
