.pickers-module__Otcd0W__field{vertical-align:middle;flex-direction:column;gap:4px;min-width:0;max-width:100%;display:inline-flex}.pickers-module__Otcd0W__fieldWide{width:100%;display:flex}:where(.pickers-module__Otcd0W__control){--control-height:40px;--control-font:calc(14.5rem / 16);height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--control-font);cursor:text;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:600;display:flex;position:relative}:where(.pickers-module__Otcd0W__sm){--control-height:36px;--control-font:calc(14rem / 16);border-radius:var(--radius-sm);padding:0 8px 0 10px}:where(.pickers-module__Otcd0W__lg){--control-height:46px;--control-font:calc(16rem / 16);padding:0 12px 0 14px}.pickers-module__Otcd0W__control:hover{border-color:var(--text-muted)}.pickers-module__Otcd0W__control:focus-within,.pickers-module__Otcd0W__control.pickers-module__Otcd0W__controlOpen{border-color:var(--accent-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.pickers-module__Otcd0W__control.pickers-module__Otcd0W__controlInvalid,.pickers-module__Otcd0W__control.pickers-module__Otcd0W__controlInvalid:focus-within{border-color:var(--danger)}.pickers-module__Otcd0W__control.pickers-module__Otcd0W__controlDisabled{opacity:.6;cursor:default}.pickers-module__Otcd0W__control.pickers-module__Otcd0W__controlDisabled:hover{border-color:var(--border-strong)}.pickers-module__Otcd0W__menuControl{cursor:pointer}.pickers-module__Otcd0W__icon{color:var(--text-secondary);flex-shrink:0;display:flex}.pickers-module__Otcd0W__chevron{color:var(--text-muted);transition:transform var(--duration-fast) ease;flex-shrink:0;margin-left:auto;display:flex}.pickers-module__Otcd0W__controlOpen .pickers-module__Otcd0W__chevron{transform:rotate(180deg)}.pickers-module__Otcd0W__sizer{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.pickers-module__Otcd0W__sizer>*{grid-area:1/1}.pickers-module__Otcd0W__sizerText{visibility:hidden;white-space:pre;height:0;font:inherit;overflow:hidden}.pickers-module__Otcd0W__input{width:100%;min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:none;outline:none;padding:0}.pickers-module__Otcd0W__input::placeholder{color:var(--text-muted);font-weight:500}.pickers-module__Otcd0W__menuControl .pickers-module__Otcd0W__input{cursor:pointer}.pickers-module__Otcd0W__input:disabled{cursor:default}.pickers-module__Otcd0W__input:read-only{cursor:pointer}.pickers-module__Otcd0W__error{max-width:18rem;color:var(--danger-text);font-size:.78125rem;font-weight:600;line-height:1.35}.pickers-module__Otcd0W__popup{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);max-height:min(340px,70vh);color:var(--text-primary);box-shadow:0 16px 40px color-mix(in srgb, var(--color-ink) 16%, transparent), var(--theme-shadow-panel);font-family:var(--font-ui);animation:pickers-module__Otcd0W__pop var(--duration-normal) var(--ease-out);flex-direction:column;margin:0;padding:6px;display:flex;position:fixed;inset:auto;overflow:hidden}.pickers-module__Otcd0W__popupCompact{border-radius:var(--radius-md);padding:4px}@keyframes pickers-module__Otcd0W__pop{0%{opacity:0;transform:translateY(-4px)}}.pickers-module__Otcd0W__status{color:var(--accent-text);flex-shrink:0;padding:4px 10px 6px;font-size:.78125rem;font-weight:700}.pickers-module__Otcd0W__list{overscroll-behavior:contain;outline:none;flex-direction:column;gap:1px;min-height:0;display:flex;overflow-y:auto}.pickers-module__Otcd0W__option{border-radius:var(--radius-sm);min-height:36px;color:var(--text-primary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 10px;font-size:.875rem;font-weight:500;display:flex}.pickers-module__Otcd0W__popupCompact .pickers-module__Otcd0W__option{min-height:32px;padding:0 8px;font-size:.84375rem}@media (hover:hover){.pickers-module__Otcd0W__option:hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.pickers-module__Otcd0W__optionActive,.pickers-module__Otcd0W__optionActive:hover{background:var(--accent-bg)}.pickers-module__Otcd0W__optionSelected{color:var(--accent-text);font-weight:var(--weight-heavy)}.pickers-module__Otcd0W__optionDisabled{color:var(--disabled-text);cursor:default}.pickers-module__Otcd0W__tick{width:16px;color:var(--accent-text);flex-shrink:0;display:flex}.pickers-module__Otcd0W__optionIcon{flex-shrink:0;display:flex}.pickers-module__Otcd0W__optionLabel{text-overflow:ellipsis;overflow:hidden}.pickers-module__Otcd0W__optionTwoLine{white-space:normal;align-items:flex-start;padding-top:8px;padding-bottom:8px}.pickers-module__Otcd0W__optionTwoLine .pickers-module__Otcd0W__tick,.pickers-module__Otcd0W__optionTwoLine .pickers-module__Otcd0W__optionIcon{margin-top:2px}.pickers-module__Otcd0W__optionText{flex-direction:column;gap:2px;min-width:0;display:flex}.pickers-module__Otcd0W__optionDescription{max-width:250px;color:var(--text-secondary);font-size:.78125rem;font-weight:500;line-height:1.4}.pickers-module__Otcd0W__group{flex-direction:column;gap:1px;display:flex}.pickers-module__Otcd0W__group+.pickers-module__Otcd0W__group,.pickers-module__Otcd0W__option+.pickers-module__Otcd0W__group{border-top:1px solid var(--border-subtle);margin-top:6px;padding-top:6px}.pickers-module__Otcd0W__groupHeading{color:var(--text-secondary);font-size:.6875rem;font-weight:var(--weight-heavy);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 4px}.pickers-module__Otcd0W__optionHint{color:var(--text-secondary);margin-left:auto;padding-left:12px;font-size:.78125rem;font-weight:500}.pickers-module__Otcd0W__empty{color:var(--text-secondary);padding:8px 10px;font-size:.84375rem}.pickers-module__Otcd0W__foot{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-shrink:0;margin-top:4px;padding:8px 10px 4px;font-size:.71875rem;font-weight:500}.pickers-module__Otcd0W__sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-surface);width:100%;max-width:100%;max-height:85dvh;color:var(--text-primary);box-shadow:0 -10px 30px color-mix(in srgb, var(--color-ink) 12%, transparent);font-family:var(--font-ui);animation:pickers-module__Otcd0W__rise var(--duration-slow) var(--ease-out);border:none;margin:0;padding:0;position:fixed;inset:auto 0 0}.pickers-module__Otcd0W__sheetBody{max-height:85dvh;padding:10px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex}.pickers-module__Otcd0W__sheet::backdrop{background:color-mix(in srgb, var(--color-ink) 40%, transparent)}@keyframes pickers-module__Otcd0W__rise{0%{transform:translateY(100%)}}.pickers-module__Otcd0W__handle{border-radius:var(--radius-round);background:var(--border-strong);flex-shrink:0;align-self:center;width:36px;height:4px}.pickers-module__Otcd0W__sheetTitle{font-size:.9375rem;font-weight:var(--weight-heavy)}.pickers-module__Otcd0W__sheet .pickers-module__Otcd0W__control{--control-height:46px;--control-font:calc(16rem / 16);flex-shrink:0}.pickers-module__Otcd0W__sheet .pickers-module__Otcd0W__status{padding:0 4px}.pickers-module__Otcd0W__sheet .pickers-module__Otcd0W__list{gap:2px}.pickers-module__Otcd0W__sheet .pickers-module__Otcd0W__option{border-radius:var(--radius-md);min-height:44px;padding:0 12px;font-size:.9375rem}.pickers-module__Otcd0W__calendar{flex-direction:column;gap:8px;width:280px;padding:8px;display:flex}.pickers-module__Otcd0W__sheet .pickers-module__Otcd0W__calendar{width:100%;padding:0}.pickers-module__Otcd0W__calHead{justify-content:space-between;align-items:center;display:flex}.pickers-module__Otcd0W__calMonth{font-size:.90625rem;font-weight:var(--weight-heavy)}.pickers-module__Otcd0W__calNav{gap:2px;display:flex}.pickers-module__Otcd0W__calNavBtn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}@media (hover:hover){.pickers-module__Otcd0W__calNavBtn:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary)}}.pickers-module__Otcd0W__calGrid{flex-direction:column;gap:2px;display:flex}.pickers-module__Otcd0W__calRow{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pickers-module__Otcd0W__calWeekday{height:20px;color:var(--text-muted);place-items:center;font-size:.6875rem;font-weight:600;display:grid}.pickers-module__Otcd0W__day{border-radius:var(--radius-round);width:34px;height:34px;color:var(--text-primary);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;place-items:center;margin:0 auto;padding:0;font-size:.8125rem;font-weight:500;display:grid}.pickers-module__Otcd0W__sheet .pickers-module__Otcd0W__day{width:44px;height:44px;font-size:.9375rem}@media (hover:hover){.pickers-module__Otcd0W__day:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.pickers-module__Otcd0W__dayOutside{color:var(--text-muted);font-weight:400}.pickers-module__Otcd0W__dayToday{box-shadow:inset 0 0 0 1.5px var(--border-strong);font-weight:700}.pickers-module__Otcd0W__dayPreview{background:var(--accent-bg);color:var(--accent-text);font-weight:700}.pickers-module__Otcd0W__daySelected,.pickers-module__Otcd0W__daySelected:hover{background:var(--accent-fill);color:var(--text-on-accent-fill);font-weight:800}.pickers-module__Otcd0W__day:disabled{color:var(--disabled-text);cursor:default;background:0 0;text-decoration:line-through}.pickers-module__Otcd0W__day:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.pickers-module__Otcd0W__quick{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.pickers-module__Otcd0W__quickBtn{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);height:28px;color:var(--text-primary);font-family:var(--font-ui);cursor:pointer;background:0 0;padding:0 10px;font-size:.78125rem;font-weight:600}.pickers-module__Otcd0W__sheet .pickers-module__Otcd0W__quickBtn{height:40px;padding:0 14px;font-size:.875rem}@media (hover:hover){.pickers-module__Otcd0W__quickBtn:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-primary) 4%, transparent)}}.pickers-module__Otcd0W__quickBtn:disabled{opacity:.5;cursor:default}:is(:root[data-motion=reduce] .pickers-module__Otcd0W__popup,:root[data-motion=reduce] .pickers-module__Otcd0W__sheet){animation:none}
