.year-header.svelte-1d35isp{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background-color:var(--bg-gray-50);border:1px solid var(--border-gray);border-radius:.5rem;cursor:pointer;transition:border-color .2s,background-color .2s;font-family:var(--font-head)}.year-header.svelte-1d35isp:hover{border-color:var(--border-gray-dark)}.year-header.expanded.svelte-1d35isp{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.year-header.current.svelte-1d35isp{border-left:3px solid var(--accent-primary)}.year-title.svelte-1d35isp{font-size:1.125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.year-toggle.svelte-1d35isp{font-size:1.5rem;font-weight:300;color:var(--text-gray-500);line-height:1}.current-badge.svelte-1d35isp{font-size:.75rem;font-weight:500;padding:.25rem .5rem;background-color:var(--accent-primary);color:#fff;border-radius:.25rem}.upcoming-badge.svelte-1d35isp{font-size:.75rem;font-weight:500;padding:.25rem .5rem;background-color:var(--bg-gray-50);border:1px solid var(--border-gray);color:var(--text-gray-600);border-radius:.25rem}.year-content.svelte-1d35isp{padding:1rem 1.25rem;background-color:var(--bg-gray-50);border:1px solid var(--border-gray);border-top:none;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.year-content.current.svelte-1d35isp{border-left:3px solid var(--accent-primary)}.course-list.svelte-1d35isp{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.course-list.svelte-1d35isp li:where(.svelte-1d35isp){font-size:.9375rem;color:var(--text-primary);padding:.375rem 0;border-bottom:1px solid var(--border-gray)}.course-list.svelte-1d35isp li:where(.svelte-1d35isp):last-child{border-bottom:none}.course-code.svelte-1d35isp{font-family:var(--font-head);font-weight:600;font-size:.8125rem;color:var(--text-gray-500);margin-right:.75rem;display:inline-block;min-width:55px}.elective.svelte-1d35isp{font-size:.75rem;color:var(--text-gray-500);font-style:italic}
