:root{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#212529;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#0071c1;text-decoration:none}a:hover{text-decoration:underline}body{margin:0;min-width:320px;min-height:100dvh}h1{font-size:2em;line-height:1.1}h1:focus{outline:none}button{border-radius:4px;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;font-weight:400;font-family:inherit;cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.react-aria-DatePicker{width:100%}.date-picker-group{display:flex;align-items:center;flex:1;width:100%;border:1px solid #e2e8f0;border-radius:4px;background-color:#fff;padding:0 .5rem;transition:border-color .2s,box-shadow .2s}.date-picker-group:hover{border-color:#cbd5e0}.date-picker-group:focus-within{border-color:#3182ce;box-shadow:0 0 0 1px #3182ce}[data-invalid] .date-picker-group{border-color:#e53e3e}[data-invalid] .date-picker-group:focus-within{border-color:#e53e3e;box-shadow:0 0 0 1px #e53e3e}.date-input{display:flex;align-items:center;flex:1;padding:.25rem 0;outline:none}.date-segment{padding:2px 4px;border-radius:4px;outline:none;caret-color:transparent}.date-segment:focus{background-color:#3182ce;color:#fff}.date-segment[data-placeholder]{color:#a0aec0}.date-segment[data-type=literal]{padding:2px 0;color:#718096}.calendar-button{display:flex;align-items:center;justify-content:center;padding:6px;margin-left:auto;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#718096;transition:background-color .2s,color .2s}.calendar-button:hover{background-color:#edf2f7;color:#4a5568}.calendar-button:focus{outline:none;box-shadow:0 0 0 2px #3182ce}.calendar-button svg{width:18px;height:18px}.clear-button{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#718096;transition:background-color .2s,color .2s}.clear-button:hover{background-color:#fed7d7;color:#c53030}.clear-button:focus{outline:none;box-shadow:0 0 0 2px #3182ce}.clear-button svg{width:16px;height:16px}.date-popover{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px;z-index:1500;pointer-events:auto}.date-popover[data-entering]{animation:popoverFadeIn .15s ease-out}.date-popover[data-exiting]{animation:popoverFadeOut .1s ease-in}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes popoverFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-heading{font-weight:600;font-size:1rem;color:#1a202c;margin:0}.calendar-nav-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#4a5568;transition:background-color .2s}.calendar-nav-button:hover{background-color:#edf2f7}.calendar-nav-button:focus{outline:none;box-shadow:0 0 0 2px #3182ce}.calendar-nav-button[data-disabled]{color:#cbd5e0;cursor:not-allowed}.calendar-nav-button svg{width:24px;height:24px}.calendar-footer{display:flex;justify-content:center;padding-top:8px;margin-top:8px;border-top:1px solid #e2e8f0}.calendar-quick-select{color:#3182ce;font-size:.875rem;font-weight:500;padding:4px 12px;border-radius:4px;cursor:pointer;background:none;border:none}.calendar-quick-select:hover{background-color:#ebf8ff}.calendar-quick-select:focus{outline:none;box-shadow:0 0 0 2px #3182ce}[class*=CalendarGrid]{border-collapse:collapse}[class*=CalendarGridHeader] th{font-size:.75rem;font-weight:500;color:#718096;padding:8px 4px;text-align:center}[class*=CalendarCell]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:6px;cursor:pointer;outline:none;font-size:.875rem;color:#1a202c;transition:background-color .15s}[class*=CalendarCell]:hover{background-color:#edf2f7}[class*=CalendarCell]:focus{box-shadow:inset 0 0 0 2px #3182ce}[class*=CalendarCell][data-selected]{background-color:#3182ce;color:#fff;font-weight:500}[class*=CalendarCell][data-selected]:hover{background-color:#2b6cb0}[class*=CalendarCell][data-today]{font-weight:600;color:#3182ce}[class*=CalendarCell][data-today][data-selected]{color:#fff}[class*=CalendarCell][data-outside-month]{color:#a0aec0}[class*=CalendarCell][data-disabled]{color:#cbd5e0;cursor:not-allowed}[class*=CalendarCell][data-unavailable]{color:#cbd5e0;cursor:not-allowed;text-decoration:line-through}@media(max-width:768px){[class*=CalendarCell]{width:2.75rem;height:2.75rem}.date-popover{max-width:calc(100vw - 20px)}}@media(max-width:374px){[class*=CalendarCell]{width:2.25rem;height:2.25rem;font-size:.8125rem}.date-popover{padding:8px}.calendar-header{margin-bottom:8px}.calendar-nav-button{width:36px;height:36px}.calendar-heading{font-size:.875rem}[class*=CalendarGridHeader] th{padding:6px 2px;font-size:.6875rem}}.dark .date-picker-group{border-color:#4a5568;background-color:transparent}.dark .date-picker-group:hover{border-color:#718096}.dark .date-picker-group:focus-within{border-color:#63b3ed;box-shadow:0 0 0 1px #63b3ed}.dark .date-segment{color:#e2e8f0}.dark .date-segment:focus{background-color:#63b3ed;color:#fff}.dark .date-segment[data-placeholder]{color:#718096}.dark .date-segment[data-type=literal],.dark .calendar-button{color:#a0aec0}.dark .calendar-button:hover{background-color:#2d3748;color:#e2e8f0}.dark .calendar-button:focus{box-shadow:0 0 0 2px #63b3ed}.dark .clear-button{color:#a0aec0}.dark .clear-button:hover{background-color:#742a2a;color:#feb2b2}.dark .clear-button:focus{box-shadow:0 0 0 2px #63b3ed}.dark .date-popover{background-color:#1a202c;border-color:#4a5568;box-shadow:0 4px 12px #0006}.dark .calendar-heading{color:#e2e8f0}.dark .calendar-nav-button{color:#a0aec0}.dark .calendar-nav-button:hover{background-color:#2d3748}.dark .calendar-nav-button:focus{box-shadow:0 0 0 2px #63b3ed}.dark .calendar-nav-button[data-disabled]{color:#4a5568}.dark .calendar-footer{border-top-color:#4a5568}.dark .calendar-quick-select{color:#63b3ed}.dark .calendar-quick-select:hover{background-color:#2d3748}.dark .calendar-quick-select:focus{box-shadow:0 0 0 2px #63b3ed}.dark [class*=CalendarGridHeader] th{color:#a0aec0}.dark [class*=CalendarCell]{color:#e2e8f0}.dark [class*=CalendarCell]:hover{background-color:#2d3748}.dark [class*=CalendarCell]:focus{box-shadow:inset 0 0 0 2px #63b3ed}.dark [class*=CalendarCell][data-selected]{background-color:#63b3ed;color:#1a202c}.dark [class*=CalendarCell][data-selected]:hover{background-color:#4299e1}.dark [class*=CalendarCell][data-today]{color:#63b3ed}.dark [class*=CalendarCell][data-today][data-selected]{color:#1a202c}.dark [class*=CalendarCell][data-outside-month],.dark [class*=CalendarCell][data-disabled],.dark [class*=CalendarCell][data-unavailable]{color:#4a5568}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}
