/*! Copyright 2026 ScienceQuest. All rights reserved. https://sciencequest.in/terms/
 * Third-party rules in this file, such as the Tailwind CSS base styles and the font-face
 * rules, keep their own licences: https://sciencequest.in/third-party-licences.txt
 */
.eb.svelte-j9zpb{flex-direction:column;gap:1.25rem;display:flex}.eb-input-block.svelte-j9zpb{flex-direction:column;gap:.5rem;display:flex}.eb-label.svelte-j9zpb{color:var(--sq-ink);font-size:.8438rem;font-weight:550}.eb-equation.svelte-j9zpb{border:1px solid var(--sq-line);background-color:var(--sq-surface);width:100%;min-height:3.5rem;color:var(--sq-ink);font-family:var(--font-mono);letter-spacing:.01em;border-radius:12px;padding:0 1rem;font-size:1.25rem}.eb-equation.svelte-j9zpb:focus-visible{border-color:var(--sq-accent)}.eb-equation.invalid.svelte-j9zpb{border-color:var(--sq-danger)}.eb-hint.svelte-j9zpb{color:var(--sq-ink-faint);font-size:.75rem;line-height:1.5}.eb-error.svelte-j9zpb{color:var(--sq-danger);font-size:.8125rem;line-height:1.55}.eb-presets.svelte-j9zpb{flex-wrap:wrap;gap:.375rem;margin-block-start:.25rem;display:flex}.eb-preset.svelte-j9zpb{border:1px solid var(--sq-line);min-height:2rem;color:var(--sq-ink-muted);font-family:var(--font-mono);cursor:pointer;transition:border-color var(--sq-dur-fast) var(--sq-ease), color var(--sq-dur-fast) var(--sq-ease);background-color:#0000;border-radius:999px;padding-inline:.625rem;font-size:.75rem}.eb-preset.svelte-j9zpb:hover{border-color:var(--sq-line-strong);color:var(--sq-ink)}.eb-preset.active.svelte-j9zpb{border-color:var(--sq-accent);color:var(--sq-accent);background-color:var(--sq-accent-soft)}.eb-answer.svelte-j9zpb{border:1px solid var(--sq-accent);border-radius:var(--sq-radius);background-color:var(--sq-accent-soft);flex-direction:column;gap:.35rem;padding:.875rem 1rem;display:flex}.eb-answer-label.svelte-j9zpb{color:var(--sq-ink-muted);font-size:.8125rem}.eb-value.svelte-j9zpb{color:var(--sq-ink);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:1.625rem;font-weight:500;line-height:1.35}.eb-value.svelte-j9zpb sub:where(.svelte-j9zpb),.eb-reactions.svelte-j9zpb sub:where(.svelte-j9zpb),.eb-value.svelte-j9zpb sup:where(.svelte-j9zpb),.eb-reactions.svelte-j9zpb sup:where(.svelte-j9zpb){font-size:.62em}.eb-coef.svelte-j9zpb{color:var(--sq-accent);font-weight:700}.eb-term.svelte-j9zpb{white-space:nowrap}.eb-answer-sub.svelte-j9zpb{color:var(--sq-ink-muted);font-size:.8125rem;line-height:1.5}.eb-typed.svelte-j9zpb{color:var(--sq-ink);font-size:.8125rem;line-height:1.5}.eb-typed.off.svelte-j9zpb{color:var(--sq-danger)}.eb-panel.svelte-j9zpb{border:1px solid var(--sq-line);border-radius:var(--sq-radius);background-color:var(--sq-surface);padding:1.125rem}.eb-panel.svelte-j9zpb h3:where(.svelte-j9zpb){color:var(--sq-ink-faint);font-size:.75rem;font-weight:600}.eb-scroll.svelte-j9zpb{margin-block-start:.875rem;overflow-x:auto}table.svelte-j9zpb{border-collapse:collapse;width:100%;font-size:.8125rem}thead.svelte-j9zpb th:where(.svelte-j9zpb){text-align:start;border-block-end:1px solid var(--sq-line);color:var(--sq-ink-faint);white-space:nowrap;padding:.4rem .6rem;font-size:.75rem;font-weight:600}tbody.svelte-j9zpb th:where(.svelte-j9zpb){text-align:start;border-block-end:1px solid var(--sq-line);font-family:var(--font-mono);color:var(--sq-accent);white-space:nowrap;padding:.5rem .6rem;font-weight:600}td.svelte-j9zpb{border-block-end:1px solid var(--sq-line);color:var(--sq-ink-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.5rem .6rem}tbody.svelte-j9zpb tr:where(.svelte-j9zpb):last-child th:where(.svelte-j9zpb),tbody.svelte-j9zpb tr:where(.svelte-j9zpb):last-child td:where(.svelte-j9zpb){border-block-end:none}.eb-panel-note.svelte-j9zpb{color:var(--sq-ink-faint);margin-block-start:.5rem;font-size:.75rem;line-height:1.5}.eb-notice.svelte-j9zpb{border:1px solid var(--sq-accent-2);border-radius:var(--sq-radius);background-color:color-mix(in srgb, var(--sq-accent-2) 10%, transparent);color:var(--sq-ink);flex-direction:column;gap:.4rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.55;display:flex}.eb-notice-head.svelte-j9zpb{font-weight:650}.eb-notice-label.svelte-j9zpb,.eb-notice-hint.svelte-j9zpb{color:var(--sq-ink-soft);font-size:.8125rem}.eb-reactions.svelte-j9zpb{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;padding-inline-start:1.1rem;font-size:1rem;line-height:1.6}
