@layer components{.equation-card.svelte-1wxw7ml,.lab-card.svelte-1wxw7ml,.practice-card.svelte-1wxw7ml{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.equation-card.svelte-1wxw7ml p:where(.svelte-1wxw7ml),.practice-card.svelte-1wxw7ml li:where(.svelte-1wxw7ml),.practice-card.svelte-1wxw7ml p:where(.svelte-1wxw7ml){font-size:var(--text-sm);color:var(--ink-body);line-height:1.75}.equation-card.svelte-1wxw7ml p:where(.svelte-1wxw7ml)+p:where(.svelte-1wxw7ml){margin-top:var(--space-2)}.equation-card.svelte-1wxw7ml .equation-result:where(.svelte-1wxw7ml){margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--accent-ink)}.lab-heading.svelte-1wxw7ml{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.lab-heading.svelte-1wxw7ml h3:where(.svelte-1wxw7ml){margin-top:var(--space-2)}.text-button.svelte-1wxw7ml{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font-size:var(--text-xs);cursor:pointer}.lab-grid.svelte-1wxw7ml{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-grid.svelte-1wxw7ml label:where(.svelte-1wxw7ml){gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);display:grid}.lab-grid.svelte-1wxw7ml input:where(.svelte-1wxw7ml){width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font:var(--text-sm) var(--font-mono)}.lab-results.svelte-1wxw7ml{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-results.svelte-1wxw7ml>div:where(.svelte-1wxw7ml){gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.lab-results.svelte-1wxw7ml span:where(.svelte-1wxw7ml){font:var(--text-2xs) var(--font-mono);color:var(--ink-muted)}.lab-results.svelte-1wxw7ml strong:where(.svelte-1wxw7ml){font:500 var(--text-sm) / 1.5 var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.lab-message.svelte-1wxw7ml{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.7}.practice-card.svelte-1wxw7ml h3:where(.svelte-1wxw7ml){margin-bottom:var(--space-3)}.practice-card.svelte-1wxw7ml ol:where(.svelte-1wxw7ml){padding-left:var(--space-5)}.practice-card.svelte-1wxw7ml li:where(.svelte-1wxw7ml)+li:where(.svelte-1wxw7ml){margin-top:var(--space-2)}.practice-card.svelte-1wxw7ml p:where(.svelte-1wxw7ml){margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}@media (width<=40rem){.lab-grid.svelte-1wxw7ml,.lab-results.svelte-1wxw7ml{grid-template-columns:1fr}.lab-heading.svelte-1wxw7ml{flex-direction:column}}}
