.schedule-page.svelte-1ry7e2y{display:grid;padding-block:var(--space-xl);gap:var(--space-lg)}.intro.svelte-1ry7e2y h1:where(.svelte-1ry7e2y){font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.05}.intro.svelte-1ry7e2y p:where(.svelte-1ry7e2y),.return-note.svelte-1ry7e2y,.import-notes.svelte-1ry7e2y{max-width:48ch}.tutorial.svelte-1ry7e2y{border-block:var(--rule);padding-block:var(--space-sm)}.tutorial.svelte-1ry7e2y ol:where(.svelte-1ry7e2y){display:grid;gap:var(--space-sm);padding-inline-start:1.25rem;margin-top:var(--space-sm)}textarea.svelte-1ry7e2y,input.svelte-1ry7e2y,button.svelte-1ry7e2y{font:inherit}textarea.svelte-1ry7e2y{width:100%;min-height:14rem;padding:var(--space-sm);border:var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-sm)}.paste-form.svelte-1ry7e2y{display:grid;gap:var(--space-sm)}.paste-label.svelte-1ry7e2y,.course.svelte-1ry7e2y label:where(.svelte-1ry7e2y){display:grid;gap:var(--space-3xs);font-size:var(--text-sm);font-weight:600}.primary.svelte-1ry7e2y{justify-self:start;height:var(--control-height);padding-inline:var(--space-md);border:0;border-radius:var(--radius-sm);background:var(--club-blue);color:#fff;font-weight:650}.primary.svelte-1ry7e2y:focus-visible{outline:var(--focus-ring-width) solid var(--club-blue);outline-offset:var(--focus-ring-offset)}.warnings.svelte-1ry7e2y,.error.svelte-1ry7e2y{color:var(--danger)}.course.svelte-1ry7e2y{display:grid;gap:var(--space-xs);padding-block:var(--space-md);border-block-start:var(--rule)}.meta.svelte-1ry7e2y{font-size:var(--text-sm);color:var(--quiet-steel)}.code.svelte-1ry7e2y{font-family:var(--font-mono)}.course.svelte-1ry7e2y input:where(.svelte-1ry7e2y){height:var(--control-height);padding-inline:var(--space-xs);border:var(--rule);border-radius:var(--radius-sm)}.grid.svelte-1ry7e2y{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs)}.day.svelte-1ry7e2y{min-width:0;padding:var(--space-xs);border:var(--rule)}.day.overlap.svelte-1ry7e2y{border-color:var(--danger)}.day.svelte-1ry7e2y h3:where(.svelte-1ry7e2y){font-size:var(--text-sm)}.when.svelte-1ry7e2y,.room.svelte-1ry7e2y,.gap.svelte-1ry7e2y{display:block;font-size:var(--text-xs);color:var(--quiet-steel)}.day.svelte-1ry7e2y p:where(.svelte-1ry7e2y){margin-top:var(--space-xs);overflow-wrap:anywhere}@media(max-width:50rem){.grid.svelte-1ry7e2y{grid-template-columns:minmax(0,1fr)}}
