@layer fx-base{.fx-capsule-picker{width:max-content;min-width:120px;max-width:100%}.fx-picker-capsule{justify-content:space-between;align-items:center;gap:var(--space-2);max-width:100%;min-height:36px;padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-primary);box-shadow:none;font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);border:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.fx-picker-capsule:hover:not(:disabled){background:var(--bg-track)}.fx-picker-option:hover,.fx-picker-arrow:hover,.fx-picker-day:hover:not(:disabled){background:var(--bg-subtle)}}.fx-picker-capsule:focus-visible,.fx-picker-capsule:focus{box-shadow:var(--focus-ring);outline:none}.fx-picker-capsule[aria-expanded=true]{background:var(--bg-track)}@media (pointer:coarse){.fx-picker-capsule{min-height:44px}}.fx-picker-capsule:disabled{opacity:.5;cursor:default}.fx-picker-menu{color:var(--text-primary);padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-popover);box-shadow:var(--shadow-popover);border:0}.fx-picker-options{flex-direction:column;max-height:65dvh;display:flex;overflow:auto}.fx-picker-menu [role=listbox]{overscroll-behavior:contain;max-height:min(45dvh,320px);overflow-y:auto}.fx-picker-option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.fx-picker-option[aria-selected=true],.fx-picker-option[data-checked]{background:var(--accent-bg);color:var(--accent-ink);font-weight:var(--font-weight-semibold)}.fx-month-picker{min-width:240px}.fx-picker-calendar-head{justify-content:space-between;align-items:center;display:flex}.fx-picker-arrow{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.fx-month-picker__grid{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.fx-picker-day{border-radius:var(--radius-sm);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0}.fx-picker-day[aria-pressed=true]{background:var(--accent-primary);color:var(--text-on-accent);font-weight:var(--font-weight-semibold)}.fx-clock-field{min-width:0;padding:var(--space-3) 0;border:0;margin:0}.fx-clock-field__pickers{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.fx-clock-field__pickers .fx-capsule-picker{min-width:72px}.fx-clock-field__error{color:var(--status-danger);font-size:var(--font-size-sm);margin:var(--space-2) 0 0}.fx-menu-field,.fx-date-field{min-width:0}.fx-menu-field>.fx-capsule-picker,.fx-menu-field>.fx-picker-capsule{width:100%}.fx-date-picker{width:308px;max-width:100%}.fx-date-picker__week,.fx-date-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fx-date-picker__week{padding-block:var(--space-3) var(--space-1);text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.fx-picker-day:disabled,.fx-picker-option:disabled{opacity:.4;cursor:default}.fx-picker-capsule[data-picker-current=""],[data-picker-current=""] .fx-picker-capsule{color:var(--text-secondary);font-weight:400}}@layer _,fx-fonts;
