/*! 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
 */
.hc.svelte-15iv4v6{flex-direction:column;gap:1rem;display:flex}.hc-controls.svelte-15iv4v6,.hc-properties.svelte-15iv4v6{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.625rem;display:grid}.hc-properties.svelte-15iv4v6{border:1px solid var(--sq-line);background-color:var(--sq-surface-2);border-radius:12px;padding:.875rem 1rem}.hc-field.svelte-15iv4v6{min-width:0;color:var(--sq-ink-muted);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.hc-field.svelte-15iv4v6 input:where(.svelte-15iv4v6),.hc-field.svelte-15iv4v6 select:where(.svelte-15iv4v6){border:1px solid var(--sq-line);background-color:var(--sq-bg);min-height:2.6rem;color:var(--sq-ink);font-family:var(--font-mono);border-radius:8px;padding:0 .55rem;font-size:.9375rem}.hc-field.svelte-15iv4v6 input:where(.svelte-15iv4v6):focus-visible,.hc-field.svelte-15iv4v6 select:where(.svelte-15iv4v6):focus-visible{border-color:var(--sq-accent)}.hc-phases.svelte-15iv4v6{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.625rem;display:grid}.hc-phase.svelte-15iv4v6{border:none;min-width:0;margin:0;padding:0}.hc-phase.svelte-15iv4v6 legend:where(.svelte-15iv4v6){color:var(--sq-ink-muted);padding:0;font-size:.75rem}.hc-phase-options.svelte-15iv4v6{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block-start:.2rem;display:grid}.hc-phase-option.svelte-15iv4v6{border:1px solid var(--sq-line);background-color:var(--sq-bg);min-height:2.6rem;color:var(--sq-ink-muted);text-align:center;cursor:pointer;transition:border-color var(--sq-dur-fast) var(--sq-ease), color var(--sq-dur-fast) var(--sq-ease), background-color var(--sq-dur-fast) var(--sq-ease);border-radius:8px;place-items:center;padding-inline:.5rem;font-size:.8438rem;display:grid;position:relative}.hc-phase-option.svelte-15iv4v6:hover{border-color:var(--sq-line-strong);color:var(--sq-ink)}.hc-phase-option.active.svelte-15iv4v6{border-color:var(--sq-accent);background-color:var(--sq-accent-soft);color:var(--sq-accent)}.hc-phase-option.svelte-15iv4v6 input:where(.svelte-15iv4v6){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hc-phase-option.svelte-15iv4v6:focus-within{outline:2px solid var(--sq-accent);outline-offset:2px}.hc-toggle.svelte-15iv4v6{border:1px solid var(--sq-line);color:var(--sq-ink-muted);cursor:pointer;background:0 0;border-radius:8px;align-self:start;padding:.35rem .6rem;font-size:.8125rem}.hc-hint.svelte-15iv4v6{color:var(--sq-ink-faint);grid-column:1/-1;font-size:.75rem;line-height:1.5}.hc-error.svelte-15iv4v6{border:1px solid var(--sq-danger);border-radius:var(--sq-radius);color:var(--sq-danger);padding:.75rem 1rem;font-size:.875rem}.hc-answer.svelte-15iv4v6{border:1px solid var(--sq-accent);border-radius:var(--sq-radius);background-color:var(--sq-accent-soft);padding:.875rem 1rem}.hc-answer-main.svelte-15iv4v6{align-items:baseline;gap:.4rem;display:flex}.hc-value.svelte-15iv4v6{color:var(--sq-accent);font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.15}.hc-unit.svelte-15iv4v6{font-family:var(--font-mono);color:var(--sq-ink-muted);font-size:.9375rem}.hc-answer-sub.svelte-15iv4v6{color:var(--sq-ink-muted);margin-block-start:.25rem;font-size:.8125rem;line-height:1.5}.hc-table-wrap.svelte-15iv4v6{overflow-x:auto}.hc-table.svelte-15iv4v6{border-collapse:collapse;width:100%;font-size:.8125rem}.hc-table.svelte-15iv4v6 th:where(.svelte-15iv4v6),.hc-table.svelte-15iv4v6 td:where(.svelte-15iv4v6){border-block-end:1px solid var(--sq-line);text-align:end;white-space:nowrap;padding:.4rem .6rem}.hc-table.svelte-15iv4v6 thead:where(.svelte-15iv4v6) th:where(.svelte-15iv4v6){color:var(--sq-ink-muted);font-weight:550}.hc-table.svelte-15iv4v6 tbody:where(.svelte-15iv4v6) th:where(.svelte-15iv4v6){text-align:start;color:var(--sq-ink);font-weight:550}.hc-table.svelte-15iv4v6 td:where(.svelte-15iv4v6){font-family:var(--font-mono);color:var(--sq-ink)}.hc-table.svelte-15iv4v6 tr.latent:where(.svelte-15iv4v6) th:where(.svelte-15iv4v6),.hc-table.svelte-15iv4v6 tr.latent:where(.svelte-15iv4v6) td:where(.svelte-15iv4v6){color:var(--sq-accent)}
