.trimester-progress{margin:16px 0 20px}.trimester-bar{position:relative;height:14px;border-radius:7px;background:var(--bg-secondary);border:1px solid var(--border-color);overflow:hidden}.trimester-fill{height:100%;border-radius:7px;background:linear-gradient(90deg,var(--accent-color),var(--accent-light));transition:width .5s ease;min-width:0}.trimester-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:.68rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.trimester-current{text-align:center;margin-top:8px;font-size:.82rem;font-weight:700;color:var(--accent-color)}body.dark-theme .trimester-current{color:var(--accent-light)}.result-hero-value#dueDate{font-size:clamp(1.2rem, 3vw, 1.6rem)}.field-hint{display:block;font-size:.72rem;color:var(--text-tertiary);margin-top:4px}