/*! 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
 */
.time-field.svelte-to0qpq{flex-direction:column;gap:.35rem;min-width:0;display:flex}.time-label.svelte-to0qpq{color:var(--sq-ink-soft);letter-spacing:-.01em;align-items:center;gap:.4rem;font-size:.8438rem;font-weight:500;display:inline-flex}.time-icon.svelte-to0qpq{width:1rem;height:1rem;display:inline-flex}.time-input.svelte-to0qpq{border:1px solid var(--sq-line);background-color:var(--sq-surface-2);width:100%;min-height:2.75rem;color:var(--sq-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:9px;padding:0 .7rem;font-size:1.0625rem}.time-input.svelte-to0qpq:focus-visible{border-color:var(--sq-accent);outline:2px solid var(--sq-accent);outline-offset:1px}.time-help.svelte-to0qpq{color:var(--sq-ink-faint);margin:0;font-size:.75rem;line-height:1.5}.sc.svelte-thahay .sim-stage canvas.draggable{touch-action:pan-y pinch-zoom}.sc-aside.svelte-thahay,.sc-lower.svelte-thahay{display:contents}.sc-planner.svelte-thahay{order:-1}@media (width>=62rem){.sc.svelte-thahay{grid-template-rows:auto 1fr}.sc-aside.svelte-thahay{flex-direction:column;grid-area:1/2/span 2;gap:1.25rem;min-width:0;display:flex}.sc-planner.svelte-thahay{order:0}.sc-lower.svelte-thahay{flex-direction:column;grid-area:2/1;gap:1.25rem;min-width:0;display:flex}}.sc-planner.svelte-thahay{border:1px solid var(--sq-line);border-radius:var(--sq-radius-lg);background-color:var(--sq-surface);flex-direction:column;gap:.875rem;padding:.875rem;display:flex}@media (width>=36rem){.sc-planner.svelte-thahay{gap:1rem;padding:1.125rem}}.sc-times.svelte-thahay{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.sc-suggest-row.svelte-thahay{flex-direction:column;gap:.45rem;display:flex}.sc-suggest-title.svelte-thahay{color:var(--sq-ink-muted);margin:0;font-size:.8125rem;line-height:1.35}.sc-suggest-title.svelte-thahay strong:where(.svelte-thahay){color:var(--sq-ink);font-weight:650}.sc-chips.svelte-thahay{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sc-chip.svelte-thahay{border:1px solid var(--sq-line-strong);background-color:var(--sq-surface-2);width:100%;min-height:3.25rem;color:var(--sq-ink);text-align:start;cursor:pointer;transition:border-color var(--sq-dur-fast) var(--sq-ease), background-color var(--sq-dur-fast) var(--sq-ease);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;padding:.45rem .75rem;display:flex}.sc-chip.svelte-thahay:hover:not(:disabled){border-color:var(--sq-accent)}.sc-chip.svelte-thahay:focus-visible{outline:2px solid var(--sq-accent);outline-offset:2px}.sc-chip[aria-pressed=true].svelte-thahay{border-color:var(--sq-accent);background-color:var(--sq-accent-soft);box-shadow:inset 0 0 0 1px var(--sq-accent)}.sc-chip.svelte-thahay:disabled{opacity:.5;cursor:not-allowed}.sc-chip-time.svelte-thahay{font-family:var(--font-mono);letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.15}.sc-chip-note.svelte-thahay{color:var(--sq-ink-muted);white-space:nowrap;font-size:.6875rem;line-height:1.3}.sc-suggest-row.svelte-thahay:not(.sc-suggest-first) .sc-chip:where(.svelte-thahay){background-color:#0000;min-height:2.75rem;padding-block:.3rem}.sc-suggest-row.svelte-thahay:not(.sc-suggest-first) .sc-chip-time:where(.svelte-thahay){font-size:1rem}.sc-suggest-note.svelte-thahay{color:var(--sq-ink-faint);margin:0;font-size:.75rem;line-height:1.5;display:none}.sc-long.svelte-thahay{display:none}@media (width>=36rem){.sc-long.svelte-thahay{display:inline}.sc-suggest-note.svelte-thahay{display:block}}.sc.svelte-thahay .sim-playback{gap:.625rem .5rem}.sc-play.svelte-thahay{order:1;min-width:4.5rem}.sc-play.svelte-thahay,.sc-next.svelte-thahay,.sc.svelte-thahay .sim-export{padding-inline:1rem}.sc-next.svelte-thahay{order:2}.sc.svelte-thahay .sim-export{order:3}.sc-scrub.svelte-thahay{flex:8rem;order:4;min-width:8rem}.sc.svelte-thahay .sim-speed{order:5}@media (width>=36rem){.sc.svelte-thahay .sim-playback{gap:.75rem}.sc-play.svelte-thahay,.sc-next.svelte-thahay,.sc.svelte-thahay .sim-export{padding-inline:1.125rem}.sc-scrub.svelte-thahay{order:3}.sc.svelte-thahay .sim-speed{order:4;margin-inline-start:0}.sc.svelte-thahay .sim-export{order:5}}.sc-legend.svelte-thahay{border-top:1px solid var(--sq-line);flex-wrap:wrap;flex:100%;order:6;gap:.5rem;padding-top:.75rem;display:flex}.sc-layer.svelte-thahay{border:1px solid var(--sq-line);background-color:var(--sq-surface-2);min-height:2.25rem;color:var(--sq-ink);cursor:pointer;transition:border-color var(--sq-dur-fast) var(--sq-ease), background-color var(--sq-dur-fast) var(--sq-ease), color var(--sq-dur-fast) var(--sq-ease);border-radius:999px;align-items:center;gap:.5rem;padding:0 .75rem 0 .625rem;font-size:.8125rem;font-weight:550;display:inline-flex}.sc-layer.svelte-thahay:hover{border-color:var(--sq-accent)}.sc-layer.svelte-thahay:focus-visible{outline:2px solid var(--sq-accent);outline-offset:2px}.sc-layer[aria-pressed=false].svelte-thahay{color:var(--sq-ink-faint);text-decoration:line-through;text-decoration-color:var(--sq-line-strong);background-color:#0000}.sc-layer[aria-pressed=false].svelte-thahay .sc-layer-mark:where(.svelte-thahay){opacity:.3}.sc-layer-mark.svelte-thahay{border-radius:3px;flex:none;width:1.125rem;height:.75rem}.sc-layer-windows.svelte-thahay .sc-layer-mark:where(.svelte-thahay){border-top:3px solid var(--sq-accent-2);background-color:color-mix(in srgb, var(--sq-accent-2) 22%, transparent)}.sc-layer-deep.svelte-thahay .sc-layer-mark:where(.svelte-thahay){background:linear-gradient(90deg, color-mix(in srgb, var(--sq-accent) 8%, transparent), color-mix(in srgb, var(--sq-accent) 45%, transparent))}.sc-layer-pressure.svelte-thahay .sc-layer-mark:where(.svelte-thahay){border-top:2px dashed var(--sq-ink-soft);border-radius:0;height:0}.sc-shares.svelte-thahay{flex-direction:column;gap:.5rem;margin:0;display:flex}.sc-shares-title.svelte-thahay{color:var(--sq-ink-faint);font-size:.75rem;font-weight:600}.sc-bar.svelte-thahay{background-color:var(--sq-surface-3);border-radius:999px;gap:2px;height:.875rem;display:flex;overflow:hidden}.sc-bar-part.svelte-thahay{flex:0 1 0;min-width:0;height:100%;display:block}.sc-key.svelte-thahay{color:var(--sq-ink-muted);flex-wrap:wrap;gap:.35rem .875rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.sc-key.svelte-thahay li:where(.svelte-thahay){align-items:center;gap:.35rem;display:inline-flex}.sc-key.svelte-thahay strong:where(.svelte-thahay){font-family:var(--font-mono);color:var(--sq-ink);font-weight:600}.sc-swatch.svelte-thahay{border-radius:3px;width:.7rem;height:.7rem;display:inline-block}.sc-n3.svelte-thahay{background-color:var(--sq-accent)}.sc-n2.svelte-thahay{background-color:color-mix(in srgb, var(--sq-accent) 50%, var(--sq-surface-2))}.sc-n1.svelte-thahay{background-color:var(--sq-ink-faint)}.sc-rem.svelte-thahay{background-color:var(--sq-accent-3)}.sc-w.svelte-thahay{background-color:var(--sq-accent-2)}.sc-note.svelte-thahay{border-inline-start:3px solid var(--sq-line-strong);border-radius:0 var(--sq-radius) var(--sq-radius) 0;background-color:var(--sq-surface-2);color:var(--sq-ink-muted);margin:0;padding:.75rem .875rem;font-size:.75rem;line-height:1.55}.sc-note.svelte-thahay strong:where(.svelte-thahay){color:var(--sq-ink)}.sc-foot.svelte-thahay{flex-direction:column;gap:1rem;display:flex}.sc-csv.svelte-thahay{align-self:flex-start}@media (width>=48rem){.sc-foot.svelte-thahay{flex-direction:row;align-items:center}.sc-note.svelte-thahay{flex:1}.sc-csv.svelte-thahay{flex:none;align-self:center}}.sc-plot-title.svelte-thahay{color:var(--sq-ink-soft);margin:0;font-size:.8125rem;font-weight:600}
