.FetTWq_root{width:min(100%,640px);color:var(--t-text,#172033);margin:0 auto}.FetTWq_levelTrack{justify-content:center;align-items:center;width:min(220px,72%);margin:0 auto 18px;display:flex}.FetTWq_levelDot{border:1px solid var(--t-border,#dbe3ef);background:var(--t-surface,#fff);width:28px;height:28px;color:var(--t-text-muted,#69758a);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:grid}.FetTWq_levelDotActive,.FetTWq_levelDotDone{color:#fff;background:#0ea5e9;border-color:#0ea5e9;box-shadow:0 8px 20px -13px #0ea5e9e6}.FetTWq_levelDotDone{background:#38bdf8}.FetTWq_levelLine{background:var(--t-border,#dbe3ef);width:100%;height:2px}.FetTWq_levelLineActive{background:linear-gradient(90deg,#38bdf8,#0ea5e9)}.FetTWq_dateLevel,.FetTWq_timeLevel{flex-direction:column;align-items:center;display:flex}.FetTWq_levelHeading{color:var(--t-text-muted,#69758a);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:850}.FetTWq_calendarWrap{justify-content:center;width:100%;display:flex}.FetTWq_calendarWrap .rdp-root{--rdp-accent-color:#0ea5e9;--rdp-background-color:#0ea5e91a;--rdp-day-width:42px;--rdp-day-height:42px;--rdp-day_button-width:38px;--rdp-day_button-height:38px;margin:0;font-family:inherit}.FetTWq_calendarWrap .rdp-nav{display:none}.FetTWq_calendarWrap .rdp-month_caption{justify-content:center;padding:2px 0 10px}:is(.FetTWq_calendarWrap .rdp-root table,.FetTWq_calendarWrap .rdp-root th,.FetTWq_calendarWrap .rdp-root td){background:0 0!important;border:0!important;padding:0!important}.FetTWq_calendarWrap .rdp-root tr:hover td{background:0 0!important}:is(.FetTWq_calendarWrap .rdp-week,.FetTWq_calendarWrap .rdp-weekdays){grid-template-columns:repeat(7,42px);justify-content:center;display:grid}:is(.FetTWq_calendarWrap .rdp-day,.FetTWq_calendarWrap .rdp-weekday){text-align:center;border-bottom:none;width:42px;max-width:42px;padding:0}.FetTWq_calendarWrap .rdp-day{place-items:center;height:42px;display:grid}.FetTWq_calendarWrap .rdp-weekday{color:var(--t-text-muted,#69758a);letter-spacing:.03em;font-size:10px;font-weight:800}.FetTWq_calendarWrap .rdp-day_button{color:var(--t-text,#172033);border:1px solid #0000;border-radius:12px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s,color .14s}.FetTWq_calendarWrap .rdp-day_button:hover{background:#0ea5e912;border-color:#0ea5e938}.FetTWq_calendarWrap .rdp-selected .rdp-day_button{color:#fff;background:#0ea5e9;border-color:#0ea5e9;box-shadow:0 8px 18px -12px #0ea5e9e6}.FetTWq_calendarWrap .rdp-today:not(.rdp-selected) .rdp-day_button{color:#0284c7;font-weight:900}.FetTWq_calendarWrap .rdp-disabled .rdp-day_button{opacity:.28;cursor:not-allowed}:is(.FetTWq_calendarWrap .rdp-day_button:focus-visible,.FetTWq_calendarNav:focus-visible,.FetTWq_backButton:focus-visible,.FetTWq_stepperButton:focus-visible,.FetTWq_periodButton:focus-visible){outline-offset:2px;outline:3px solid #0ea5e93d}.FetTWq_calendarCaption{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.FetTWq_calendarYear{color:var(--t-text-muted,#69758a);letter-spacing:.12em;font-size:10px;font-weight:750}.FetTWq_calendarCaptionRow{align-items:center;gap:12px;display:flex}.FetTWq_calendarMonth{min-width:104px;color:var(--t-text,#172033);letter-spacing:.04em;text-align:center;font-size:16px;font-weight:850}.FetTWq_calendarNav,.FetTWq_backButton{border:1px solid var(--t-border,#dbe3ef);background:var(--t-surface,#fff);color:var(--t-text-muted,#69758a);cursor:pointer;place-items:center;display:inline-grid}.FetTWq_calendarNav{border-radius:10px;width:32px;height:32px}.FetTWq_calendarNav svg,.FetTWq_backButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:17px;height:17px}.FetTWq_calendarNav:hover:not(:disabled),.FetTWq_backButton:hover{color:#0284c7;background:#0ea5e90f;border-color:#0ea5e952}.FetTWq_calendarNav:disabled{opacity:.3;cursor:not-allowed}.FetTWq_timeHeader{justify-content:center;align-items:center;width:100%;min-height:42px;margin-bottom:16px;display:flex;position:relative}.FetTWq_backButton{border-radius:50%;width:38px;height:38px;position:absolute;left:0}.FetTWq_datePill{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#38bdf8,#0ea5e9 58%,#6366f1);border-radius:999px;max-width:calc(100% - 100px);padding:10px 18px;font-size:13px;font-weight:850;overflow:hidden;box-shadow:0 12px 24px -18px #0ea5e9f2}.FetTWq_clock{margin:0 0 var(--exact-clock-gap,18px);color:var(--t-text,#172033);letter-spacing:-.035em;text-align:center;font-size:clamp(30px,6vw,42px);font-weight:900;line-height:1}.FetTWq_editableClock{--t-input-font-size:clamp(46px, 7vw, 72px);font-size:var(--t-input-font-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:flex-end;gap:8px;display:flex}.FetTWq_clockInputPart{gap:10px;min-width:0;display:grid}.FetTWq_clockInputLabel{color:var(--t-text-muted,#69758a);letter-spacing:.1em;font-size:11px;font-weight:750}.FetTWq_clockInput{width:calc(2.1ch + 38px)}.FetTWq_clockInput .cs-trigger{min-height:1.45em;box-shadow:none;color:var(--t-text-muted,#69758a);font:inherit;letter-spacing:inherit;background:0 0;border:1px solid #0000;border-radius:16px;gap:6px;padding:8px 6px}.FetTWq_clockInput .cs-trigger-search-icon{display:none}.FetTWq_clockInput .cs-trigger-search-input{font:inherit;text-align:center;line-height:1.15}.FetTWq_clockInput .cs-trigger-search-input::placeholder{color:var(--t-text-muted,#69758a);opacity:.5}.FetTWq_clockInput .cs-chevron{width:18px;height:18px;color:var(--t-text-muted,#69758a)}:is(.FetTWq_clockInput .cs-trigger:hover,.FetTWq_clockInput .cs-trigger:focus-within){background:var(--t-surface-alt,#f5f7fb)}.FetTWq_clockInput .cs-trigger:has(:focus-visible){outline:2px solid var(--t-accent,#0284c7);outline-offset:3px}.FetTWq_clockInputSeparator,.FetTWq_clockInputPeriod{height:calc(var(--t-input-font-size) * 1.45);color:var(--t-text-muted,#69758a);align-items:center;display:flex}.FetTWq_clockInputSeparator{opacity:.5}.FetTWq_clockInputPeriod{margin-inline-start:4px;font-size:.4em;font-weight:750}.FetTWq_timeFields{grid-template-columns:var(--exact-time-columns,repeat(2, minmax(0, 1fr)));width:min(100%, var(--exact-time-width,390px));gap:12px;display:grid}.FetTWq_timeStepper{border:1px solid var(--t-border,#dbe3ef);min-width:0;padding:var(--exact-stepper-padding,12px);background:var(--t-surface,#fff);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;box-shadow:0 12px 26px -24px #0f172ab3}.FetTWq_timeStepper>span{color:var(--t-text-muted,#69758a);letter-spacing:.12em;font-size:10px;font-weight:850}.FetTWq_timeStepperControls{grid-template-columns:42px minmax(34px,1fr) 42px;align-items:center;gap:10px;width:100%;display:grid}.FetTWq_stepperButton{border:1px solid var(--t-border,#dbe3ef);background:var(--t-surface,#fff);width:42px;height:42px;color:var(--t-text-muted,#69758a);cursor:pointer;border-radius:13px;place-items:center;transition:background .14s,border-color .14s,color .14s,opacity .14s;display:inline-grid}.FetTWq_stepperButton:hover:not(:disabled){color:#0284c7;background:#0ea5e90f;border-color:#0ea5e94d}.FetTWq_stepperButton:disabled{opacity:.32;cursor:not-allowed}.FetTWq_stepperButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px;height:20px}.FetTWq_stepperValue{color:var(--t-text,#172033);font-variant-numeric:tabular-nums;text-align:center;font-size:24px;font-weight:900;line-height:1}.FetTWq_periodControl{width:min(100%, var(--exact-time-width,390px));margin-top:var(--exact-period-gap,12px);background:var(--t-surface-alt,#f5f7fb);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.FetTWq_periodButton{min-height:46px;color:var(--t-text-muted,#69758a);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.FetTWq_periodButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.FetTWq_periodButton:first-child.FetTWq_periodButtonActive{background:var(--t-surface,#fff);color:#d97706;border-color:#0000;box-shadow:0 10px 22px -18px #0f172acc}.FetTWq_periodButton:last-child.FetTWq_periodButtonActive{background:var(--t-surface,#fff);color:#4f46e5;border-color:#0000;box-shadow:0 10px 22px -18px #0f172acc}.FetTWq_periodButtonActive span{color:var(--t-text,#172033)}.FetTWq_periodButton:disabled{opacity:.32;cursor:not-allowed}.FetTWq_loading,.FetTWq_empty{width:min(100%, var(--exact-time-width,390px))}.FetTWq_loading{animation:var(--t-loading-animation);gap:12px;display:grid}.FetTWq_loading span{background:var(--t-shimmer-base);border-radius:16px;height:66px}.FetTWq_empty{border:1px solid var(--t-border,#dbe3ef);background:color-mix(in srgb, var(--t-surface,#fff) 94%, #f8fafc);color:var(--t-text-muted,#69758a);text-align:center;border-radius:16px;padding:22px;font-size:13px;font-weight:700;line-height:1.5}@media (max-width:520px){.FetTWq_levelTrack{margin-bottom:14px}.FetTWq_calendarWrap .rdp-root{--rdp-day-width:40px;--rdp-day-height:40px;--rdp-day_button-width:38px;--rdp-day_button-height:38px}:is(.FetTWq_calendarWrap .rdp-week,.FetTWq_calendarWrap .rdp-weekdays){grid-template-columns:repeat(7,40px)}:is(.FetTWq_calendarWrap .rdp-day,.FetTWq_calendarWrap .rdp-weekday){width:40px;max-width:40px}.FetTWq_calendarWrap .rdp-day{height:40px}.FetTWq_datePill{max-width:calc(100% - 86px);padding-inline:14px;font-size:12px}.FetTWq_timeHeader{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.FetTWq_levelDot,.FetTWq_periodButton{transition:none}.FetTWq_calendarWrap .rdp-day_button{transition:none}.FetTWq_loading span{animation:none}}.FetTWq_dialControls{justify-items:center;gap:20px;width:100%;display:grid}.FetTWq_dial{aspect-ratio:1;border:1px solid var(--t-border,#dbe3ef);background:var(--t-surface,#fff);border-radius:50%;width:min(100%,288px);position:relative}.FetTWq_hands{width:100%;height:100%;fill:var(--t-text,#172033);pointer-events:none;position:absolute;inset:0}.FetTWq_handLight{fill:var(--t-text-muted,#69758a)}.FetTWq_dial>button{width:44px;height:44px;color:var(--t-text,#172033);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:17px;font-weight:650;display:grid;position:absolute;translate:-50% -50%}.FetTWq_dial>button[aria-pressed=true]{color:#fff;background:#0284c7}.FetTWq_dial>button:disabled{opacity:.3;cursor:default}.FetTWq_dial>button:hover:not(:disabled):not([aria-pressed=true]){background:var(--t-surface-hover,#f1f5f9)}.FetTWq_dial>button:focus-visible,.FetTWq_clock [data-clock-field]:focus-visible,.FetTWq_clock [data-clock-period]:focus-visible{outline-offset:3px;outline:2px solid #0284c7}.FetTWq_clock:has([data-clock-field]){font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:baseline;display:flex}.FetTWq_clock [data-clock-field],.FetTWq_clock [data-clock-period]{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:3px;padding:2px 3px}.FetTWq_clock [data-clock-field][aria-pressed=true]{border-bottom-color:#38bdf8}.FetTWq_clock [data-clock-field]:hover,.FetTWq_clock [data-clock-period]:hover:not(:disabled){color:#0284c7}.FetTWq_clock [data-clock-period]{color:var(--t-text-muted,#69758a);margin-inline-start:8px;font-size:17px;font-weight:700}.FetTWq_clock [data-clock-period]:disabled{cursor:default}@media (max-width:400px){.FetTWq_editableClock{--t-input-font-size:clamp(38px, 12vw, 46px);gap:6px}}