.Otcd0W_field{vertical-align:middle;flex-direction:column;gap:4px;min-width:0;max-width:100%;display:inline-flex}.Otcd0W_fieldWide{width:100%;display:flex}:where(.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(.Otcd0W_sm){--control-height:36px;--control-font:calc(14rem / 16);border-radius:var(--radius-sm);padding:0 8px 0 10px}:where(.Otcd0W_lg){--control-height:46px;--control-font:calc(16rem / 16);padding:0 12px 0 14px}.Otcd0W_control:hover{border-color:var(--text-muted)}.Otcd0W_control:focus-within,.Otcd0W_control.Otcd0W_controlOpen{border-color:var(--accent-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.Otcd0W_control.Otcd0W_controlInvalid,.Otcd0W_control.Otcd0W_controlInvalid:focus-within{border-color:var(--danger)}.Otcd0W_control.Otcd0W_controlDisabled{opacity:.6;cursor:var(--cursor-arrow,default)}.Otcd0W_control.Otcd0W_controlDisabled:hover{border-color:var(--border-strong)}.Otcd0W_menuControl{cursor:var(--cursor-point,pointer)}.Otcd0W_icon{color:var(--text-secondary);flex-shrink:0;display:flex}.Otcd0W_chevron{color:var(--text-muted);transition:transform var(--duration-fast) ease;flex-shrink:0;margin-left:auto;display:flex}.Otcd0W_controlOpen .Otcd0W_chevron{transform:rotate(180deg)}.Otcd0W_sizer{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.Otcd0W_sizer>*{grid-area:1/1}.Otcd0W_sizerText{visibility:hidden;white-space:pre;height:0;font:inherit;overflow:hidden}.Otcd0W_input{width:100%;min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:none;outline:none;padding:0}@media (max-width:767px){.Otcd0W_input,.Otcd0W_sizerText{font-size:max(16px,1em)}}.Otcd0W_input::placeholder{color:var(--text-muted);font-weight:500}.Otcd0W_menuControl .Otcd0W_input{cursor:var(--cursor-point,pointer)}.Otcd0W_input:disabled{cursor:var(--cursor-arrow,default)}.Otcd0W_plainBox{text-align:start;white-space:nowrap;cursor:var(--cursor-point,pointer);-webkit-tap-highlight-color:transparent;overflow:hidden}.Otcd0W_plainBox:disabled{cursor:var(--cursor-arrow,default)}.Otcd0W_plainPlaceholder{color:var(--text-muted);font-weight:500}.Otcd0W_sheetKeys{outline:none;flex-direction:column;min-height:0;display:flex}.Otcd0W_input:read-only{cursor:var(--cursor-point,pointer)}.Otcd0W_error{max-width:18rem;color:var(--danger-text);font-size:.78125rem;font-weight:600;line-height:1.35}.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:Otcd0W_pop var(--duration-normal) var(--ease-out);flex-direction:column;margin:0;padding:6px;display:flex;position:fixed;inset:auto;overflow:hidden}.Otcd0W_popupCompact{border-radius:var(--radius-md);padding:4px}@keyframes Otcd0W_pop{0%{opacity:0;transform:translateY(-4px)}}.Otcd0W_status{color:var(--accent-text);flex-shrink:0;padding:4px 10px 6px;font-size:.78125rem;font-weight:700}.Otcd0W_list{overscroll-behavior:contain;outline:none;flex-direction:column;gap:1px;min-height:0;display:flex;overflow-y:auto}.Otcd0W_option{border-radius:var(--radius-sm);min-height:36px;color:var(--text-primary);white-space:nowrap;cursor:var(--cursor-point,pointer);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 10px;font-size:.875rem;font-weight:500;display:flex}.Otcd0W_popupCompact .Otcd0W_option{min-height:32px;padding:0 8px;font-size:.84375rem}@media (hover:hover){.Otcd0W_option:hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.Otcd0W_optionActive,.Otcd0W_optionActive:hover{background:var(--accent-bg)}.Otcd0W_optionSelected{color:var(--accent-text);font-weight:var(--weight-heavy)}.Otcd0W_optionDisabled{color:var(--disabled-text);cursor:var(--cursor-arrow,default)}.Otcd0W_tick{width:16px;color:var(--accent-text);flex-shrink:0;display:flex}.Otcd0W_optionIcon{flex-shrink:0;display:flex}.Otcd0W_optionLabel{text-overflow:ellipsis;overflow:hidden}.Otcd0W_optionTwoLine{white-space:normal;align-items:flex-start;padding-top:8px;padding-bottom:8px}.Otcd0W_optionTwoLine .Otcd0W_tick,.Otcd0W_optionTwoLine .Otcd0W_optionIcon{margin-top:2px}.Otcd0W_optionText{flex-direction:column;gap:2px;min-width:0;display:flex}.Otcd0W_optionDescription{max-width:250px;color:var(--text-secondary);font-size:.78125rem;font-weight:500;line-height:1.4}.Otcd0W_group{flex-direction:column;gap:1px;display:flex}.Otcd0W_group+.Otcd0W_group,.Otcd0W_option+.Otcd0W_group{border-top:1px solid var(--border-subtle);margin-top:6px;padding-top:6px}.Otcd0W_groupHeading{color:var(--text-secondary);font-size:.6875rem;font-weight:var(--weight-heavy);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 4px}.Otcd0W_optionHint{color:var(--text-secondary);margin-left:auto;padding-left:12px;font-size:.78125rem;font-weight:500}.Otcd0W_empty{color:var(--text-secondary);padding:8px 10px;font-size:.84375rem}.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}.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:Otcd0W_rise var(--duration-slow) var(--ease-out);border:none;margin:0;padding:0;position:fixed;inset:auto 0 0}.Otcd0W_sheetBody{max-height:85dvh;padding:10px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex}.Otcd0W_sheet::backdrop{background:color-mix(in srgb, var(--color-ink) 40%, transparent)}@keyframes Otcd0W_rise{0%{transform:translateY(100%)}}.Otcd0W_handle{border-radius:var(--radius-round);background:var(--border-strong);flex-shrink:0;align-self:center;width:36px;height:4px}.Otcd0W_sheetTitle{font-size:.9375rem;font-weight:var(--weight-heavy)}.Otcd0W_sheet .Otcd0W_control{--control-height:46px;--control-font:calc(16rem / 16);flex-shrink:0}.Otcd0W_sheet .Otcd0W_status{padding:0 4px}.Otcd0W_sheet .Otcd0W_list{gap:2px}.Otcd0W_sheet .Otcd0W_option{border-radius:var(--radius-md);min-height:44px;padding:0 12px;font-size:.9375rem}.Otcd0W_calendar{flex-direction:column;gap:8px;width:280px;padding:8px;display:flex}.Otcd0W_sheet .Otcd0W_calendar{width:100%;padding:0}.Otcd0W_calHead{justify-content:space-between;align-items:center;display:flex}.Otcd0W_calMonth{font-size:.90625rem;font-weight:var(--weight-heavy)}.Otcd0W_calNav{gap:2px;display:flex}.Otcd0W_calNavBtn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-secondary);cursor:var(--cursor-point,pointer);background:0 0;border:none;place-items:center;padding:0;display:grid}@media (hover:hover){.Otcd0W_calNavBtn:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary)}}.Otcd0W_calGrid{flex-direction:column;gap:2px;display:flex}.Otcd0W_calRow{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.Otcd0W_calWeekday{height:20px;color:var(--text-muted);place-items:center;font-size:.6875rem;font-weight:600;display:grid}.Otcd0W_day{border-radius:var(--radius-round);width:34px;height:34px;color:var(--text-primary);font-family:var(--font-ui);cursor:var(--cursor-point,pointer);background:0 0;border:none;place-items:center;margin:0 auto;padding:0;font-size:.8125rem;font-weight:500;display:grid}.Otcd0W_sheet .Otcd0W_day{width:44px;height:44px;font-size:.9375rem}@media (hover:hover){.Otcd0W_day:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.Otcd0W_dayOutside{color:var(--text-muted);font-weight:400}.Otcd0W_dayToday{box-shadow:inset 0 0 0 1.5px var(--border-strong);font-weight:700}.Otcd0W_dayPreview{background:var(--accent-bg);color:var(--accent-text);font-weight:700}.Otcd0W_daySelected,.Otcd0W_daySelected:hover{background:var(--accent-fill);color:var(--text-on-accent-fill);font-weight:800}.Otcd0W_day:disabled{color:var(--disabled-text);cursor:var(--cursor-arrow,default);background:0 0;text-decoration:line-through}.Otcd0W_day:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.Otcd0W_quick{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.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:var(--cursor-point,pointer);background:0 0;padding:0 10px;font-size:.78125rem;font-weight:600}.Otcd0W_sheet .Otcd0W_quickBtn{height:40px;padding:0 14px;font-size:.875rem}@media (hover:hover){.Otcd0W_quickBtn:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-primary) 4%, transparent)}}.Otcd0W_quickBtn:disabled{opacity:.5;cursor:var(--cursor-arrow,default)}:is(:root[data-motion=reduce] .Otcd0W_popup,:root[data-motion=reduce] .Otcd0W_sheet){animation:none}
