.button-module__HjQxJG__base{isolation:isolate;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s}.button-module__HjQxJG__base:focus-visible{box-shadow:0 0 0 2px var(--card), 0 0 0 4px #4f46e58c;outline:none}.button-module__HjQxJG__wash:after{content:"";z-index:-1;border-radius:inherit;opacity:0;background:#ffffff24;transition:opacity .15s;position:absolute;inset:0}.button-module__HjQxJG__wash:hover:after{opacity:1}.button-module__HjQxJG__wash:active{transform:translateY(.5px)}.button-module__HjQxJG__solid{background:linear-gradient(135deg, #6366f1, var(--primary) 45%, #0e7490);color:#fff;box-shadow:0 6px 16px -9px #3730a3bf,inset 0 1px #ffffff38}.button-module__HjQxJG__solid:hover{box-shadow:0 10px 22px -10px #3730a3cc,inset 0 1px #ffffff47}.button-module__HjQxJG__danger{color:#fff;background:linear-gradient(135deg,#f87171,#dc2626 55%,#b91c1c);box-shadow:0 6px 16px -9px #b91c1cbf,inset 0 1px #ffffff38}.button-module__HjQxJG__danger:hover{box-shadow:0 10px 22px -10px #b91c1ccc,inset 0 1px #ffffff47}.button-module__HjQxJG__slate{color:#f1f5f9;background:linear-gradient(135deg,#64748b,#334155 55%,#1e293b);box-shadow:0 6px 16px -9px #0f172a99,inset 0 1px #ffffff29}.button-module__HjQxJG__slate:hover{box-shadow:0 10px 22px -10px #0f172ab3,inset 0 1px #ffffff38}.button-module__HjQxJG__outline{background:linear-gradient(to bottom, var(--raised-top), var(--raised-bottom));box-shadow:0 1px 1px #0f172a0a, inset 0 1px 0 var(--field-edge)}.button-module__HjQxJG__outline:hover{background:linear-gradient(to bottom, var(--raised-hover-top), var(--raised-hover-bottom))}.button-module__HjQxJG__quietDanger{background:linear-gradient(to bottom, var(--raised-top), var(--raised-bottom));color:var(--destructive);box-shadow:0 1px 1px #0f172a0a, inset 0 1px 0 var(--field-edge)}.button-module__HjQxJG__quietDanger:hover{border-color:var(--danger-soft-border);background:linear-gradient(to bottom, var(--danger-soft-top), var(--danger-soft-bottom));color:var(--danger-soft-text)}@media (prefers-reduced-motion:reduce){.button-module__HjQxJG__base,.button-module__HjQxJG__wash:after{transition:none}.button-module__HjQxJG__wash:active{transform:none}}
.calendar-module__1JxLvW__pop{animation:.16s cubic-bezier(.22,1,.36,1) both calendar-module__1JxLvW__pop}@keyframes calendar-module__1JxLvW__pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.calendar-module__1JxLvW__pop{animation:none}}
.dashboard-module___vDUZq__band{isolation:isolate;background:var(--sidebar);color:var(--sidebar-foreground);overflow:hidden;box-shadow:0 18px 40px -28px #16162e8c}.dashboard-module___vDUZq__band:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(52% 120% at 4% 0,#4f46e580,#0000 70%),radial-gradient(46% 130% at 96% 100%,#0891b252,#0000 72%),radial-gradient(30% 90% at 62% 0,#f59e0b1a,#0000 70%);position:absolute;inset:0}.dashboard-module___vDUZq__band:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#e2e8f00e 1px,#0000 1px);background-size:100% 1.75rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 30% 0,#000 20%,#0000 82%);mask-image:radial-gradient(120% 120% at 30% 0,#000 20%,#0000 82%)}.dashboard-module___vDUZq__rail{align-items:flex-end;gap:.375rem;height:5.5rem;display:flex}.dashboard-module___vDUZq__column{flex-direction:column;flex:1;justify-content:flex-end;gap:.375rem;min-width:0;height:100%;display:flex}.dashboard-module___vDUZq__bar{transform-origin:bottom;animation:.7s cubic-bezier(.16,1,.3,1) backwards dashboard-module___vDUZq__growBar;animation-delay:var(--d,0s);background:linear-gradient(#818cf8f2,#4f46e58c);border-radius:.3rem .3rem .15rem .15rem}.dashboard-module___vDUZq__barEmpty{background:#e2e8f02e}.dashboard-module___vDUZq__barToday{background:linear-gradient(to top, #0891b2a6, var(--gold-bright));box-shadow:0 0 20px #f59e0b66}.dashboard-module___vDUZq__meter{background:#e2e8f024;border-radius:999px;overflow:hidden}.dashboard-module___vDUZq__meterFill{transform-origin:0;background:linear-gradient(90deg, var(--gold), var(--gold-bright));border-radius:999px;height:100%;animation:.9s cubic-bezier(.16,1,.3,1) .2s backwards dashboard-module___vDUZq__growMeter}@keyframes dashboard-module___vDUZq__growBar{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes dashboard-module___vDUZq__growMeter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dashboard-module___vDUZq__bar,.dashboard-module___vDUZq__meterFill{animation:none}}
.breakdown-module__uHNHIW__row{isolation:isolate;overflow:hidden}.breakdown-module__uHNHIW__fill{z-index:-1;transform-origin:0;animation:.8s cubic-bezier(.16,1,.3,1) backwards breakdown-module__uHNHIW__growRow;animation-delay:var(--d,0s);background:linear-gradient(90deg,#4f46e529,#0891b217);border-radius:.5rem;position:absolute;inset:0 auto 0 0}@keyframes breakdown-module__uHNHIW__growRow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.breakdown-module__uHNHIW__fill{animation:none}}.breakdown-module__uHNHIW__scroller{scrollbar-width:thin;scrollbar-color:#0f172a2e transparent;overscroll-behavior:contain}.breakdown-module__uHNHIW__scroller::-webkit-scrollbar{width:6px}.breakdown-module__uHNHIW__scroller::-webkit-scrollbar-track{background:0 0}.breakdown-module__uHNHIW__scroller::-webkit-scrollbar-thumb{background:#0f172a29;border-radius:999px}.breakdown-module__uHNHIW__scroller::-webkit-scrollbar-thumb:hover{background:#0f172a47}
.input-module__7BXsdW__control{background:linear-gradient(to bottom, var(--field-top), var(--field));box-shadow:inset 0 1px 2px var(--field-inset), 0 1px 0 var(--field-edge);transition:border-color .15s,box-shadow .15s,background .15s}.input-module__7BXsdW__control:hover:not(:disabled):not(:focus){background:linear-gradient(to bottom, var(--field-top), var(--field-hover))}.input-module__7BXsdW__control:focus{background:var(--card);border-color:var(--primary);box-shadow:inset 0 1px 2px var(--field-inset), 0 0 0 3px var(--focus-ring)}.input-module__7BXsdW__control[aria-invalid=true]{border-color:var(--destructive)}.input-module__7BXsdW__control[aria-invalid=true]:focus{box-shadow:inset 0 1px 2px var(--field-inset), 0 0 0 3px #dc262638}.input-module__7BXsdW__control:disabled{background:var(--muted);box-shadow:none}@media (prefers-reduced-motion:reduce){.input-module__7BXsdW__control{transition:none}}
