._DateField_1r585_1{flex-direction:column;gap:.375rem;display:flex}._Label_1r585_7{color:var(--qui-color-text-label,color-mix(in srgb, var(--color-text) 90%, transparent));font-size:.875rem;font-weight:500}._Label-hidden_1r585_16{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._InputWrapper_1r585_30{position:relative}._Input_1r585_30{border-radius:var(--qui-radius,.8rem);border:1px solid var(--qui-color-border,color-mix(in srgb, var(--color-text) 15%, transparent));background:var(--qui-color-field,color-mix(in srgb, #fff var(--qui-field-blend,65%), var(--color-bg,var(--qui-color-surface,color-mix(in srgb, var(--color-text) 6%, transparent)))));color:var(--qui-color-text,var(--color-text));font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;box-sizing:border-box;width:100%;min-height:calc(1.5em + .9rem + 2px);box-shadow:var(--_qui-field-shadow,inset 0 1px 1px #0000002e, 0 1px 0 color-mix(in srgb, var(--color-text) 3%, transparent));outline:none;align-items:center;padding:.45rem .75rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}._Placeholder_1r585_80{color:color-mix(in srgb, var(--color-text) 35%, transparent)}._Input_1r585_30:focus-visible{border-color:var(--qui-focus-border);box-shadow:inset 0 1px 1px #0003, var(--qui-focus-ring-subdued)}@media (forced-colors:active){._Input_1r585_30:focus-visible{outline-offset:2px;outline:2px solid highlight}}._Input_1r585_30:disabled{cursor:not-allowed;border-color:color-mix(in srgb, var(--qui-color-border,color-mix(in srgb, var(--color-text) 15%, transparent)) 55%, transparent);background:color-mix(in srgb, var(--qui-color-field,color-mix(in srgb, #fff var(--qui-field-blend,65%), var(--color-bg,var(--qui-color-surface,color-mix(in srgb, var(--color-text) 6%, transparent))))) 65%, transparent);color:color-mix(in srgb, var(--qui-color-text,var(--color-text)) 80%, transparent)}._Input-error_1r585_140{border-color:var(--_qui-color-critical,#ff6b6b)}._Input-hasValue_1r585_144{padding-right:2.25rem}._ClearButton_1r585_150{corner-shape:round;width:1.5rem;height:1.5rem;color:color-mix(in srgb, var(--color-text) 40%, transparent);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}._ClearButton_1r585_150:hover{color:var(--qui-color-text,var(--color-text));background:color-mix(in srgb, var(--color-text) 10%, transparent)}._Backdrop_1r585_179{z-index:90;opacity:0;transition:opacity .1s cubic-bezier(.55, 0, 1, .45), display .1s cubic-bezier(.55, 0, 1, .45) allow-discrete;display:none;position:fixed;inset:0}._Backdrop-visible_1r585_191{opacity:1;transition:opacity .15s cubic-bezier(.22, 1, .36, 1), display .15s cubic-bezier(.22, 1, .36, 1) allow-discrete;display:block}@starting-style{._Backdrop-visible_1r585_191{opacity:0}}._Calendar_1r585_205{z-index:95;background:var(--_qui-color-surface-raised,#1e1e2e);border:1px solid var(--qui-color-border,color-mix(in srgb, var(--color-text) 18%, transparent));border-radius:var(--qui-radius,.8rem);opacity:0;min-width:288px;transition:opacity .1s cubic-bezier(.55, 0, 1, .45), transform .1s cubic-bezier(.55, 0, 1, .45), display .1s cubic-bezier(.55, 0, 1, .45) allow-discrete;padding:1rem;display:none;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-.25rem)scale(.97);box-shadow:0 8px 32px #0006}._Calendar-visible_1r585_233{opacity:1;transition:opacity .15s cubic-bezier(.22, 1, .36, 1), transform .15s cubic-bezier(.22, 1, .36, 1), display .15s cubic-bezier(.22, 1, .36, 1) allow-discrete;display:block;transform:translateY(0)scale(1)}@starting-style{._Calendar-visible_1r585_233{opacity:0;transform:translateY(-.25rem)scale(.97)}}@supports (anchor-name:--x){._DateField_1r585_1{anchor-scope:--_qui-df-input}._InputWrapper_1r585_30{anchor-name:--_qui-df-input}._Calendar_1r585_205{position-anchor:--_qui-df-input;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 2rem);margin-top:6px;position:fixed;overflow:auto}}._CalendarHeader_1r585_288{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}._MonthLabel_1r585_295{color:var(--qui-color-text,var(--color-text));font-size:.9rem;font-weight:600}._NavButton_1r585_301{border-radius:var(--qui-radius,.8rem);width:2rem;height:2rem;color:color-mix(in srgb, var(--color-text) 60%, transparent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}._NavButton_1r585_301:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--qui-color-text,var(--color-text))}._CalendarGrid_1r585_325{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}._DayHeader_1r585_331{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb, var(--color-text) 35%, transparent);padding-bottom:.5rem;font-size:.7rem;font-weight:600}._DayCell_1r585_341{aspect-ratio:1;corner-shape:round;color:var(--qui-color-text,var(--color-text));background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;font-size:.85rem;display:flex}._DayCell_1r585_341:focus,._DayCell_1r585_341:focus-visible{outline:none}._DayCell-clickable_1r585_364{cursor:pointer;transition:background .12s}._DayCell-clickable_1r585_364:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}._DayCell-highlighted_1r585_373{color:var(--qui-color-accent,#6366f1);background:#6c63ff26}._DayCell-highlighted_1r585_373._DayCell-clickable_1r585_364:hover{background:#6c63ff40}._DayCell-today_1r585_382{border:1px solid color-mix(in srgb, var(--color-text) 22%, transparent)}._DayCell-disabled_1r585_386{opacity:.28;cursor:not-allowed;pointer-events:none;text-decoration:line-through}._DayCell-selected_1r585_393{font-weight:600;background:var(--qui-color-accent,#6366f1)!important;color:#fff!important}._Error_1r585_401{color:var(--_qui-color-critical,#ff6b6b);font-size:.8125rem}
