.back-link.svelte-zx7ikn{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--primary, #4a7a14);text-decoration:none;margin-bottom:1.5rem}.back-link.svelte-zx7ikn:hover{color:var(--primary-hover, #3a6010)}.page-title.svelte-zx7ikn{font-family:var(--font-display, "Lora", Georgia, serif);font-weight:600;font-size:2rem;color:var(--foreground-heading, #0a2e3a);margin:0 0 .5rem;line-height:1.2}.page-sub.svelte-zx7ikn{color:var(--muted-foreground, #5d5e62);font-size:16px;line-height:1.55;max-width:660px;margin:0 0 2.5rem}.empty.svelte-zx7ikn{color:var(--muted-foreground, #5d5e62);font-style:italic;padding:2rem 0;font-size:16px}.schedule.svelte-zx7ikn{width:100%;border-collapse:collapse;font-size:16px}.schedule.svelte-zx7ikn thead:where(.svelte-zx7ikn) th:where(.svelte-zx7ikn){text-align:left;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground, #5d5e62);padding:.6rem .75rem;border-bottom:2px solid var(--border-light, #e8eaed)}.schedule.svelte-zx7ikn tbody:where(.svelte-zx7ikn) td:where(.svelte-zx7ikn){padding:.85rem .75rem;border-bottom:1px solid var(--border-light, #e8eaed);color:var(--foreground, #2a2a2c);vertical-align:middle}.upcoming-row.svelte-zx7ikn td:where(.svelte-zx7ikn){border-bottom-color:var(--border-light, #e8eaed)}.upcoming-row.svelte-zx7ikn .sup-name:where(.svelte-zx7ikn){color:var(--muted-foreground, #5d5e62);font-weight:500}.sup.svelte-zx7ikn{display:inline-flex;align-items:center;gap:.6rem}.sup-logo.svelte-zx7ikn{width:36px;height:36px;border-radius:999px;background:var(--background, white);border:1px solid var(--border-light, #e8eaed);object-fit:cover;flex-shrink:0}.sup-text.svelte-zx7ikn{display:flex;flex-direction:column;gap:1px}.sup-name.svelte-zx7ikn{font-weight:600;color:var(--foreground-heading, #0a2e3a);line-height:1.25}.sup-tag.svelte-zx7ikn{font-size:13px;font-weight:600;color:var(--muted-foreground, #5d5e62);letter-spacing:.03em;text-transform:uppercase}.pill.svelte-zx7ikn{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.02em;padding:3px 10px;border-radius:999px;white-space:nowrap}.pill-active.svelte-zx7ikn{color:var(--primary, #2f6b1f);background:var(--primary-subtle, #eaf4e0)}.pill-upcoming.svelte-zx7ikn{color:var(--muted-foreground, #5d5e62);background:transparent;border:1px solid var(--border, #d2d2ce)}@media(max-width:600px){.schedule.svelte-zx7ikn,.schedule.svelte-zx7ikn thead:where(.svelte-zx7ikn),.schedule.svelte-zx7ikn tbody:where(.svelte-zx7ikn),.schedule.svelte-zx7ikn tr:where(.svelte-zx7ikn),.schedule.svelte-zx7ikn th:where(.svelte-zx7ikn),.schedule.svelte-zx7ikn td:where(.svelte-zx7ikn){display:block}.schedule.svelte-zx7ikn thead:where(.svelte-zx7ikn){display:none}.schedule.svelte-zx7ikn tr:where(.svelte-zx7ikn){border:1px solid var(--border-light, #e8eaed);border-radius:10px;padding:.85rem;margin-bottom:.85rem}.schedule.svelte-zx7ikn td:where(.svelte-zx7ikn){border:none;padding:.3rem 0;display:flex;justify-content:space-between;gap:1rem;align-items:center}.schedule.svelte-zx7ikn td:where(.svelte-zx7ikn):before{content:attr(data-label);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground, #5d5e62)}}
