@keyframes MoneyEarnedSinceDate-module__mAreNq__panelEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes MoneyEarnedSinceDate-module__mAreNq__counterReveal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.MoneyEarnedSinceDate-module__mAreNq__tool{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;gap:0;width:min(100%,44rem);animation:.42s cubic-bezier(.2,.7,.2,1) both MoneyEarnedSinceDate-module__mAreNq__panelEnter;display:flex;position:relative;overflow:hidden}.MoneyEarnedSinceDate-module__mAreNq__counterDisplay{border-bottom:1px solid var(--color-border-subtle);text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,2.5vw,2.25rem);transition:background .4s;display:flex}.MoneyEarnedSinceDate-module__mAreNq__counterRunning{background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.MoneyEarnedSinceDate-module__mAreNq__counterLabel{letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-disabled);font-size:.72rem;font-weight:500}.MoneyEarnedSinceDate-module__mAreNq__counterValue{letter-spacing:-.02em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,1.2rem + 3vw,3.5rem);font-weight:700;line-height:1.1;font-family:var(--font-mono);animation:.3s both MoneyEarnedSinceDate-module__mAreNq__counterReveal}.MoneyEarnedSinceDate-module__mAreNq__counterSince{color:var(--color-text-disabled);font-variant-numeric:tabular-nums;font-size:.75rem}.MoneyEarnedSinceDate-module__mAreNq__futureWarning{color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-elevated);padding:.25rem .65rem;font-size:.82rem}.MoneyEarnedSinceDate-module__mAreNq__controls{flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,2.5vw,2.25rem);display:flex}.MoneyEarnedSinceDate-module__mAreNq__incomeRow{align-items:flex-end;gap:.75rem;display:flex}.MoneyEarnedSinceDate-module__mAreNq__numberInput{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:100%;color:var(--color-text-primary);font:inherit;font-variant-numeric:tabular-nums;padding:.6rem .85rem;font-size:.92rem;transition:border-color .14s}.MoneyEarnedSinceDate-module__mAreNq__numberInput:focus-visible{border-color:var(--color-accent);outline:none}.MoneyEarnedSinceDate-module__mAreNq__select{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-primary);font:inherit;cursor:pointer;white-space:nowrap;padding:.6rem .75rem;font-size:.92rem;transition:border-color .14s}.MoneyEarnedSinceDate-module__mAreNq__select:focus-visible{border-color:var(--color-accent);outline:none}.MoneyEarnedSinceDate-module__mAreNq__periodGrid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.4rem;display:grid}.MoneyEarnedSinceDate-module__mAreNq__periodBtn{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;cursor:pointer;text-align:center;background:0 0;padding:.5rem .6rem;font-size:.84rem;transition:color .14s,border-color .14s,background .14s}.MoneyEarnedSinceDate-module__mAreNq__periodBtn:hover{color:var(--color-text-primary);background:var(--color-surface-elevated)}.MoneyEarnedSinceDate-module__mAreNq__periodBtnActive{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);background:var(--color-accent-soft)}.MoneyEarnedSinceDate-module__mAreNq__dateTimeRow{align-items:flex-end;gap:.75rem;display:flex}.MoneyEarnedSinceDate-module__mAreNq__dateInput{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:100%;color:var(--color-text-primary);font:inherit;font-variant-numeric:tabular-nums;padding:.6rem .75rem;font-size:.92rem;transition:border-color .14s}.MoneyEarnedSinceDate-module__mAreNq__dateInput:focus-visible{border-color:var(--color-accent);outline:none}.MoneyEarnedSinceDate-module__mAreNq__actionRow{gap:.6rem;display:flex}.MoneyEarnedSinceDate-module__mAreNq__startBtn,.MoneyEarnedSinceDate-module__mAreNq__resetBtn{flex:1}@media (max-width:440px){.MoneyEarnedSinceDate-module__mAreNq__incomeRow,.MoneyEarnedSinceDate-module__mAreNq__dateTimeRow{flex-direction:column}}
