.semester-planner-workspace_page__Sro6M{display:grid;grid-gap:24px;gap:24px}.semester-planner-workspace_layout__JKPyj{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:20px;gap:20px}.semester-planner-workspace_cardList__A6OBU,.semester-planner-workspace_leftPanel__RgRAz,.semester-planner-workspace_panel__oLQd7{display:grid;grid-gap:18px;gap:18px}.semester-planner-workspace_leftPanel__RgRAz,.semester-planner-workspace_panel__oLQd7{padding:24px;border:1px solid var(--border);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.semester-planner-workspace_leftPanel__RgRAz{align-content:start}.semester-planner-workspace_panelHeader__73wwh,.semester-planner-workspace_sectionHeader__hQyzk{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.semester-planner-workspace_calendarHeader__1gEuz h3,.semester-planner-workspace_card___ZXwS h4,.semester-planner-workspace_card___ZXwS p,.semester-planner-workspace_emptyText__fdD38,.semester-planner-workspace_errorText__kOaA7,.semester-planner-workspace_helperText__2rw_4,.semester-planner-workspace_miniText__PonXA,.semester-planner-workspace_panelHeader__73wwh h2,.semester-planner-workspace_panelHeader__73wwh p,.semester-planner-workspace_sectionHeader__hQyzk h3,.semester-planner-workspace_sectionHeader__hQyzk p,.semester-planner-workspace_subtleText__tMHNd,.semester-planner-workspace_timeBlock__d1hnF h4{margin:0}.semester-planner-workspace_emptyText__fdD38,.semester-planner-workspace_helperText__2rw_4,.semester-planner-workspace_miniText__PonXA,.semester-planner-workspace_subtleText__tMHNd{color:var(--muted)}.semester-planner-workspace_errorText__kOaA7{color:#a93838;font-weight:700}.semester-planner-workspace_badgeRow___j7OX,.semester-planner-workspace_buttonRow__rskZn,.semester-planner-workspace_metadataRow__9X5nk,.semester-planner-workspace_miniCalendarGrid__vb0fI,.semester-planner-workspace_toolbarRow__AAY8R,.semester-planner-workspace_viewRow__Pj91v{display:flex;flex-wrap:wrap;gap:10px}.semester-planner-workspace_contentGrid__ugI_E,.semester-planner-workspace_filterGrid__AVLRi,.semester-planner-workspace_monthGrid__2aCRY,.semester-planner-workspace_summaryGrid__XPGa8,.semester-planner-workspace_syncGrid__PonUy,.semester-planner-workspace_yearGrid__8YLNF{display:grid;grid-gap:16px;gap:16px}.semester-planner-workspace_summaryGrid__XPGa8{grid-template-columns:repeat(4,minmax(0,1fr))}.semester-planner-workspace_contentGrid__ugI_E{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.semester-planner-workspace_contentGridSingle__QLaWa{grid-template-columns:minmax(0,1fr)}.semester-planner-workspace_syncGrid__PonUy{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.semester-planner-workspace_filterGrid__AVLRi{grid-template-columns:1.2fr repeat(2,minmax(0,1fr))}.semester-planner-workspace_actionLink__SRrgj,.semester-planner-workspace_badge__dF8zl,.semester-planner-workspace_createButton__KnYP0,.semester-planner-workspace_metricCard__Q_vhy,.semester-planner-workspace_miniBadge__lPv_3,.semester-planner-workspace_primaryButton__7Yqaj,.semester-planner-workspace_softButton__hWXEZ,.semester-planner-workspace_viewButton__lMvGK{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:#ffffff;color:var(--foreground);font-weight:700;text-decoration:none}.semester-planner-workspace_createButton__KnYP0{justify-content:space-between;width:100%;min-height:60px;padding:14px 18px;border-radius:18px;font-size:1.1rem}.semester-planner-workspace_primaryButton__7Yqaj{border-color:var(--accent);background:var(--accent);color:#ffffff}.semester-planner-workspace_viewButtonActive__khPLP{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.semester-planner-workspace_metricCard__Q_vhy{display:grid;justify-items:start;min-height:88px;border-radius:20px}.semester-planner-workspace_metricValue__5JShJ{font-size:1.45rem;font-weight:800}.semester-planner-workspace_input__gmhgc,.semester-planner-workspace_select__C95pz{min-height:46px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:#ffffff;color:var(--foreground);font:inherit}.semester-planner-workspace_fieldGroup__33QfS{display:grid;grid-gap:8px;gap:8px}.semester-planner-workspace_fieldLabel__UFK9D{color:var(--accent-strong);font-weight:700}.semester-planner-workspace_calendarFrame__bYMVn{display:grid;grid-gap:14px;gap:14px}.semester-planner-workspace_calendarScrollArea__OHtqw{max-height:780px;overflow-y:auto;border-radius:24px}.semester-planner-workspace_drawerLayer__TLmmd{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end}.semester-planner-workspace_drawerBackdrop__FGoTu{position:absolute;inset:0;border:0;background:rgba(16,24,40,.28)}.semester-planner-workspace_drawerPanel__V51yo{position:relative;z-index:1;display:grid;align-content:start;grid-gap:18px;gap:18px;width:min(560px,100%);height:100%;padding:24px;overflow-y:auto;border-left:1px solid var(--border);background:rgba(255,255,255,.98);box-shadow:-24px 0 40px rgba(16,24,40,.16)}.semester-planner-workspace_drawerHeader__YIzbK{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.semester-planner-workspace_drawerCloseButton__Pgw8y{width:42px;height:42px;border:1px solid var(--border);border-radius:999px;background:#ffffff;color:var(--foreground);font:inherit;font-size:1.5rem;line-height:1}.semester-planner-workspace_miniCalendarCard__hDul4{display:grid;grid-gap:14px;gap:14px}.semester-planner-workspace_miniCalendarHeader___nYho{display:flex;align-items:center;justify-content:space-between;gap:12px}.semester-planner-workspace_miniMonthTitle__TV2PY{margin:0;font-size:1.45rem}.semester-planner-workspace_miniMonthControls__jYInQ{display:inline-flex;gap:8px}.semester-planner-workspace_miniMonthButton__Wh_ck{width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:#ffffff;color:var(--accent-strong);font:inherit}.semester-planner-workspace_miniDateGrid__Ohh__,.semester-planner-workspace_miniWeekHeaderGrid__DBD7q{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.semester-planner-workspace_miniWeekHeader__Y_yRe{color:var(--muted);font-size:.85rem;font-weight:700;text-align:center}.semester-planner-workspace_miniDateButton__XKw4P{display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;border:0;border-radius:999px;background:transparent;color:var(--foreground);font:inherit;font-weight:700}.semester-planner-workspace_miniDateMuted__3yK4E{color:var(--muted);opacity:.65}.semester-planner-workspace_miniDateSelected__1vouD{background:var(--accent);color:#ffffff}.semester-planner-workspace_miniDateToday__3ThLb{outline:2px solid var(--accent);outline-offset:-2px}.semester-planner-workspace_calendarHeader__1gEuz{display:flex;align-items:center;justify-content:space-between;gap:16px}.semester-planner-workspace_weekGrid__hgIEO{display:grid;grid-template-columns:84px repeat(5,minmax(130px,1fr));border:1px solid var(--border);border-radius:24px;overflow:hidden;background:#fbfcff}.semester-planner-workspace_weekGridDay__xiadW{grid-template-columns:84px minmax(0,1fr)}.semester-planner-workspace_dayHeader__oXPMQ,.semester-planner-workspace_timezoneCell___SDgE{display:flex;align-items:center;justify-content:center;min-height:60px;padding:10px;border-bottom:1px solid var(--border);background:#ffffff;color:var(--muted);font-weight:700}.semester-planner-workspace_timeColumn__5keBd{display:grid;grid-template-rows:repeat(24,72px);border-right:1px solid var(--border);background:#ffffff}.semester-planner-workspace_timeLabel__pXsSP{display:flex;align-items:flex-start;justify-content:center;padding-top:12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.95rem;font-weight:600}.semester-planner-workspace_dayColumn__RHo1b{position:relative;min-height:1728px;border-right:1px solid var(--border);background:linear-gradient(to bottom,transparent calc(100% - 1px),var(--border) calc(100% - 1px)) 0 0 /100% calc(100% / 24),#fbfcff}.semester-planner-workspace_dayColumn__RHo1b:last-child{border-right:0}.semester-planner-workspace_daySlotButton__OF8Mr{position:absolute;left:0;right:0;border:0;background:transparent;cursor:pointer}.semester-planner-workspace_daySlotButton__OF8Mr:hover{background:rgba(32,120,101,.06)}.semester-planner-workspace_timeBlock__d1hnF{position:absolute;left:8px;right:8px;z-index:1;display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:16px;box-shadow:0 10px 24px rgba(30,36,48,.12);text-align:left;cursor:pointer}.semester-planner-workspace_monthDate__gdLuk,.semester-planner-workspace_monthEventItem__cKEl4,.semester-planner-workspace_monthSummaryTitle__W66uK,.semester-planner-workspace_timeBlockMeta__k_HtD,.semester-planner-workspace_timeBlockTitle__dRaiD{display:block}.semester-planner-workspace_monthSummaryTitle__W66uK,.semester-planner-workspace_timeBlockTitle__dRaiD{font-size:1rem;font-weight:800}.semester-planner-workspace_timeBlockMeta__k_HtD{font-size:.92rem;line-height:1.35}.semester-planner-workspace_courseBlock__UawYI{background:linear-gradient(180deg,#b8def6,#8fc8f1);color:#1d3c5e}.semester-planner-workspace_googleBlock__CzF9u{background:linear-gradient(180deg,#79c5f0,#45a8e7);color:#f8fbff}.semester-planner-workspace_workBlock__0HEfw{background:linear-gradient(180deg,#ffe2a6,#ffc861);color:#664000}.semester-planner-workspace_personalBlock__gvOmB{background:linear-gradient(180deg,#e2d7ff,#c2b2ff);color:#40326e}.semester-planner-workspace_monthGrid__2aCRY{grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border);border-radius:24px;overflow:hidden;background:#ffffff}.semester-planner-workspace_monthDayCell__Vbuu_,.semester-planner-workspace_monthHeaderCell__5W_04{min-height:120px;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.semester-planner-workspace_monthDayButton__MInhh,.semester-planner-workspace_monthSummaryCard__zcgCf{width:100%;text-align:left;font:inherit;cursor:pointer}.semester-planner-workspace_monthDayButton__MInhh{border-top:0;border-left:0;background:#ffffff}.semester-planner-workspace_monthHeaderCell__5W_04{min-height:auto;background:#fafbff;color:var(--muted);font-weight:700}.semester-planner-workspace_monthDayCell__Vbuu_:nth-child(7n),.semester-planner-workspace_monthHeaderCell__5W_04:last-child{border-right:0}.semester-planner-workspace_monthDayMuted__2Fxeu{background:#fafafa}.semester-planner-workspace_monthDayButton__MInhh:disabled{cursor:default}.semester-planner-workspace_monthDate__gdLuk{font-weight:800}.semester-planner-workspace_monthEventList__UCLDG{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.semester-planner-workspace_monthEventItem__cKEl4{padding:8px 10px;border-radius:12px;background:#f4f6fb;font-size:.88rem;font-weight:600}.semester-planner-workspace_yearGrid__8YLNF{grid-template-columns:repeat(3,minmax(0,1fr))}.semester-planner-workspace_card___ZXwS,.semester-planner-workspace_monthSummaryCard__zcgCf{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--border);border-radius:22px;background:#ffffff}.semester-planner-workspace_conflictCardHigh__1pcnG{border-color:rgba(181,57,57,.24);background:linear-gradient(180deg,rgba(255,236,236,.96),rgba(255,255,255,.98))}.semester-planner-workspace_conflictCardMedium__xijhX{border-color:rgba(192,127,24,.24);background:linear-gradient(180deg,rgba(255,244,225,.96),rgba(255,255,255,.98))}.semester-planner-workspace_conflictCardLow__ST_Ie{border-color:rgba(40,119,102,.18);background:linear-gradient(180deg,rgba(232,246,242,.96),rgba(255,255,255,.98))}.semester-planner-workspace_conflictTitle__cFBI6{display:inline-flex;align-items:center;gap:10px}.semester-planner-workspace_conflictReason__MDh3A{color:var(--foreground);line-height:1.55}.semester-planner-workspace_conflictCardButton__LzYet{width:100%;text-align:left;font:inherit;cursor:pointer}.semester-planner-workspace_conflictCardActive__puV5G{border-color:var(--accent);box-shadow:0 0 0 2px rgba(32,120,101,.12)}.semester-planner-workspace_cardTopChoice__G_Hv1{border-color:var(--accent);background:linear-gradient(180deg,rgba(225,243,238,.96),rgba(255,255,255,.98));box-shadow:0 16px 30px rgba(17,95,78,.08)}.semester-planner-workspace_monthSummaryCardActive__YMI8H{border-color:var(--accent);background:var(--accent-soft)}.semester-planner-workspace_formColumn__RntuK,.semester-planner-workspace_listColumn__CTawR{display:grid;grid-gap:16px;gap:16px}.semester-planner-workspace_cardHeader__IyAwE{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.semester-planner-workspace_miniBadge__lPv_3{min-height:28px;padding:4px 10px;font-size:.85rem}.semester-planner-workspace_miniBadgeRatingExcellent__ghETJ{border-color:rgba(17,95,78,.22);background:rgba(17,95,78,.14);color:#0f5f4e}.semester-planner-workspace_miniBadgeRatingStrong__Y7f1O{border-color:rgba(98,131,40,.24);background:rgba(98,131,40,.14);color:#486119}.semester-planner-workspace_miniBadgeRatingOkay__nGXi_{border-color:rgba(184,138,28,.24);background:rgba(184,138,28,.14);color:#7a5b12}.semester-planner-workspace_miniBadgeRatingWeak__DPUOk{border-color:rgba(191,110,35,.24);background:rgba(191,110,35,.14);color:#8f4c10}.semester-planner-workspace_miniBadgeRatingPoor__ifpym{border-color:rgba(170,68,53,.24);background:rgba(170,68,53,.14);color:#8a2c1f}.semester-planner-workspace_miniBadgeRatingUnknown__pVX3A{border-color:rgba(92,110,136,.2);background:rgba(92,110,136,.1);color:#5c6e88}.semester-planner-workspace_topChoiceBadge__P_ODL{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid rgba(17,95,78,.16);border-radius:999px;background:rgba(17,95,78,.1);color:var(--accent-strong);font-size:.85rem;font-weight:800;white-space:nowrap}.semester-planner-workspace_emptyText__fdD38{line-height:1.6}@media (max-width:1320px){.semester-planner-workspace_contentGrid__ugI_E,.semester-planner-workspace_layout__JKPyj,.semester-planner-workspace_syncGrid__PonUy{grid-template-columns:1fr}.semester-planner-workspace_summaryGrid__XPGa8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.semester-planner-workspace_filterGrid__AVLRi,.semester-planner-workspace_summaryGrid__XPGa8,.semester-planner-workspace_yearGrid__8YLNF{grid-template-columns:1fr}.semester-planner-workspace_monthGrid__2aCRY,.semester-planner-workspace_weekGrid__hgIEO{min-width:880px}.semester-planner-workspace_calendarFrame__bYMVn{overflow-x:auto}.semester-planner-workspace_drawerPanel__V51yo{width:100%}}