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