.ds-timepicker{gap:var(--gap-sm);flex-direction:column;width:100%;display:flex;position:relative}.ds-timepicker__trigger{align-items:center;gap:var(--gap-sm);width:100%;padding:var(--padding-sm) var(--padding-md);border:var(--border-xs) solid var(--color-input-border-primary);border-radius:var(--radius-md);background-color:var(--color-input-bg-primary);text-align:left;cursor:pointer;transition:border-color var(--motion-duration-base) var(--motion-ease-standard);outline:none;display:flex}.ds-timepicker__trigger:hover:not(:focus-visible):not(:disabled){border-color:var(--color-input-border-hover)}.ds-timepicker__trigger:focus-visible,.ds-timepicker--open .ds-timepicker__trigger{border-color:var(--color-input-border-selected)}.ds-timepicker__icon{--icon-size:var(--icon-size-sm);color:var(--color-icon-primary);flex-shrink:0}.ds-timepicker__value{font-family:var(--font-paragraph-em-family);font-size:var(--font-paragraph-em-size);font-weight:var(--font-paragraph-em-weight);line-height:var(--font-paragraph-em-line-height);letter-spacing:var(--font-paragraph-em-letter-spacing);color:var(--color-input-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ds-timepicker__value--placeholder{color:var(--color-input-text-placeholder)}.ds-timepicker__chevron{--icon-size:var(--icon-size-md);color:var(--color-icon-primary);transition:transform var(--motion-duration-base) var(--motion-ease-standard);flex-shrink:0}.ds-timepicker--open .ds-timepicker__chevron{transform:rotate(180deg)}.ds-timepicker__menu{margin-top:var(--gap-xxs);padding:var(--padding-xxs);border:var(--border-xs) solid var(--color-input-border-primary);border-radius:var(--radius-md);background-color:var(--color-bg-page-primary);z-index:10;max-height:240px;box-shadow:var(--shadow-floating);animation:ds-timepicker-appear var(--motion-duration-fast) var(--motion-ease-entrance);list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@keyframes ds-timepicker-appear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ds-timepicker__option{padding:var(--padding-sm) var(--padding-sm-md);border-radius:var(--radius-sm);font-family:var(--font-paragraph-em-family);font-size:var(--font-paragraph-em-size);font-weight:var(--font-paragraph-em-weight);line-height:var(--font-paragraph-em-line-height);letter-spacing:var(--font-paragraph-em-letter-spacing);font-variant-numeric:tabular-nums;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);justify-content:space-between;align-items:center;display:flex}.ds-timepicker__option:hover,.ds-timepicker__option--focused{background-color:var(--color-action-passive-bg-hover)}.ds-timepicker__option--selected{color:var(--color-action-primary-text-tertiary)}.ds-timepicker__check{--icon-size:var(--icon-size-md);color:var(--color-action-primary-bg)}.ds-timepicker--error .ds-timepicker__trigger{border-color:var(--color-status-error-border)}.ds-timepicker--disabled .ds-timepicker__trigger{background-color:var(--color-input-bg-disabled);border-color:var(--color-input-border-disabled);opacity:.4;cursor:not-allowed}.ds-timepicker--disabled .ds-timepicker__value,.ds-timepicker--disabled .ds-timepicker__icon,.ds-timepicker--disabled .ds-timepicker__chevron{color:var(--color-input-text-disabled)}.ds-timepicker--compact .ds-timepicker__trigger{padding:var(--padding-xs) var(--padding-sm-md)}.ds-timepicker--compact .ds-timepicker__value{font-size:var(--font-paragraph-sm-em-size);line-height:var(--font-paragraph-sm-em-line-height);letter-spacing:var(--font-paragraph-sm-em-letter-spacing)}.ds-timepicker--compact .ds-timepicker__chevron{--icon-size:var(--icon-size-sm)}.ds-timepicker--compact .ds-timepicker__option{padding:var(--padding-xs) var(--padding-sm);font-size:var(--font-paragraph-sm-em-size);line-height:var(--font-paragraph-sm-em-line-height);letter-spacing:var(--font-paragraph-sm-em-letter-spacing)}.ds-timepicker--compact .ds-timepicker__check{--icon-size:var(--icon-size-sm)}
