html{font-display:swap}body{font-family:var(--font-inter),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}button{cursor:pointer}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}:root{--leads-accent:139 92 246;--leads-accent-dark:168 85 247;--clients-accent:34 197 94;--clients-accent-dark:74 222 128;--selector-width:280px;--selector-height:70px;--selector-radius:10px;--selector-bg:#f6f6f6;--selector-bg-dark:#1a1a1a;--label-color:#8a8a8a;--label-color-dark:#8a8a8a;--value-color:#111;--value-color-dark:#ffffff}.dark{--leads-accent:168 85 247;--leads-accent-dark:192 132 252;--clients-accent:74 222 128;--clients-accent-dark:134 239 172;--selector-bg:#1a1a1a;--value-color:#ffffff}.purple-gradient{background:linear-gradient(135deg,oklch(.55 .22 280),oklch(.65 .2 300))}.purple-glow{box-shadow:0 0 20px oklch(.55 .22 280/.3)}.purple-glow-sm{box-shadow:0 0 10px oklch(.55 .22 280/.2)}.shadow-xs{box-shadow:0 1px 2px 0 rgb(0 0 0/.04)}.shadow-sm{box-shadow:0 1px 3px 0 rgb(0 0 0/.08),0 1px 2px -1px rgb(0 0 0/.08)}.shadow-md{box-shadow:0 4px 6px -1px rgb(0 0 0/.08),0 2px 4px -2px rgb(0 0 0/.08)}.shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0/.08),0 4px 6px -4px rgb(0 0 0/.08)}.shadow-xl{box-shadow:0 20px 25px -5px rgb(0 0 0/.08),0 8px 10px -6px rgb(0 0 0/.08)}.card-hover{transition:all .2s cubic-bezier(.4,0,.2,1)}.card-hover:hover{box-shadow:0 4px 6px -1px rgb(0 0 0/.08),0 2px 4px -2px rgb(0 0 0/.08);transform:translateY(-2px)}.purple-focus{transition:all .2s cubic-bezier(.4,0,.2,1)}.purple-focus:focus{outline:2px solid #a855f7;outline-offset:2px;border-color:#a855f7}.text-balanced{text-wrap:balance}.transition-smooth{transition:all .2s cubic-bezier(.4,0,.2,1)}.react-datepicker{font-family:system-ui,-apple-system,sans-serif;border:1px solid #e5e7eb;box-shadow:0 10px 15px -3px rgb(0 0 0/.08),0 4px 6px -4px rgb(0 0 0/.08);border-radius:.75rem;background:#ffffff;padding:16px}.react-datepicker__header{background:transparent;border:none;padding-bottom:.75rem}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#111827;font-size:1rem;font-weight:600;margin-bottom:.5rem}.react-datepicker__day-names{display:flex;justify-content:space-between;margin-bottom:.25rem}.react-datepicker__day-name{color:#6b7280;font-size:.75rem;font-weight:500;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center}.react-datepicker__month{margin:0}.react-datepicker__week{display:flex;justify-content:space-between;margin-bottom:.125rem}.react-datepicker__day,.react-datepicker__time-name{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;border-radius:.375rem;margin:0;cursor:pointer;transition:all .15s ease}.react-datepicker__day:hover,.react-datepicker__time-name:hover{background-color:#f3f4f6;color:#111827}.react-datepicker__day--selected{background-color:#111827;color:#ffffff;font-weight:700}.react-datepicker__day--selected:hover{background-color:#111827;opacity:.9}.react-datepicker__day--keyboard-selected{background-color:#f3f4f6;color:#111827}.react-datepicker__day--today{font-weight:700;color:#111827}.react-datepicker__day--outside-month{color:#6b7280;opacity:.4}.react-datepicker__day--disabled{color:#6b7280;opacity:.3;cursor:not-allowed}.react-datepicker__day--disabled:hover{background-color:transparent}.react-datepicker__navigation{top:1rem;width:1.75rem;height:1.75rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .15s ease;background:transparent}.react-datepicker__navigation:hover{background-color:#f3f4f6}.react-datepicker__navigation-icon:before{border-color:#111827;border-width:2px 2px 0 0;width:7px;height:7px}.react-datepicker__navigation--previous{left:16px}.react-datepicker__navigation--next{right:16px}.react-datepicker__month-select,.react-datepicker__year-select{background:#ffffff;color:#111827;border:1px solid #e5e7eb;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;cursor:pointer}.react-datepicker__month-select:hover,.react-datepicker__year-select:hover{background-color:#f3f4f6;border-color:#111827}.react-datepicker__month-select:focus,.react-datepicker__year-select:focus{outline:none;box-shadow:0 0 0 2px #111827}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{background:#ffffff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.08),0 4px 6px -4px rgb(0 0 0/.08)}.react-datepicker__month-option,.react-datepicker__year-option{color:#111827;padding:.5rem .75rem;font-size:.875rem;cursor:pointer}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background-color:#f3f4f6}.react-datepicker__month-option--selected,.react-datepicker__year-option--selected{background-color:#111827;color:#ffffff;font-weight:700}.react-datepicker__year-dropdown::-webkit-scrollbar{width:.5rem}.react-datepicker__year-dropdown::-webkit-scrollbar-track{background:#f3f4f6;border-radius:9999px}.react-datepicker__year-dropdown::-webkit-scrollbar-thumb{background:#6b7280;border-radius:9999px}.react-datepicker__year-dropdown::-webkit-scrollbar-thumb:hover{background:#111827}