.ui-calendar[data-v-c12a0ff7]{background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);gap:var(--space-2);padding:var(--space-3);width:17.5rem;display:grid}.ui-calendar__header[data-v-c12a0ff7]{justify-content:space-between;align-items:center;display:flex}.ui-calendar__header strong[data-v-c12a0ff7]{color:var(--color-ink);font:750 var(--text-size-sm) / 1 var(--font-display)}.ui-calendar__nav[data-v-c12a0ff7]{border-radius:var(--radius-md);color:var(--color-ink);cursor:var(--cursor-pointer,pointer);font-size:var(--text-size-lg,1.125rem);background:0 0;border:0;width:32px;height:32px}.ui-calendar__nav[data-v-c12a0ff7]:hover{background:var(--color-surface)}.ui-calendar__grid[data-v-c12a0ff7]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ui-calendar__weekday[data-v-c12a0ff7]{color:var(--color-muted);font:700 var(--text-size-xs) / 28px var(--font-body);text-align:center}.ui-calendar__day[data-v-c12a0ff7]{aspect-ratio:1;color:var(--color-ink);cursor:var(--cursor-pointer,pointer);font:600 var(--text-size-sm) / 1 var(--font-body);background:0 0;border:1px solid #0000;border-radius:999px}.ui-calendar__day[data-v-c12a0ff7]:hover:not(:disabled){background:var(--color-surface)}.ui-calendar__day.is-outside[data-v-c12a0ff7]{color:var(--color-muted);opacity:.55}.ui-calendar__day.is-today[data-v-c12a0ff7]{border-color:var(--color-blue)}.ui-calendar__day.is-selected[data-v-c12a0ff7]{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-on-accent);opacity:1}.ui-calendar__day[data-v-c12a0ff7]:disabled{cursor:not-allowed;opacity:.3}.ui-calendar__footer[data-v-c12a0ff7]{border-top:1px solid var(--color-line);padding-top:var(--space-2);justify-content:space-between;display:flex}.ui-calendar__link[data-v-c12a0ff7]{color:var(--color-blue);cursor:var(--cursor-pointer,pointer);font:700 var(--text-size-sm) / 1 var(--font-body);padding:var(--space-1) var(--space-2);background:0 0;border:0}.ui-calendar__link[data-v-c12a0ff7]:disabled{color:var(--color-muted);cursor:not-allowed}.ui-calendar__nav[data-v-c12a0ff7]:focus-visible,.ui-calendar__day[data-v-c12a0ff7]:focus-visible,.ui-calendar__link[data-v-c12a0ff7]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.ui-field[data-v-0fb1aede]{color:var(--color-ink);font-size:var(--text-size-sm);gap:var(--space-2);min-width:0;font-weight:650;display:grid}.ui-field__label[data-v-0fb1aede]{line-height:1.35}.ui-field__label>[aria-hidden=true][data-v-0fb1aede]{color:var(--tone-danger-ink);font-weight:700}.ui-field__control[data-v-0fb1aede]{outline:none;width:100%}.ui-field__control[readonly][data-v-0fb1aede]{background:var(--color-background)}.ui-field__meta[data-v-0fb1aede]{gap:var(--space-1);display:grid}.ui-field__hint[data-v-0fb1aede],.ui-field__error[data-v-0fb1aede]{font-size:var(--text-size-xs);font-weight:500;line-height:var(--line-height-body)}.ui-field__hint[data-v-0fb1aede]{color:var(--color-muted)}.ui-field__error[data-v-0fb1aede]{color:var(--tone-danger-ink);font-weight:700}.ui-field__control-wrap[data-v-0fb1aede]{display:grid;position:relative}.ui-field__affix[data-v-0fb1aede]{color:var(--color-muted);font-size:var(--text-size-xs);pointer-events:none;align-items:center;font-weight:700;display:inline-flex;position:absolute;inset-block:0}.ui-field__affix--start[data-v-0fb1aede]{inset-inline-start:var(--form-control-padding-inline)}.ui-field__affix--end[data-v-0fb1aede]{inset-inline-end:var(--form-control-padding-inline)}.ui-field__control--prefixed[data-v-0fb1aede]{padding-inline-start:calc(var(--form-control-padding-inline) + var(--ui-field-affix-size,3ch))}.ui-field__control--suffixed[data-v-0fb1aede]{padding-inline-end:calc(var(--form-control-padding-inline) + var(--ui-field-affix-size,3ch))}.ui-field__label--hidden[data-v-0fb1aede]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-field__action[data-v-0fb1aede]{align-items:center;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:var(--space-1)}.ui-field__control--actioned[data-v-0fb1aede]{padding-inline-end:calc(var(--form-control-height) + var(--space-1))}.ui-field__counter[data-v-0fb1aede]{color:var(--color-muted);font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;justify-self:end}.ui-field__counter--limit[data-v-0fb1aede]{color:var(--tone-danger-ink);font-weight:700}.ui-field__control[type=date][data-v-0fb1aede]::-webkit-calendar-picker-indicator{display:none}.ui-field__control-wrap--date[data-v-0fb1aede]{position:relative}.ui-field__control-wrap--date .ui-field__control[data-v-0fb1aede]{padding-inline-end:38px}.ui-field__calendar-button[data-v-0fb1aede]{border-radius:var(--radius-md);color:var(--color-muted);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;margin-block:auto;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:6px}.ui-field__calendar-button[data-v-0fb1aede]:hover,.ui-field__calendar-button[aria-expanded=true][data-v-0fb1aede]{background:var(--tone-context-soft,var(--color-surface));color:var(--color-blue)}.ui-field__calendar-button[data-v-0fb1aede]:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}.ui-field__calendar[data-v-0fb1aede]{z-index:calc(var(--z-dialog) + 1);position:fixed}
