.TrimesterCalculatorForm-module__dZd3uW__container{max-width:840px;margin:0 auto}.TrimesterCalculatorForm-module__dZd3uW__card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.75rem 1.25rem}@media (min-width:768px){.TrimesterCalculatorForm-module__dZd3uW__card{padding:2.5rem}}.TrimesterCalculatorForm-module__dZd3uW__formHeader{text-align:center;margin-bottom:2rem}.TrimesterCalculatorForm-module__dZd3uW__title{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.5rem;font-size:1.875rem;font-weight:500}.TrimesterCalculatorForm-module__dZd3uW__subtitle{color:var(--text-secondary);max-width:520px;margin:0 auto;font-size:.9375rem}.TrimesterCalculatorForm-module__dZd3uW__dateInput{width:100%;height:52px;color:var(--text-primary);background-color:var(--bg-primary);border:1.5px solid var(--border-light);border-radius:var(--radius-md);padding:0 1rem;font-size:1rem;transition:all .2s}.TrimesterCalculatorForm-module__dZd3uW__dateInput:focus{border-color:var(--border-focus);background-color:#fff;box-shadow:0 0 0 3px #c86d5126}.TrimesterCalculatorForm-module__dZd3uW__resultsSection{margin-top:2rem;animation:.3s ease-out TrimesterCalculatorForm-module__dZd3uW__fadeIn}@keyframes TrimesterCalculatorForm-module__dZd3uW__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.TrimesterCalculatorForm-module__dZd3uW__activeTrimesterBanner{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#faf2ee 0%,#f5eae4 100%);border:1.5px solid #c86d5159;margin-bottom:2rem;padding:2rem 1.5rem}.TrimesterCalculatorForm-module__dZd3uW__activeTag{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-terracotta);border-radius:var(--radius-pill);background:#fff;margin-bottom:.75rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.TrimesterCalculatorForm-module__dZd3uW__activeName{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.6rem);font-weight:500}.TrimesterCalculatorForm-module__dZd3uW__activeSubtext{color:var(--text-secondary);max-width:580px;margin:0 auto;font-size:.9375rem;line-height:1.5}.TrimesterCalculatorForm-module__dZd3uW__metaRow{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:640px){.TrimesterCalculatorForm-module__dZd3uW__metaRow{grid-template-columns:repeat(3,1fr)}}.TrimesterCalculatorForm-module__dZd3uW__metaBox{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#fff;padding:1rem}.TrimesterCalculatorForm-module__dZd3uW__metaLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem}.TrimesterCalculatorForm-module__dZd3uW__metaValue{color:var(--text-primary);font-size:1.0625rem;font-weight:700}.TrimesterCalculatorForm-module__dZd3uW__scheduleHeader{font-family:var(--font-serif);color:var(--text-primary);margin:2.5rem 0 1.25rem;font-size:1.5rem}.TrimesterCalculatorForm-module__dZd3uW__scheduleGrid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem;display:grid}@media (min-width:768px){.TrimesterCalculatorForm-module__dZd3uW__scheduleGrid{grid-template-columns:repeat(3,1fr)}}.TrimesterCalculatorForm-module__dZd3uW__trimesterCard{background:var(--bg-surface);border:1.5px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;padding:1.5rem;transition:all .2s;display:flex;position:relative}.TrimesterCalculatorForm-module__dZd3uW__trimesterCardCurrent{border-color:var(--accent-terracotta);background:#fffdfb;box-shadow:0 4px 16px #c86d511f}.TrimesterCalculatorForm-module__dZd3uW__cardStatusBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);align-self:flex-start;margin-bottom:.75rem;padding:.25rem .6rem;font-size:.6875rem;font-weight:700}.TrimesterCalculatorForm-module__dZd3uW__badgeCurrent{background:var(--bg-rose);color:var(--accent-terracotta)}.TrimesterCalculatorForm-module__dZd3uW__badgeCompleted{background:var(--accent-sage-soft);color:var(--accent-sage)}.TrimesterCalculatorForm-module__dZd3uW__badgeUpcoming{background:var(--bg-subtle);color:var(--text-muted)}.TrimesterCalculatorForm-module__dZd3uW__cardTitle{color:var(--text-primary);margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.TrimesterCalculatorForm-module__dZd3uW__cardWeekSpan{color:var(--text-muted);margin-bottom:.75rem;font-size:.8125rem}.TrimesterCalculatorForm-module__dZd3uW__cardDates{color:var(--text-secondary);border-bottom:1px dashed var(--border-light);margin-bottom:1rem;padding-bottom:.75rem;font-size:.875rem;line-height:1.45}.TrimesterCalculatorForm-module__dZd3uW__cardDesc{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}
