.ReadingGoalCalculator-module__OhRapq__inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ReadingGoalCalculator-module__OhRapq__inputs select,.ReadingGoalCalculator-module__OhRapq__inputs input[type=date]{width:100%;min-width:0}.ReadingGoalCalculator-module__OhRapq__inputs input[type=date]{height:44px}.ReadingGoalCalculator-module__OhRapq__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ReadingGoalCalculator-module__OhRapq__kpis>div{background:var(--cream-2);border-radius:12px;gap:2px;min-width:0;padding:12px 14px;display:grid}.ReadingGoalCalculator-module__OhRapq__kpis small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;font-weight:700}.ReadingGoalCalculator-module__OhRapq__kpis strong{font-family:var(--font-serif);color:var(--evergreen);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:400;overflow:hidden}.ReadingGoalCalculator-module__OhRapq__kpis span{color:var(--ink-soft);font-size:.8rem}.ReadingGoalCalculator-module__OhRapq__status{background:var(--cream-2);color:var(--evergreen);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.ReadingGoalCalculator-module__OhRapq__status strong{font-family:var(--font-serif);font-size:1.35rem;font-weight:400}.ReadingGoalCalculator-module__OhRapq__status p{margin:0;font-size:.9rem}.ReadingGoalCalculator-module__OhRapq__good{background:var(--sage-soft)}.ReadingGoalCalculator-module__OhRapq__bad{background:var(--pink-soft);color:#c2456e}.ReadingGoalCalculator-module__OhRapq__late{color:#c2456e}.ReadingGoalCalculator-module__OhRapq__track{background:var(--line);border-radius:99px;height:14px;position:relative;overflow:hidden}.ReadingGoalCalculator-module__OhRapq__track>i{background:var(--evergreen);border-radius:99px;position:absolute;inset:0 auto 0 0}.ReadingGoalCalculator-module__OhRapq__track>b{background:var(--pink-deep);border-radius:2px;width:3px;position:absolute;top:-2px;bottom:-2px}.ReadingGoalCalculator-module__OhRapq__legend{color:var(--ink-soft);flex-wrap:wrap;gap:16px;font-size:.8rem;display:flex}.ReadingGoalCalculator-module__OhRapq__legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.ReadingGoalCalculator-module__OhRapq__whatif{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ReadingGoalCalculator-module__OhRapq__whatif>div{border:1px solid var(--line);border-radius:12px;gap:2px;min-width:0;padding:12px 14px;display:grid}.ReadingGoalCalculator-module__OhRapq__whatif small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:700}.ReadingGoalCalculator-module__OhRapq__whatif strong{color:var(--evergreen);font-size:1.15rem}.ReadingGoalCalculator-module__OhRapq__whatif span{color:var(--ink-soft);font-size:.8rem}.ReadingGoalCalculator-module__OhRapq__whatif .ReadingGoalCalculator-module__OhRapq__hit{background:var(--sage-soft);border-color:#0000}@media (max-width:640px){.ReadingGoalCalculator-module__OhRapq__inputs,.ReadingGoalCalculator-module__OhRapq__kpis{grid-template-columns:1fr 1fr}.ReadingGoalCalculator-module__OhRapq__whatif{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:is(:root:not([data-theme=light]) .ReadingGoalCalculator-module__OhRapq__bad,:root:not([data-theme=light]) .ReadingGoalCalculator-module__OhRapq__late){color:var(--pink-deep)}}:is(:root[data-theme=dark] .ReadingGoalCalculator-module__OhRapq__bad,:root[data-theme=dark] .ReadingGoalCalculator-module__OhRapq__late){color:var(--pink-deep)}
