.state-nav.svelte-y27wd1{display:flex;gap:22px;margin-top:24px;font-size:.8rem;color:var(--mp-muted)}.state-nav.svelte-y27wd1 a:where(.svelte-y27wd1){padding-bottom:6px}.state-nav.svelte-y27wd1 a[aria-current=page]:where(.svelte-y27wd1){color:var(--mp-ink);border-bottom:1px solid var(--mp-accent)}.timetable.svelte-y27wd1{max-width:1120px;margin:auto;padding:40px 32px 80px;color:var(--mp-ink)}header.svelte-y27wd1{margin-bottom:36px}.back.svelte-y27wd1{font-size:.75rem;color:var(--mp-muted)}h1.svelte-y27wd1{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:500;letter-spacing:-.045em;margin:12px 0}p.svelte-y27wd1{color:var(--mp-muted);font-size:.875rem;line-height:1.6}.workspace.svelte-y27wd1{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px}.picker.svelte-y27wd1>label:where(.svelte-y27wd1){display:block;font-size:.8rem;margin-bottom:8px}input[type=search].svelte-y27wd1{width:100%;border:1px solid var(--mp-line-strong);border-radius:7px;padding:10px 12px;font:inherit;font-size:.85rem;background:var(--mp-card);color:var(--mp-ink)}fieldset.svelte-y27wd1{max-height:360px;overflow:auto;margin:16px 0;border:0;padding:0}.choice.svelte-y27wd1{display:flex;align-items:start;gap:10px;padding:9px 2px;font-size:.8rem;cursor:pointer}.choice.svelte-y27wd1 input:where(.svelte-y27wd1){accent-color:var(--mp-accent);flex-shrink:0;margin-top:3px}.picker.svelte-y27wd1 small:where(.svelte-y27wd1),small.svelte-y27wd1{font-size:.75rem;color:var(--mp-muted)}.schedule-heading.svelte-y27wd1{display:flex;align-items:center;justify-content:space-between}h2.svelte-y27wd1{font-size:1rem;font-weight:500}.clear.svelte-y27wd1{font-size:.75rem;color:var(--mp-muted)}.time-note.svelte-y27wd1{font-size:.75rem;margin:10px 0 20px}ol.svelte-y27wd1{list-style:none;margin:0;padding:0}li.svelte-y27wd1{display:grid;grid-template-columns:110px minmax(0,1fr) 24px;gap:16px;border-top:1px solid var(--mp-line);padding:20px 0}.exam-date.svelte-y27wd1{font-size:.8rem}.exam-date.svelte-y27wd1 span:where(.svelte-y27wd1){display:block;color:var(--mp-muted);margin-top:5px}h3.svelte-y27wd1{font-size:.9rem;font-weight:500;margin:0 0 5px}.exam-subject.svelte-y27wd1 a:where(.svelte-y27wd1){display:block;font-size:.75rem;color:var(--mp-accent);margin-top:10px;text-decoration:underline;text-underline-offset:3px}.remove.svelte-y27wd1{align-self:start;color:var(--mp-muted);font-size:1.1rem}.download.svelte-y27wd1{border:1px solid var(--mp-line-strong);border-radius:7px;padding:10px 16px;margin-top:12px;color:var(--mp-accent);font-size:.8rem}.download.svelte-y27wd1:hover{background:var(--mp-wash)}button.svelte-y27wd1{cursor:pointer}.calendar-note.svelte-y27wd1{font-size:.72rem;margin-top:10px;max-width:420px}.official-note.svelte-y27wd1{font-size:.75rem;border-top:1px solid var(--mp-line);margin-top:28px;padding-top:18px}.official-note.svelte-y27wd1 a:where(.svelte-y27wd1),footer.svelte-y27wd1 a:where(.svelte-y27wd1){text-decoration:underline;text-underline-offset:3px}.empty.svelte-y27wd1{padding:28px 0;border-top:1px solid var(--mp-line)}.empty-search.svelte-y27wd1{padding:12px 0}details.svelte-y27wd1{border-top:1px solid var(--mp-line);margin-top:40px;padding-top:20px}summary.svelte-y27wd1{font-size:.8rem;color:var(--mp-muted);cursor:pointer}.table-scroll.svelte-y27wd1{overflow:auto}table.svelte-y27wd1{width:100%;border-collapse:collapse;margin-top:20px;text-align:left;font-size:.8rem}caption.svelte-y27wd1{text-align:left;color:var(--mp-muted);padding-bottom:12px}th.svelte-y27wd1,td.svelte-y27wd1{padding:12px 8px;border-bottom:1px solid var(--mp-line)}th.svelte-y27wd1{font-weight:500}td.svelte-y27wd1{white-space:nowrap}footer.svelte-y27wd1{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.72rem;color:var(--mp-muted);margin-top:24px}a.svelte-y27wd1:focus-visible,button.svelte-y27wd1:focus-visible,input.svelte-y27wd1:focus-visible,summary.svelte-y27wd1:focus-visible{outline:2px solid var(--mp-accent);outline-offset:4px}@media (max-width: 750px){.workspace.svelte-y27wd1{grid-template-columns:1fr;gap:28px}fieldset.svelte-y27wd1{max-height:220px}}@media (max-width: 480px){.timetable.svelte-y27wd1{padding:28px 20px 48px}li.svelte-y27wd1{grid-template-columns:85px minmax(0,1fr) 24px;gap:10px}}
